ANTLR

An open source Java based parser generator, comes with a Java backend (i.e. ANTLR generated parsers are written in/compile with Java), but additional backends are available for C Sharp, ECMAScript and Python versions two and three. Early versions of ANTLR also generated C++ code and apparently there is work ongoing to re-introduce the feature to the toolkit.

Main ANTLR author Terence Parr was also responsible for the Purdue Compiler Construction Tool Set.

Versions

 * Last known version: ANTLR 4.5.30 (2016-01-30)


 * Prerequisites
 * Java 6 or higher

Links & publications

 * ANTLR homepage
 * ANTLR Github page


 * Terence Parr: The Definitive ANTLR 4 Reference - 2013, ISBN 1-934356-99-9

License

 * Open source software released under the Three clause BSD license

Authors

 * Terence Parr
 * Sam Harwell