LLnextgen is a (partial) reimplementation of the LLgen Extended-LL(1) parser generator that is part of the Amsterdam Compiler Kit (ACK). It takes an EBNF-like description of the grammar with associated semantic actions in C as input, and generates C code. The generated code is strict ANSI C, so it should compile with all current C compilers.
|Tags||Software Development Code Generators|
|Operating Systems||OS Independent|
Release Notes: This release adds the posibility to include a piece of code at the top of the generated file using %top.
Release Notes: A few new warnings were added. Variables created to hold return values are now initialized.
Release Notes: This release adds a new operator for specifying an optional-final repetition. This is useful for implementing grammar rules like C99/C++ enums where a comma after the last constant is allowed, but not required. An option was added to change the extensions of the generated files.
Release Notes: This release adds a back-reference operator and fixes a minor bug in return value intialization.
Release Notes: Return values were added to the rules to simplify result passing.