Jump to content

ANTLR: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
No edit summary
 
(4 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]
* [https://github.com/antlr ANTLR Github page]
 
* Terence Parr: ''The Definitive ANTLR 4 Reference'' - 2013, ISBN 1-934356-99-9
* Terence Parr: ''The Definitive ANTLR 4 Reference'' - 2013, ISBN 1-934356-99-9


==License==
==Links==
* Open source software released under the [[Three clause BSD license]]
* [https://github.com/antlr ANTLR Github page]
 
==Authors==
* Terence Parr
* Sam Harwell


[[Category:Java Tools]]
[[Category:Java Tools]][[Category:Parsing Tools]][[Category:Compiler construction]][[Category:Software written in Java]]
[[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