This page is about a software product, called LALR Parser Generator or LPG (formerly known as JikesPG), which is an open source LALR parser generator and lexical analyzer generator for the Java programming language. The input grammars are written as BNF rules. LPG supports backtracking to resolve ambiguities and generates code for the representation of abstract syntax trees. One of the strengths of LPG is its error recovery method. LPG is used by several Eclipse projects, including * Model Development Tools (MDT) * Graphical Modeling Framework (GMF) * Generative Modeling Technologies (GMT, in particular the UMLX component) * C/C++ Development Tools (CDT), including UPC * Data Tools Platform (DTP) * IMP, the Eclipse IDE Meta-tooling Platform (formerly known as SAFARI) * Java Development Tools (JDT, in the bytecode compiler) * XT10 IDE
|