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 Software Development Code Generators Compilers Interpreters Text Processing Linguistic
Licenses Public Domain
Implementation C++ Java

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  05 Jan 2005 19:10
  • Rrelease-after

Changes: Numerous Java and C++ bugfixes. Documentation updates.

  • Rrelease-mid
  •  16 Aug 2001 16:25
  • Rrelease-after

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

  • Rrelease-mid
  •  30 Jan 2001 06:12
  • Rrelease-after

    Changes: 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.

    • Rrelease-mid
    •  30 Jan 2001 06:12
    • Rrelease-after

      Changes: Initial announcement.

      1e6955d76263a2e1433de9ce40ca1625_thumb

      Project Spotlight

      dd_listmsgs

      A program that shows message headers in DayDream BBS messagebases.

      55347be9e4c907871b9a2e66bed5c71d_thumb

      Project Spotlight

      Punto

      A tool for the visualization of particles.