Also, it can't handle certain kinds of grammar rules. A good project would be to revisit the parser and prove that a new implementation is something like O(N) or O(N log N) where N is the size of the source file input.
It would be nice if a semi-colon was not always needed to delineate two statements. For example, any statement ending with a closing curly brace shouldn't need a semi-colon.
Also, it can't handle certain kinds of grammar rules. A good project would be to revisit the parser and prove that a new implementation is something like O(N) or O(N log N) where N is the size of the source file input.
It would be nice if a semi-colon was not always needed to delineate two statements. For example, any statement ending with a closing curly brace shouldn't need a semi-colon.