Hacker Newsnew | past | comments | ask | show | jobs | submitlogin




One of my favorite things about Python 3 is that the grammar actually got smaller: http://docs.python.org/3/reference/grammar.html

It's only three lines, but still.


It seems that Ruby uses GNU Bison:

http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/parse.y?vi...

It is not so clear for documentation purposes, but grammar rules are in between 850-4988 lines.

File/Line size does not tell much about Grammar complexity, but anyway, the whole parse.y file is bigger than cpython/Parser directory. BTW, Ruby's parse.y file is just the input to Bison.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: