ghalkes:~# command line tools

LLnextgen, an Extended LL(1) parser generator

News

LLnextgen 0.5.5 released

This release fixes the size of the LLscnt_ array in thread-safe parsers and handling of unknown escapes in strings.

31-Oct-2011

LLnextgen 0.5.4 released

This release fixes the initialization of LLsymb, before the first LLread/lexer call.

12-Oct-2011

LLnextgen 0.5.3 released

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

31-Jul-2011

LLnextgen 0.5.2 released

This release fixes a bug triggered by compiler optimisations (does not affect binary release of 0.5.1) and a bug in parsing octal escapes in strings.

18-Oct-2009

LLnextgen 0.5.1 released

This release adds a few new warnings and adds initialisation of variables created to hold return values.

19-Apr-2008

LLnextgen 0.5.0 released

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.

26-May-2007

LLnextgen 0.4.1 released

This release adds a back-reference operator and fixes a minor bug in return value intialisation.

20-Mar-2007

LLnextgen 0.4.0 released

This release adds return values and many minor feature enhancements and bug fixes.

21-Dec-2006

LLnextgen 0.3.3 released

This release fixes a problem in LLnextgen's lexical analyser which would cause LLnextgen to segmentation fault or give wrong results on characters outside the 128 character ASCII set. Also, the examples from the user manual are now provided as separate files in the documentation directory.

23-Sep-2006

LLnextgen 0.3.2 released

This release adds gettext support in the generated parsers and fixes an annoying bug in the generated lexical analyser wrapper that would cause a compilation failure.

19-Sep-2006

LLnextgen 0.3.1 released

This release fixes several bugs in the configure script and associated files.

22-Jul-2006

LLnextgen 0.3.0 released

This release add the following major new features:

  • Thread-safe parsers

  • Regular expressions for specifying tokens (if POSIX regex API is available)

  • Improved LLreissue implementation

  • Improved error message handling

NOTE: The LLreissue implementation in version 0.3.0 is incompatible with previous versions of LLnextgen. This means you may have to modify your existing code to allow it to continue working. To accomodate compilation with older versions, this version also provides a version preprocessor macro.

19-Jul-2006

LLnextgen 0.2.5 released

This release adds dependency information generation. Fixed several very minor bugs.

29-Dec-2005

LLnextgen 0.2.4 released

This release fixes a bug in the handling of file names on the Windows platform. It also introduces binary packages for Debian based and rpm based Linux distributions as well as a Windows build.

16-Nov-2005

LLnextgen 0.2.3 released

This release fixes a bug in the warning suppression mechanism, and adds detailed suppression of warnings.

23-Oct-2005

LLnextgen 0.2.2 released

This release fixes a bug in the parsing of long options, and contains some small improvements in the documentation. (Thanks to A.W. Bajema for pointing these out)

11-Oct-2005

LLnextgen 0.2.1 released

This release fixes the %first macros. These were unfortunately broken in the 0.2 release.

10-Oct-2005

LLnextgen 0.2 released

This is the first public release of LLnextgen. It is completely functional, although some extra features are planned.

09-Oct-2005