]> git.saurik.com Git - bison.git/blobdiff - ChangeLog
* data/glr.c (YYASSERT): New macro.
[bison.git] / ChangeLog
index 7695097c8ac0650b4a95e9131d6bfe5b7aeb8df6..ab578c2641a276a299f9b852aaed14b7ace64f6c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,20 @@
+2003-07-26  Paul Eggert  <eggert@twinsun.com>
+
+       * data/glr.c (YYASSERT): New macro.
+       (yyfillin, yydoAction, yyglrReduce, yysplitStack,
+       yyresolveStates, yyprocessOneStack):
+       Use `YYASSERT (FOO);' rather than `if (! (FOO)) abort ();'.
+       Derived from a suggestion by Frank Heckenbach.
+       
 2003-07-25  Paul Eggert  <eggert@twinsun.com>
 
+       * data/glr.c (yyglrReduce): Don't use C89 string concatenation,
+       for portability to K&R C (after ansi2knr, presumably).  See
+       <http://mail.gnu.org/archive/html/bison-patches/2003-06/msg00041.html>
+       by Frank Heckenbach, though I have omitted the structure-initialization
+       part of his glr-knr.diff patch since I recall that the Portable
+       C Compiler didn't require that change.
+
        Let the user specify how to allocate and free memory.
        Derived from a suggestion by Frank Heckenbach in
        <http://mail.gnu.org/archive/html/bison-patches/2003-06/msg00041.html>.