]> git.saurik.com Git - bison.git/commitdiff
Fix YYRHSLOC problem reported by Frank Heckenbach.
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 12 Dec 2004 09:26:07 +0000 (09:26 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 12 Dec 2004 09:26:07 +0000 (09:26 +0000)
ChangeLog

index 4339c28862aa839c7d99d58159f83fdafca17de0..3f953fad79f6653e818568e599945e670d453b26 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,20 @@
+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.