ANTLR

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 a parser 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 professor Terence Parr of the University 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-clause BSD 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.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Antlr — Saltar a navegación, búsqueda ANTLR Apareció en: 1988 Desarrollador: Terence Parr y Colaboradores Última versión: 3.2 (23 09 2009) Influido por: PCCTS Sistema operativo: Linux …   Wikipedia Español

  • ANTLR — Desarrollador(es) Terence Parr y Colaboradores http://www.antlr.org Información general Apareció en 1988 Última versión estab …   Wikipedia Español

  • ANTLR — ist ein objektorientierter Parsergenerator, der seit 1989 von Terence Parr an der Universität von San Francisco entwickelt wird. Die Abkürzung ANTLR steht für ANother Tool for Language Recognition.[1] Inhaltsverzeichnis 1 Beschreibung 2 Beispiel …   Deutsch Wikipedia

  • ANTLR — Автор Терренс Парр и другие Написана на Java Первый выпуск Февраль 1992 Аппаратная платформа Кроссплатформенное программное обеспечение Последняя версия 3.4 (18 июля 2011) Состояние …   Википедия

  • ANTLR — Dernière version 3.2 (23 septembre 2009) [ …   Wikipédia en Français

  • ANTLR Studio — Infobox Software name = ANTLR Studio genre = Integrated development environment website = [http://placidsystems.com http://placidsystems.com] ANTLR Studio is an IDE for the ANTLR parser generator. It plugs into the Eclipse development environment …   Wikipedia

  • Antlr — …   Википедия

  • Syntactic predicate — A syntactic predicate specifies the syntactic validity of applying a production in a formal grammar and is analogous to a semantic predicate that specifies the semantic validity of applying a production. It is a simple and effective means of… …   Wikipedia

  • LL parser — An LL parser is a top down parser for a subset of the context free grammars. It parses the input from Left to right, and constructs a Leftmost derivation of the sentence (hence LL, compared with LR parser). The class of grammars which are… …   Wikipedia

  • LL-анализатор — Стиль этой статьи неэнциклопедичен или нарушает нормы русского языка. Статью следует исправить согласно стилистическим правилам Википедии …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”