Code Generation Targets

Skip to end of metadata
Go to start of metadata

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
Ada Luke A. Guest Currently dormant.
ActionScript George Scott (initial port, not actively maintaining) In sync up to 3.2, but currently not in active 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 to 3.3, but a few errors make it beta for 3.3. 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 ? ?
[Emacs ELisp] Ola Bini He's working on this at the moment; http://github.com/olabini/antlr-elisp
Objective C Alan Condit, Kay Roepke Current with 3.3 version.
[Java] Terence (parrt at cs usfca edu) In sync with ANTLR3 Development
JavaScript
Joey Hurst
In sync with ANTLR3 Development
Python Benjamin Niemann Current with 3.1.3
Ruby Kyle Yetter, previously Martin Traverso Current with 3.3
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 Sidharth Kuruvila, Yauhen Yakimovich, Geoff Speicher, Rolland Brunec Primary milstone is aimed at verification of Lexer, Parser generation. The work towards implementation of StringTemplate is in progress
[Oberon (yes, Oberon)] Dominik Holenstein Planning and analyzing. First version expected for
Q1/2007.
[Scala] Matthew Lloyd  
Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Feb 02, 2010

    I am currently working on a C++ runtime target. No details are available yet regarding release date.