]> git.saurik.com Git - bison.git/blobdiff - ChangeLog
* data/glr.c (yyreportSyntaxError): Fix off-by-one error in
[bison.git] / ChangeLog
index bd61223b363279d9c6ffdbbc0c57503b00178537..0b94fe9a8b6454e6b02b4bb4595dec6615430266 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,17 @@
 2006-05-14  Paul Eggert  <eggert@cs.ucla.edu>
 
 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
        * 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