A few other important fixes have been implemented in this version

Nov 9, 2012 13:05 GMT  ·  By

Bison, a general-purpose parser generator that converts an annotated context-free grammar into a deterministic LR or generalized LR (GLR) parser, by employing LALR(1) parser tables, is now at version 2.6.5.

Bison 2.6.5 also has an experimental feature that can be used to generate IELR(1) or canonical LR(1) parser tables.

Highlights of Bison 2.6.5:

• Warnings about uninitialized yylval and/or yylloc for push parsers, with a pure interface, have been fixed for GCC 4.0 up to 4.8, and Clang 2.9 up to 3.2; • Issues in the test suite have been fixed; • Null characters are now correctly displayed in error messages; • yylloc is now correctly initialized before calling yylex. It is no longer necessary to initialize it in the %initial-action.

Compiler warnings about Bison-generated parsers are considered bugs. Report them to the development team. Download Bison 2.6.5 right now from Softpedia.