This link has been bookmarked by 75 people . It was first bookmarked on 02 Mar 2006, by Jeff dalton.
-
Dzmitry LahodaANTLR, ANother Tool for Language Recognition, is a language tool that provides a framework for constructing recognizers, interpreters, compilers, and translators from grammatical descriptions containing actions in a variety of target languages. ANTLR provides excellent support for tree construction, tree walking, translation, error recovery, and error reporting.
-
Scratcher ScratcherСовременный генератор грамматик, в качестве выходного языка поддерживает Python
-
Hassan IbraheemANTLR, ANother Tool for Language Recognition, is a language tool that provides a framework for constructing recognizers, interpreters, compilers, and translators from grammatical descriptions containing actions in a variety of target languages. ANTLR provides excellent support for tree construction, tree walking, translation, error recovery, and error reporting.
-
Chaim KrauseANother Tool for Language Recognition, is a language tool that provides a framework for constructing recognizers, interpreters, compilers, and translators from grammatical descriptions containing actions in a variety of target languages. ANTLR provides excellent support for tree construction, tree walking, translation, error recovery, and error reporting.
-
-
What is ANTLR?
ANTLR, ANother Tool for Language Recognition, is a language
tool that provides a framework for constructing recognizers,
interpreters, compilers, and translators from grammatical descriptions
containing actions in a variety of target
languages. ANTLR provides excellent support for tree
construction, tree walking, translation, error recovery, and error
reporting. There are currently about 5,000 ANTLR source
downloads a month.
-
-
Mamoud KassemANTLR, ANother Tool for Language Recognition, is a language tool that provides a framework for constructing recognizers, interpreters, compilers, and translators from grammatical descriptions
-
Rajkumar SinghANTLR: ANother Tool for Language Recognition, (formerly PCCTS) is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, C++, or Python actions.
-
David Hoeffer
ANTLR, ANother Tool for Language Recognition, -
Antonio Alvarado HernándezStringTemplate: a Java template engine used for any application generating text such as language translators and dynamic web sites; available in C# and Python as well.
(tags: parser opera-imported) -
Robert DavisA Language parsing language for interpreters, compilers etc
-
-
ANother Tool for Language Recognition, (formerly PCCTS) is a
language tool that provides a framework for constructing recognizers,
compilers, and translators from grammatical descriptions containing
Java, C#, C++, or Python actions. ANTLR provides excellent support for tree construction, tree walking, and translation. There are currently about 5,000 ANTLR source downloads a month.
-
-
-
ANTLR's popularity comes down to the fact that it satisfies the following fundamental requirements. Programmers want to use tools:
that employ mechanisms they understand,
that are sufficiently powerful to solve their problem,
that are flexible,
that automate tedious tasks, and
that generate output that is easily folded into their application.
ANTLR has a consistent syntax for specifying lexers, parsers, and tree parsers.
-
-
-
ANTLR, ANother Tool for Language Recognition, (formerly PCCTS) is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, C++, or Python actions. ANTLR provides excellent support for tree construction, tree walking, and translation.
To build a language recognizer, you specify the structure of that langage with a grammar and then have ANTLR generate a Java or C++ class definition that you can use to recognize sentences in that language. You may add simple operators to your grammar to have ANTLR automatically build intermediate form trees, which you can walk later to perform a translation. You may also embed Java or C++ actions within a grammar to collect information or perform a translation.
For simple translations, you will build two grammars: a lexer grammar and a parser grammar from which ANTLR generates a lexer (often called a scanner or tokenizer) and a parser. The lexer breaks up the input character stream into a stream of tokens (vocabulary symbols) and then the parser applies grammatical structure (syntax) to the token stream.
-
Page Comments
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.