FACTOID # 25: If you're in Montserrat, watch your back! Nearly 1% of the population are police officers.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RELATED ARTICLES
People who viewed "ANTLR" also viewed:
RECENT ARTICLES
More Recent Articles »
 

FACTS & STATISTICS    Simple view

  1. Select countries to view: (hold down Control key and click to select several)

     

     

    Compare:

     

     

  1. Select fact or statistic: (* = graphable)

     

     

     

  2. (OPTIONAL) Compare to statistic: (both need to be graphable)

     

     

     

  3. View result as:

     

       
(OR) SEARCH ALL encyclopedia, stats & forums:   

Encyclopedia > ANTLR


ANTLR is a parser generator that uses LL(k) parsing. ANTLR's predecessor is a parser generator known as PCCTS. A compiler-compiler or parser generator is a utility for generating the source code of a parser, interpreter or compiler from an annotated language description in the form of a grammar (usually in BNF) plus code that is associated with each of the rules of the grammar that should be... An LL parser is a table-based top-down parser for a subset of the context-free grammars. ... The introduction to this article provides insufficient context for those unfamiliar with the subject matter. ...


ANTLR stands for "ANother Tool for Language Recognition". Given that ANTLR is in competition with LR parser generators, the alternative reading "ANT(i)-LR" may not be accidental. ANTLR rules are expressed in a format deliberately similar to EBNF instead of the regular expression syntax employed by other parser generators. In computer science, an LR parser is a type of bottom-up parser for context-free grammars that is very commonly used by computer programming language compilers (and other associated tools). ... The Extended Backus-Naur form (EBNF) is any variation on the basic Backus-Naur form (BNF) metasyntax notation with (some of) the following additional constructs: square brackets [..] surrounding optional items, suffix * for Kleene closure (a sequence of zero or more of an item), suffix + for one or more of an... A regular expression (abbreviated as regexp or regex, with plural forms regexps, regexes, or regexen) is a string that describes or matches a set of strings, according to certain syntax rules. ...


At the moment, ANTLR supports generating code in the following languages: C++, Java, Python, C#. C++ (generally pronounced see plus plus) is a general-purpose programming language. ... Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. ... Python is an interpreted programming language created by Guido van Rossum in 1990. ... C# (pronounced see-sharp) is an object-oriented programming language developed by Microsoft as part of their . ...


For an introduction, see the ANTLR tutorial at the University of Birmingham. For background on the theory, see articles from the ANTLR pages, e.g. an ANTLR journal paper.


An IDE called ANTLR Studio that plugs into the Eclipse development environment is also available. ANTLR Studio is an IDE for the ANTLR parser generator. ...


See also

JavaCC (Java Compiler Compiler) is a parser generator for the Java programming language. ... SableCC is a framework for creating compilers and interpreters in Java. ...

External links


  Results from FactBites:
 
jGuru: ANTLR FAQ Home Page (838 words)
ANTLR is a groovy and widely-used open-source parser and translator generator tool supported by those hip cats at jGuru.
A parse tree is a record of the rules (and tokens) used to match some input text whereas a syntax tree records the structure of the input and is insensitive...
ANTLR generates methods for rules that are too complex/large for my compiler.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.