Projects / LLnextgen

LLnextgen

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
Licenses
Operating Systems
Implementation

Recent releases

  •  31 Jul 2011 13:39

    Release Notes: This release adds the posibility to include a piece of code at the top of the generated file using %top.

    •  20 Apr 2008 07:24

      Release Notes: A few new warnings were added. Variables created to hold return values are now initialized.

      •  26 May 2007 19:20

        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.

        •  21 Mar 2007 10:38

          Release Notes: This release adds a back-reference operator and fixes a minor bug in return value intialization.

          •  21 Dec 2006 17:51

            Release Notes: Return values were added to the rules to simplify result passing.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.