...
- a brand-new very powerful extension to LL(k) called LL(*)
- an auto backtracking mode
- partial parsing result memoization to increase the speed of backtracking
- a really nice AST rewrite rule mechanism
- integration of the StringTemplate template engine for generating structured text
- improved error reporting and recovery
- a truly retargetable code generator .that makes it easy to build backends ("targets"); currently we have the following Code Generation Targets: Java, C#, C, Objective-C, Python with others in development
- the amazing ANTLRWorks grammar development environment by Jean Bovet.
- BSD license
...