Code Generation Targets

ANTLR3 Code Generation Targets

Code generation for the following target languages is currently in development, testing or is complete. Visit the page for each target language for more information - hopefully the persons dealing with each target language will update their respective rows in this table with their current status.

See also Target API documentation and How to build an ANTLR code generation target.

Language Irresponsible Person Status
[Java] Terence (parrt at cs usfca edu) In sync with ANTLR3 Development
C Jim Idle In sync with ANTLR3 development.
Use the .tgz files under the dist subdirectory to build the runtime.
[C+\+] Jim Idle (was Ric Klaren) C target as of release 3.1 is C++ compatible, compile .c files as C+. C+ classes will be provided as a separate library later in 2008.
C#; C# 2 Maintainer: Johannes Luber
(contributed by: Kunle Odutola and Micheal Jordan)
In sync with ANTLR3 Development. There are separate targets for .NET 1.1 and .NET 2.
[C# 3] Maintainer: Sam Harwell (Added post-release 3.1.3) In sync with ANTLR3 Development, except no support for the -debug or -profile flags yet
D ? ?
Objective C Kay Roepke Currently catching up with the release version.
Python Benjamin Niemann In sync with ANTLR3 Development (except a few missing features)
Ruby Martin Traverso Last working version is v3.0ea7.  Catching up with v3.0b3
[Emacs ELisp] Ola Bini He's working on this at the moment; http://github.com/olabini/antlr-elisp
Perl6
Bernhard Schmalhofer Bernhard.Schmalhofer@gmx.de Inactive. No code produced yet. Takers wanted.
Perl
Ron Blaschke ron at rblasch.org Early prototyping.  Simple lexer is working.
PHP Yauhen Yakimovich, Sidharth Kuruvila Some examples are already working (See examples/import). Runtime is in alpha status. Primary milstone is aimed at verification of Lexer, Parser generation.
[Oberon (yes, Oberon)] Dominik Holenstein Planning and analyzing. First version expected for
Q1/2007.
Ada95 Luke A. Guest Researching layout, string templates, runtime
ActionScript George Scott In sync with ANTLR3 Development
[Delphi] ?
Prototyping, lexer works
JavaScript
Joey Hurst
In sync with ANTLR3 Development
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.