ANTLR: Difference between revisions
Appearance
No edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
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. | 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 | Main ANTLR author Terence Parr was also responsible for the ''Purdue Compiler Construction Tool Set''. | ||
==Versions== | ==Versions== | ||
Line 13: | Line 13: | ||
* [https://github.com/antlr ANTLR Github page] | * [https://github.com/antlr ANTLR Github page] | ||
* Terence Parr: The Definitive ANTLR 4 Reference - 2013 | * Terence Parr: ''The Definitive ANTLR 4 Reference'' - 2013, ISBN 1-934356-99-9 | ||
==License== | ==License== |
Revision as of 20:39, 23 January 2017
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
- 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