Version 3 of ANTLR (ANother Tool for Language Recognition) created and written by Dr. Terrence Parr
Version 3 of ANTLR.
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. ..." -- http://www.antlr.org
Updated links
On January 24th 2013, the www.antlr.org address was changed from pointing at site for ANTLR version 3 (www.antlr3.org) to ANTLR version 4 (www.antlr4.org). So questions and answers that used www.antlr.org were correct for ANTLR 3.x before this date. The links should be updated to www.antlr3.org for ANTLR 3.x or www.antlr4.org for ATNLR 4.x.
Useful ANTLR links
- ANTLR 3 Homepage
- ANTLRWorks 1.0: The ANTLR GUI Development Environment
- ANTLR 3 Wiki
- Scott Stanchfield's video tutorials
- Search legacy ANTLR forum
- ANTLR Google Groups - For in-depth discussions.
Examples and/or useful posts on SO
- Advantages of Antlr (versus say, lex/yacc/bison)
- Simple expression parser
- The previous expression parser with variable declaration