Jump to content

ANTLR: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
No edit summary
 
(2 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==
* 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
==License==
* Open source software released under the [[Three clause BSD license]]
*Authors: Terence Parr, Sam Harwell


==Publications==
==Publications==
Line 16: Line 22:


==Links==
==Links==
* [http://www.antlr.org ANTLR homepage]
* [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]]

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