]> git.saurik.com Git - bison.git/blobdiff - ChangeLog
* data/glr.c: Fix yyerror_range usage.
[bison.git] / ChangeLog
index f98b5afbc809c6239e86a04b82cb838bd315e297..1ad740cc973572e0e05c45f17400c8de84976ae0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,36 @@
+2004-12-14  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * data/glr.c (struct yyGLRStack): yyerror_range now has 3 items,
+       not 2, since it's not portable to subtract 1 from the start of an
+       array.  The new item 0 is never set or used.  All uses changed.
+
+       (yyrecoverSyntaxError): Use YYLLOC_DEFAULT instead of assuming
+       the default definition of YYLLOC_DEFAULT.  Problem reported
+       by Frank Heckenbach.
+
+2004-12-12  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * data/glr.c (YYRHSLOC): Don't have two definitions, one for
+       the normal case and one for the error case.  Just use the
+       first one uniformly.  Problem reported by Frank Heckenbach.
+       (YYLLOC_DEFAULT): Use the conventions of yacc.c, so we can
+       use exactly the same macro in both places.
+       (yyerror_range): Now of type yyGLRStackItem, not YYLTYPE,
+       so that the normal-case YYRHSLOC works for the error case too.
+       All uses changed.
+       * data/yacc.c (YYRHSLOC): New macro, taken from glr.c.
+       (YYLLOC_DEFAULT): Use the same macro as glr.c.
+       * doc/bison.texinfo (Location Default Action): Don't claim that
+       we have an array of locations.  Use the same macro for both glr
+       and lalr parsers.  Mention YYRHSLOC.  Mention what happens when
+       the index is 0.
+
+2004-12-10  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * HACKING: Update email addresses to send announcements to.
+
+       * configure.ac (AC_INIT): Bump version to 1.875f.
+
 2004-12-10  Paul Eggert  <eggert@cs.ucla.edu>
 
        * NEWS: Version 1.875e.
 2004-12-10  Paul Eggert  <eggert@cs.ucla.edu>
 
        * NEWS: Version 1.875e.
@@ -19,9 +52,9 @@
        (yyparse): Remove unused local introduced in 2004-10-25 patch.
 
        * tests/actions.at (_AT_CHECK_PRINTER_AND_DESTRUCTOR): New arg
        (yyparse): Remove unused local introduced in 2004-10-25 patch.
 
        * tests/actions.at (_AT_CHECK_PRINTER_AND_DESTRUCTOR): New arg
-       specifying whether the test is expected to fail.  Use it tp
+       specifying whether the test should be skipped.  Use it tp
        specify that the [%defines %skeleton "lalr1.cc"] tests currently
        specify that the [%defines %skeleton "lalr1.cc"] tests currently
-       fail.
+       fail on some hosts, and should be skipped.
 
 2004-12-08  Paul Eggert  <eggert@cs.ucla.edu>
 
 
 2004-12-08  Paul Eggert  <eggert@cs.ucla.edu>