Jump to content

ANTLR: Difference between revisions

From EDM2
No edit summary
No edit summary
 
(6 intermediate revisions by one other user not shown)
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.  
{{Software
|Picture=NA.png
|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'' (PCCTS).


==Versions==
==Versions==
* Last known version: ANTLR 4.5.30 (2016-01-30)
* 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


==Links & publications==
==Publications==
* [http://www.antlr.org ANTLR homepage]
* Terence Parr: ''The Definitive ANTLR 4 Reference'' - 2013, ISBN 1-934356-99-9
 
==Links==
* [https://github.com/antlr ANTLR Github page]
* [https://github.com/antlr ANTLR Github page]


* Terence Parr: The Definitive ANTLR 4 Reference - 2013 - ISBN 978-1-93435-699-9
[[Category:Java Tools]][[Category:Parsing Tools]][[Category:Compiler construction]][[Category:Software written in Java]]
 
==License==
* Open source software released under the [[Three clause BSD license]]
 
==Authors==
* Terence Parr
* Sam Harwell
 
[[Category:Tools]]
[[Category:Java Tools]]
[[Category:Parsing Tools]]
[[Category:Compiler construction]]
[[Category:Software written in Java]]

Latest revision as of 21:32, 7 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 (PCCTS).

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

Links