Projects / ANTLR

ANTLR

ANTLR (ANother Tool for Language Recognition) is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing C++, Java, or Sather actions. It is similar to the popular compiler generator YACC, however ANTLR is much more powerful and easy to use. ANTLR-produced parsers are not only highly efficient, but are both human-readable and human-debuggable (especially with the interactive ParseView debugging tool). ANTLR can generate parsers, lexers, and tree-parsers in either C++, Java, or Sather. ANTLR is currently written in Java.

Tags
Licenses
Implementation

RSS Recent releases

  •  14 Dec 2011 22:39

Release Notes: Numerous Java and C++ bugfixes. Documentation updates.

  •  05 Jan 2005 19:10

Release Notes: Numerous Java and C++ bugfixes. Documentation updates.

  •  16 Aug 2001 16:25

Release Notes: This release has lots of bug fixes. The C++ code generator has been greatly improved. Java output can do unicode now.

  •  30 Jan 2001 06:12

    Release Notes: This version adds nongreedy subrules, heterogenous trees, XML serialization, an improved C++ code generator, a new Sather code generator, an example Pascal grammar and a new exception hierarchy. There is also an ANTLR Emacs mode available.

    •  30 Jan 2001 06:12

      Release Notes: Initial announcement.

      Screenshot

      Project Spotlight

      LabKey Server

      Software that helps scientists organize, analyze, and share biomedical research data.

      Screenshot

      Project Spotlight

      Bitflu

      A BitTorrent client/daemon for Unix.