X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/ee028dceff390a23da391900b5b7fe651cfe320c..HEAD:/NEWS diff --git a/NEWS b/NEWS index 18771946..2aed3f2a 100644 --- a/NEWS +++ b/NEWS @@ -4,6 +4,32 @@ GNU Bison NEWS ** Bug fixes +*** Location of errors + + In C++ parsers, out-of-bounds errors can happen when a rule with an empty + ride-hand side raises a syntax error. The behavior of the default parser + (yacc.c) in such a condition was undefined. + + Now all the parsers match the behavior of glr.c: @$ is used as the + location of the error. This handles gracefully rules with and without + rhs. + +* Noteworthy changes in release 3.0.4 (2015-01-23) [stable] + +** Bug fixes + +*** C++ with Variants (lalr1.cc) + + Fix a compiler warning when no %destructor use $$. + +*** Test suites + + Several portability issues in tests were fixed. + +* Noteworthy changes in release 3.0.3 (2015-01-15) [stable] + +** Bug fixes + *** C++ with Variants (lalr1.cc) Problems with %destructor and '%define parse.assert' have been fixed.