Matches in DBpedia 2015-10 for { <http://dbpedia.org/resource/ANTLR> ?p ?o }
- ANTLR abstract "In computer-based language recognition, ANTLR (pronounced Antler), or Another Tool For Language Recognition, is 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 takes as input a grammar that specifies a language and generates as output source code for a recognizer for that language. While version 3 supported generating code in the programming languages Ada95, ActionScript, C, C#, Java, JavaScript, Objective-C, Perl, Python, Ruby, and Standard ML, the current release at present only targets Java, C#, JavaScript, Python2 and Python3. A language is specified using a context-free grammar which is expressed using Extended Backus–Naur Form (EBNF).ANTLR can generate lexers, parsers, tree parsers, and combined lexer-parsers. Parsers can automatically generate abstract syntax trees which can be further processed with tree parsers. ANTLR provides a single consistent notation for specifying lexers, parsers, and tree parsers. This is in contrast with other parser/lexer generators and adds greatly to the tool's ease of use.By default, ANTLR reads a grammar and generates a recognizer for the language defined by the grammar (i.e. a program that reads an input stream and generates an error if the input stream does not conform to the syntax specified by the grammar). If there are no syntax errors, then the default action is to simply exit without printing any message. In order to do something useful with the language, actions can be attached to grammar elements in the grammar. These actions are written in the programming language in which the recognizer is being generated. When the recognizer is being generated, the actions are embedded in the source code of the recognizer at the appropriate points. Actions can be used to build and check symbol tables and to emit instructions in a target language, in the case of a compiler.As well as lexers and parsers, ANTLR can be used to generate tree parsers. These are recognizers that process abstract syntax trees which can be automatically generated by parsers. These tree parsers are unique to ANTLR and greatly simplify the processing of abstract syntax trees.ANTLR 3 is free software, published under a three-clause BSD License. Prior versions were released as public domain software. The book The Definitive ANTLR 4 Reference, also written by Parr, is available free for charge in source form.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 2 and 3 plugins for Eclipse hosted on SourceForge.".
- ANTLR author Terence_Parr.
- ANTLR computingPlatform Cross-platform.
- ANTLR latestReleaseVersion "4.5.1".
- ANTLR license BSD_licenses.
- ANTLR programmingLanguage Java_(programming_language).
- ANTLR status "in active development".
- ANTLR wikiPageExternalLink the-definitive-antlr-4-reference.
- ANTLR wikiPageExternalLink the-definitive-antlr-reference.
- ANTLR wikiPageExternalLink language-implementation-patterns.
- ANTLR wikiPageExternalLink antlreclipse.sourceforge.net.
- ANTLR wikiPageExternalLink antlrv3ide.sourceforge.net.
- ANTLR wikiPageExternalLink Third-Party+Software+Used+by+CLion.
- ANTLR wikiPageExternalLink Third-Party+Software+Used+by+IntelliJ+IDEA.
- ANTLR wikiPageExternalLink antlr-maven-plugin.
- ANTLR wikiPageExternalLink compiler-grammar.
- ANTLR wikiPageExternalLink antlr.html.
- ANTLR wikiPageExternalLink antlrworks.
- ANTLR wikiPageExternalLink www.antlr.org.
- ANTLR wikiPageExternalLink antlr_expr.html.
- ANTLR wikiPageExternalLink antlrstudio.aspx.
- ANTLR wikiPageID "765588".
- ANTLR wikiPageLength "7435".
- ANTLR wikiPageOutDegree "60".
- ANTLR wikiPageRevisionID "680919766".
- ANTLR wikiPageWikiLink ANTLR_Studio.
- ANTLR wikiPageWikiLink Abstract_syntax_tree.
- ANTLR wikiPageWikiLink ActionScript.
- ANTLR wikiPageWikiLink Ada95.
- ANTLR wikiPageWikiLink Ada_(programming_language).
- ANTLR wikiPageWikiLink Antler.
- ANTLR wikiPageWikiLink Apache_Cassandra.
- ANTLR wikiPageWikiLink Apache_Maven.
- ANTLR wikiPageWikiLink BSD_License.
- ANTLR wikiPageWikiLink BSD_licenses.
- ANTLR wikiPageWikiLink C_(programming_language).
- ANTLR wikiPageWikiLink C_Sharp_(programming_language).
- ANTLR wikiPageWikiLink Category:1992_software.
- ANTLR wikiPageWikiLink Category:Free_compilers_and_interpreters.
- ANTLR wikiPageWikiLink Category:Parser_generators.
- ANTLR wikiPageWikiLink Category:Software_using_the_BSD_license.
- ANTLR wikiPageWikiLink R.
- ANTLR wikiPageWikiLink Compiler-compiler.
- ANTLR wikiPageWikiLink Context-free_grammar.
- ANTLR wikiPageWikiLink Cross-platform.
- ANTLR wikiPageWikiLink DMS_Software_Reengineering_Toolkit.
- ANTLR wikiPageWikiLink Eclipse_(software).
- ANTLR wikiPageWikiLink Eclipse_IDE.
- ANTLR wikiPageWikiLink Extended_Backus–Naur_Form.
- ANTLR wikiPageWikiLink Finite-state_machine.
- ANTLR wikiPageWikiLink Formal_grammar.
- ANTLR wikiPageWikiLink Free_software.
- ANTLR wikiPageWikiLink Groovy_(programming_language).
- ANTLR wikiPageWikiLink Hibernate_(Java).
- ANTLR wikiPageWikiLink Hibernate_(java).
- ANTLR wikiPageWikiLink JavaCC.
- ANTLR wikiPageWikiLink JavaScript.
- ANTLR wikiPageWikiLink Java_(programming_language).
- ANTLR wikiPageWikiLink Javac.
- ANTLR wikiPageWikiLink Jython.
- ANTLR wikiPageWikiLink LL_parser.
- ANTLR wikiPageWikiLink Left_recursion.
- ANTLR wikiPageWikiLink Lexer-parser.
- ANTLR wikiPageWikiLink Lexical_analysis.
- ANTLR wikiPageWikiLink Modular_Syntax_Definition_Formalism.
- ANTLR wikiPageWikiLink Numbers_(spreadsheet).
- ANTLR wikiPageWikiLink Objective-C.
- ANTLR wikiPageWikiLink Parboiled_(Java).
- ANTLR wikiPageWikiLink Parser.
- ANTLR wikiPageWikiLink Parser_generator.
- ANTLR wikiPageWikiLink Parsing.
- ANTLR wikiPageWikiLink Perl.
- ANTLR wikiPageWikiLink Pragmatic_Bookshelf.
- ANTLR wikiPageWikiLink Processing_(programming_language).
- ANTLR wikiPageWikiLink Programming_language.
- ANTLR wikiPageWikiLink Public_domain.
- ANTLR wikiPageWikiLink Python_(programming_language).
- ANTLR wikiPageWikiLink Recognizer.
- ANTLR wikiPageWikiLink Ruby_(programming_language).
- ANTLR wikiPageWikiLink SableCC.
- ANTLR wikiPageWikiLink Salesforce.com.
- ANTLR wikiPageWikiLink SourceForge.
- ANTLR wikiPageWikiLink Standard_ML.
- ANTLR wikiPageWikiLink Syntax_Definition_Formalism.
- ANTLR wikiPageWikiLink Terence_Parr.
- ANTLR wikiPageWikiLink The_Pragmatic_Programmer.
- ANTLR wikiPageWikiLink Tree_parser.
- ANTLR wikiPageWikiLink Twitter.
- ANTLR wikiPageWikiLink University_of_San_Francisco.
- ANTLR wikiPageWikiLinkText "ANTLR".
- ANTLR wikiPageWikiLinkText "ANTLR3".
- ANTLR wikiPageWikiLinkText "ANTLR4".
- ANTLR author "Terence Parr and others".
- ANTLR hasPhotoCollection ANTLR.
- ANTLR latestReleaseVersion "4.5".
- ANTLR license BSD_License.
- ANTLR license BSD_licenses.
- ANTLR name "ANTLR".
- ANTLR platform Cross-platform.
- ANTLR programmingLanguage Java_(programming_language).