두둥~~~
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.comlex yacc 를 활용한 듯
흠...
요러한 언어이지 말입니다. ㅎㅎ
사실.. 말이죠..
뇌피셜인데..
ㅎㅎ
포인터에 대해 -> 이렇게 참조하는 문법이 필요했는가 의문입니다.
걍.. 점(.)으로 참조하도록 했으면 보기 좋았을텐데 말입니다.
예를 들면 이런거죠 ㅎㅎ
Object 구조체에 멤버로 int id 가 있다고 합시다.
Object* object = object_new ();
object->id; 이렇게 참조하잖아요.
언어 설계를 굳이 그렇게 할 필요가 있었는가...
흠..
걍..
object.id 이렇게 해도 될텐데 말입니다.
사실말이죠..
object->id
object.id
이 표현을 동시에 사용할 수 없단 말입니다.
걍.. "." 점으로 문법을 통일할 수는 없었냐 그말입니다.
그래서 제가 만들고픈 언어는..
-> 연산자 엄슴
. 연산자 있음.
뭐 암튼.. 미련을 버리지 못해
또 망상 중이지 말입니다.
ㅠㅠ
구조체 멤버변수 접근하는거랑 헷갈리는거 아님?