ANTLR: Difference between revisions
Appearance
mNo edit summary |
mNo edit summary |
||
| Line 1: | Line 1: | ||
{{Software | |||
|Picture= | |||
|Name=ANother Tool for Language Recognition | |||
|Version=4.13.1 (Sep 2023) | |||
|Author=Terence Parr<br/>Sam Harwell | |||
|Licence=[[Three clause BSD license]] | |||
|WWW=http://www.antlr.org | |||
}} | |||
'''ANTLR''' (''ANother Tool for Language Recognition'') is an [[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''. | Main ANTLR author Terence Parr was also responsible for the ''Purdue Compiler Construction Tool Set''. | ||
==Versions== | ==Versions== | ||
* | * 2.7.7 (Nov 2006) | ||
* 3.5.3 (Apr 2022) | |||
* 4.5.30 (2016-01-30) | |||
;Prerequisites | ;Prerequisites | ||
* Java 6 or higher | * Java 6 or higher | ||
==Publications== | ==Publications== | ||
| Line 16: | Line 22: | ||
==Links== | ==Links== | ||
* [https://github.com/antlr ANTLR Github page] | * [https://github.com/antlr ANTLR Github page] | ||
[[Category:Java Tools]][[Category:Parsing Tools]][[Category:Compiler construction]][[Category:Software written in Java]] | [[Category:Java Tools]][[Category:Parsing Tools]][[Category:Compiler construction]][[Category:Software written in Java]] | ||
Revision as of 17:58, 4 May 2024
| ANTLR | |
|---|---|
| Name | ANother Tool for Language Recognition |
| Version | 4.13.1 (Sep 2023) |
| Vendor | |
| Author | Terence Parr Sam Harwell |
| Licence | Three clause BSD license |
| WWW | http://www.antlr.org |
ANTLR (ANother Tool for Language Recognition) is an 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
- 2.7.7 (Nov 2006)
- 3.5.3 (Apr 2022)
- 4.5.30 (2016-01-30)
- Prerequisites
- Java 6 or higher
Publications
- Terence Parr: The Definitive ANTLR 4 Reference - 2013, ISBN 1-934356-99-9