X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/cd8b579166335323fc1c5a59ff7e3e9968d5ec4f..9138c575d80fea7f2ca5106b55932e3f25d7be92:/ChangeLog diff --git a/ChangeLog b/ChangeLog index 6d8e7d4e..54c34406 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,35 @@ +2006-05-17 Joel E. Denny <jdenny@ces.clemson.edu> + + * data/glr.c (yyreportTree): Make room in yystates for the state + preceding the RHS. This fixes the segmentation fault reported by Derek + M. Jones in + <http://lists.gnu.org/archive/html/help-bison/2006-05/msg00035.html>. + (yyreportTree, yypdumpstack): Subtract 1 from yyrule before printing + to the user. Reported for yyreportTree by Derek M. Jones later in the + same thread. + * THANKS: Add Derek M. Jones. + Update my email address. + Fix typo in Steve Murphy's name. + +2006-05-14 Paul Eggert <eggert@cs.ucla.edu> + + * data/glr.c (yyreportSyntaxError): Fix off-by-one error in + checking against YYLAST that caused the parser to miss a potential + alternative in its diagnostic. + Problem reported by Maria Jose Moron Fernandez in + <http://lists.gnu.org/archive/html/bug-bison/2006-05/msg00024.html>. + * data/lalr1.cc (yysyntax_error_): Likewise. + * data/yacc.c (yysyntax_error): Likewise. + * tests/regression.at (_AT_DATA_DANCER_Y): Use static array for + tokens, in case we run into an older C compiler. + (_AT_DATA_EXPECT2_Y, AT_CHECK_EXPECT2): New macros. + Use them to check for the off-by-one error fixed above. + + * data/yacc.c (yytnamerr): Fix typo: local var should be of type + YYSIZE_T, not size_t. + * tests/regression.at (Trivial grammars): New test, to catch + the error fixed by the above patch. + 2006-05-14 Akim Demaille <akim@lrde.epita.fr> * doc/bison.texinfo (C++ Bison Interface): Clarify the naming