Home | Download | News | Wiki | About ANTLR | Feedback | Support | Bugs


Latest version is 2.7.7.
Download now! »

Download
Terence Parr What is ANTLR?
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. There are currently about 5,000 ANTLR source downloads a month.

If you like ANTLR, check out Terence's StringTemplate template engine.

Terence Parr is the maniac behind ANTLR and has been working on ANTLR since 1989. He is a professor of computer science at the University of San Francisco. Come study language design and implementation with Terence at USF! We have research fellowships worth up to US$15,000 for the best applicants.

More...

Testimonials

"...using ANTLR, without much fuss I can prototype an entire new language...
Zed Shaw

Before I got this book, I had to hack my way through various examples and...
Gevik Babakhani

I've been using ANTLR since the first SIGPLAN Notices printing of the PCCTS...
Ron Ten-Hove

As of 4:30 yesterday afternoon, my sourceforge project (that must parse...
Vertigo

More...

Showcase
New version of ANTLR Tester
Jeremy D. Frens Thu Mar 27, 2008 10:33
The ANTLR Testing library is a JUnit extension to test ANTLR grammars....

Adobe Flex Builder 3
Steve Breinberg Wed Mar 26, 2008 16:45
Adobe(r) Flex(r) Builder(tm) 3 software is a highly productive Eclipse(tm)...

SelectView
Alien~ Sun Feb 17, 2008 23:05
A tool for Relational Data Analysis. split show relational data.

More...


See the latest on ANTLR v3 and ANTLRWorks dev tool.


Search


News
ANTLRWorks 1.0b10 released
Jean Bovet Thu Apr 19, 2007 15:31
Get it while it's hot!

ANTLR 3.0b7 released!
Terence Parr Thu Apr 12, 2007 14:33
Lots of bug fixes etc...heading for v3 release in May

Proposed: 2007 Google Summer Of Code ANTLR Projects
Terence Parr Sun Mar 11, 2007 13:56
Hi. I just submitted the following proposal for 2007 Google Summer Of Code...

ANTLR v3 beta book available in PDF
Terence Parr Tue Feb 6, 2007 11:15
The beta of my upcoming ANTLR v3 book is available in PDF form. As of this...

More...
File Sharing
Yggdrasil 0.5b2 manual
Loring Craymer Thu Nov 29, 2007 13:31
Yggdrasil documentation

ANTLR v3 task for Ant
Juergen Pfundt Thu Nov 15, 2007 15:22
[updated] A task for Ant that knows about building ANTLR v3 grammars.

C-- compiler and interpreter
Scott Fortmann-Roe Thu May 3, 2007 13:35
A simple interpreter and compiler for a subset of C supporting if-statements,...

antlr v3 rakefile.rb (a la Makefile)
Joseph Grace Sun Mar 25, 2007 15:31
A simple rakefile.rb to build antlr v3 (antlr.jar) from source. Includes...

More...
Documentation
ANTLR Wiki
Mostly v3 content.

The Definitive ANTLR Reference: Building domain-specific languages
Terence's ANTLR v3 book coming out in Early May, 2007. You can buy the PDF of it now. ANTLR v3 will ship before the book is printed.

An introduction to ANTLR
Terence Parr Fri Jun 10, 2005 11:00
What is ANTLR all about? Gives a brief introduction to syntax and what...

Getting started
Terence Parr Fri Jul 4, 2003 15:00
Getting started with ANTLR. Beginners! Please start here. :)

ANTLR 2.7.5 Documentation
Terence Parr Thu Jul 3, 2003 15:00
Main ANTLR user's manual.

Programming Languages Course Lecture Notes/Audio
Terence Parr Thu May 15, 2003 00:00
A graduate course taught Spring 2003 at the University of San Francisco...

More...
Grammars
Micro Xpath
Jesıs Zazueta Tue May 6, 2008 15:40
XPath subset. Implements forward axis navigation and attribute access....

Oracle PL/SQL Grammar for ANTLR v3
Andrey Kharitonkin Sat Apr 26, 2008 08:59
Based on PL/SQL grammar for ANTLR v2 published here.

Java 1.5 grammar for ANTLR v3 that builds trees
Dieter Habelitz Fri Apr 11, 2008 09:43
A Java 1.5 grammar that builds trees and a tree grammar. Not derived from...

A complete ECMAScript 3 grammar
Xebic Research B.V. (Patrick Hulsmeijer) Wed Apr 9, 2008 05:08
Combined lexer/parser and treeparser grammars written from scratch with...

More...
Articles
The Reuse of Grammars with Embedded Semantic Actions
Terence Parr Thu Apr 3, 2008 10:33
My keynote paper for IEEE International Conference on Program Comprehension...

Create Domain-Specific Languages with ANTLR
Rod Coffin and Paul Holser Wed Nov 14, 2007 11:47


more ANTLR - Java, and comparisons to PLY and PyParsing
Andrew Dalke Sun Nov 4, 2007 14:23
There are several reasons to use ANTLR over one of the Python parsers like...

ANTLR rules
Andrew Dalke Fri Nov 2, 2007 10:05
Previously I showed how to use ANTLR to build a AST from a molecular formula...

More...
Mailing List Messages
Subject: Add Import to parser.java?
Haralambi Haralambiev Sun, 11 May 2008 13:17:37 +0300

Subject: Dear antlr-interest@antlr.org May 80% 0FF
VIAGRA ı Official Site Sun, 11 May 2008 01:56:51 -0700 (PDT)

Subject: ANTLRWorks 1.2b2 available
Jean Bovet Sun, 11 May 2008 00:29:50 -0700

Subject: Most efficient way to handle character escapes?
Gavin Lambert Sun, 11 May 2008 12:29:49 +1200

More...