두둥~~~


https://ruby-doc.org/docs/ruby-doc-bundle/Manual/man-1.4/yacc.html


나두 신규 언어를 제작한다는 망상을 버리질 못하고 ㅠㅠ


https://github.com/ruby/ruby/blob/master/parse.y

ruby/parse.y at master · ruby/rubyThe Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.github.com


lex yacc 를 활용한 듯

흠...


int main () { Object object = Object.new () Object.free (object) return 0; }

요러한 언어이지 말입니다. ㅎㅎ

사실.. 말이죠..

뇌피셜인데..

ㅎㅎ

포인터에 대해 -> 이렇게 참조하는 문법이 필요했는가 의문입니다.

걍.. 점(.)으로 참조하도록 했으면 보기 좋았을텐데 말입니다.

예를 들면 이런거죠 ㅎㅎ


Object 구조체에 멤버로 int id 가 있다고 합시다.


Object* object = object_new ();

object->id; 이렇게 참조하잖아요.

언어 설계를 굳이 그렇게 할 필요가 있었는가...

흠..

걍..

object.id 이렇게 해도 될텐데 말입니다.

사실말이죠..

object->id

object.id

이 표현을 동시에 사용할 수 없단 말입니다.

걍.. "." 점으로 문법을 통일할 수는 없었냐 그말입니다.


그래서 제가 만들고픈 언어는..

-> 연산자 엄슴

. 연산자 있음.

뭐 암튼.. 미련을 버리지 못해

또 망상 중이지 말입니다.

ㅠㅠ