Jump to content

ANTLR

From EDM2
Revision as of 21:32, 7 May 2024 by Martini (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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