ANTLR: ANother Tool for Language Recognition ---++ Features ANTLR is a parser generator. * Generates Java, C#, or C++ code. * Accepts the class of LL(k) grammars * Produces recursive-descent parsers * Includes mini grammar base, as well as several example applications of ANTLR * Tree grammars which let you use grammar constructs to specify how to walk your AST. It also has a notation for building and transforming your AST. ---++ Applications A complete skeleton of an ANTLR based transformation system for ANSI C and C with GCC extesions can be seen at http://www.codetransform.com/gcc.html. Included are a parser, tree parser (to be "grammar subclassed" for your transformation passes), and a tree emitter to take your tree back to text. ---++ History Formerly part of PCCTS. See also SORCERER. ---++ Resources Website: http://www.antlr.org/ ---- CategorySystem