Home | Download | ANTLRWorks | Wiki | About ANTLR | Feedback | Support | Bugs | v2
spacer
spacer
spacer spacer spacer
Latest version is 3.4
Download now! »

spacer
spacer
spacer 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.

spacer ANTLR has a sophisticated grammar development environment called ANTLRWorks, written by Jean Bovet.

Terence Parr is the maniac behind ANTLR and has been working on language tools since 1989. He is a professor of computer science at the University of San Francisco.

More...
spacer
Testimonials

ANTLR makes building custom DSLs a breeze
Mukundan Agaram (Enterprise Architect at...
We used ANTLR to build and parse custom Domain Specific Business Rule Languages...

We all benefit from Antlr
Guido Leenders at Invantive
We have developed a software package that integrates with Microsoft Excel...

Great Tool
Maximus
Using this to parse a custom lightweight scripting language. It was quick...

so good but so hard
Wang Bin
I am a graduate from China and just learning your ANTLR. It's good but...

More...
spacer
Showcase
UDK/UnrealScript plugin for Eclipse
Ori Hanegby Wed Aug 17, 2011 08:28
UDK/UnrealScript support for eclipse. Adds support for code completion,...

Open Cloud Computing Interface
Andy Edmonds Tue Jun 21, 2011 08:49
The OCCI grammar supplies a lexer and parser that will validate any valid...

Zoneinfo TZ
Christopher Hunt Sun Apr 3, 2011 16:14
Zoneinfo TZ is a Java time zone library that parses zoneinfo files and...

More...

Looking for previous version ANTLR v2?

If you like ANTLR, check out the StringTemplate template engine for all your structured text generation needs.

spacer
spacer
spacer
spacer

spacer
News
Follow @the_antlr_guy for ANTLR and related news:
    Check out Terence's blog...

    spacer
    File Sharing
    Unification Algorithm in F#
    Eric Taucher Fri Mar 16, 2012 10:43
    Robinson Unification Algorithm in F# - Learning Version

    Using antlr+stringtemplate to Generate Method Chaining, written in Chinese
    YANG Guifu Mon Dec 5, 2011 08:13
    It is a 6-days-blog attatched, which descibes step by step how to

    Vim Stringtemplate Syntax
    Kenney Westerhof Wed Sep 7, 2011 10:42
    A VIM syntax file for StringTemplate files (.stg etc..)

    Antlr D target
    Mrton Papp Wed Jul 20, 2011 12:42
    A project for ANTLR D target at sourceforge.

    More...
    spacer
    Documentation
    Getting started with ANTLR v3

    ANTLR Documentation

    spacer spacer The Definitive ANTLR Reference (PDF available), Language Implementation Patterns (PDF available).

    Using ANTLR target languages

    Runtime API Doc

    ANTLR FAQ

    Browse source tree (github)

    Programming language course lecture notes

    ANTLR-centric language glossary

    Grammars
    grammar
    Tue Feb 14, 2012 19:52
    a->a1|a2

    fsdfsf
    Tue Feb 14, 2012 19:17


    SPARQL Grammar 1.1
    Juergen Pfundt, Michele Mostarda, Simone Tripodi Thu Jan 5, 2012 19:19
    SPARQL (pronounced "sparkle") is the query language for the Semantic Web...

    PowerBuilder Powerscript
    Ivan Brezina Wed Dec 21, 2011 08:30
    Sybase PowerBuilder grammar

    More...
    spacer
    Articles
    Why program by hand in five days what you could spend five years of your life automating?
    Terence Parr Thu Aug 4, 2011 11:52
    Slides from keynote from Code Generation 2011 conference in Cambridge,...

    Integrating ANTLR without learning Ant (in NetBeans)
    Jeff Allen Sun May 22, 2011 07:09


    Integrating ANTLR without learning Ant (in NetBeans)
    Jeff Allen Sat May 21, 2011 07:05
    This article shows you how to incorporate ANTLR within a NetBeans build,...

    Getting Started with ANTLR
    Tobias Gutzmann Tue Apr 5, 2011 09:05
    This short text is targeted to students who want to start using ANTLR....

    More...
    spacer

    Mailing list
    Subject: Whitespace matching
    Jason Jones Sat, 14 Apr 2012 13:46:20 +0100

    Subject: Fighting with Mismatched Character Exceptions
    Matt Rapczynski Fri, 13 Apr 2012 18:55:21 -0700

    Subject: Whitespace matching
    Jim Idle Fri, 13 Apr 2012 17:10:58 -0700

    Subject: Noob needs help with: warning "Decision can match
    Adam B Fri, 13 Apr 2012 16:58:26 -0700

    More...
    spacer
    gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.