Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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
  • BSD license

Perhaps most importantly, Jean Bovet built the amazing ANTLRWorks grammar development environment

...

.

...

For ANTLR v3 I decided to make the most common tasks easy by default rather. This means that some of the basic objects are heavier weight than some speed demons would like, but they are free to pare it down leaving most programmers the luxury of having it "just work." For example, to read in some input, tweak it, and write it back out preserving whitespace, is easy in v3.

...