3 ms·
> Java is LL(1)... Java hasn't ever been able to be parsed with one token look ahead, the earlier versions had a section on how to modify the grammar to be LAL
by UncleEntity 5y ago
> Java is LL(1)...
Java hasn't ever been able to be parsed with one token look ahead, the earlier versions had a section on how to modify the grammar to be LALR(1)[0] but it was dropped in later versions of the specification -- probably due to added features which made it unfeasible like generic classes.
It's actually quite a good resource since they explain the reasons why the parser needs to have more than one token to figure out what's going on.
[0] http://titanium.cs.berkeley.edu/doc/java-langspec-1.0/19.doc.html http://titanium.cs.berkeley.edu/doc/java-langspec-1.0/19.doc...