| G.P. Halkes 2005-12-19, 3:59 am |
| LLnextgen is a (partial) reimplementation of the LLgen (*)
Extended-LL(1) parser generator [http://www.cs.vu.nl/~ceriel/LLgen.html]
created by D. Grune and C.J.H. Jacobs which 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.
LLgen, and therefore LLnextgen, extends on the LL(1) class of parser
generators by allowing FIRST/FIRST conflicts and FIRST/FOLLOW conflicts
to be resolved with both static and dynamic conditions.
LLnextgen is Licensed under the Open Software License version 2.0.
For more information, go to:
http://os.ghalkes.nl/LLnextgen/
(*) Note: To add to the confusion, there exists or existed another
program called LLgen, which is an LL(1) parser generator. It was
created by Fischer and LeBlanc.
|