- ANTLR
Infobox Software
name = ANTLR
caption =
author = Terence Parr and others
developer =
released = February 1992
latest release version = 3.1
latest release date = release date|2008|08|12
programming language = Java
operating system =
platform =Cross-platform
language =
status = in active development
genre =
license =BSD License
website = [http://www.antlr.org/ antlr home] In computer based language recognition, ANother Tool for Language Recognition (ANTLR) is the name of aparser generator that uses LL(*) parsing. ANTLR is the successor to the Purdue Compiler Construction Tool Set (PCCTS), first developed in 1989, and is under active development. Its maintainer is professorTerence Parr of theUniversity of San Francisco .ANTLR rules are expressed in a format deliberately similar to EBNF instead of the
regular expression syntax employed by other parser generators.At the moment, ANTLR supports generating code in the following languages: C,
C++ , Java, Python, C#,Objective-C . ANTLR 3 is under a 3-clauseBSD License .For an introduction, see [http://supportweb.cs.bham.ac.uk/docs/tutorials/docsystem/build/tutorials/antlr/antlr.html the ANTLR tutorial at the University of Birmingham] . For background on the theory, see articles from the ANTLR pages, e.g. [http://www.antlr.org/article/1055550346383/antlr.pdf an ANTLR journal paper] .
Several plugins have been developed for the Eclipse development environment to support the ANTLR grammar. There is
ANTLR Studio , a proprietary product, as well as the ANTLR [http://antlreclipse.sourceforge.net/ 2] and [http://antlrv3ide.sourceforge.net/ 3] plugins for Eclipse hosted on SourceForge.ee also
*
JavaCC
*SableCC
*Coco/R
*Modular Syntax Definition Formalism External links
* [http://www.antlr.org/ ANTLR]
* [http://www.antlr.org/works ANTLRWorks]
* [http://www.placidsystems.com/antlrstudio.aspx ANTLR Studio]
* [http://www.sharpplus.com/antlr-delphi-3-1 ANTLR For Delphi Target]
* [http://www.pragprog.com/titles/tpantlr/the-definitive-antlr-reference The Definitive ANTLR Reference] , a extensive manual for ANTLR written by Parr
Wikimedia Foundation. 2010.