]> git.saurik.com Git - bison.git/blobdiff - ChangeLog
Fix impure push parser compile error reported by Bob Rossi at
[bison.git] / ChangeLog
index 2d823f761b767ded36585cd3dc04a83d5aa8555d..a7fef295fad7a834318d9c53365f095ce9199652 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,41 @@
+2008-02-20  Joel E. Denny  <jdenny@ces.clemson.edu>
+
+       Fix impure push parser compile error reported by Bob Rossi at
+       <http://lists.gnu.org/archive/html/help-bison/2008-02/msg00023.html>.
+       * data/yacc.c: Clean up whitespace in the output a little.
+       (yypstate_allocated): Define for impure push parsers regardless of
+       whether the pull interface is also requested.
+       * tests/push.at (Push Parsing: Multiple impure instances): Extend to
+       check impure push parsers without the pull interface.
+
+       * data/yacc.c (yypstate_new): Don't try to invoke yyerror since
+       yyerror takes arguments specified by %parse-param while yypstate_new
+       does not.
+       * doc/bison.texinfo (Parser Create Function): Document that
+       yypstate_new returns 0 for multiple impure parser instances.
+       * tests/push.at (Push Parsing: Multiple impure instances): Update
+       expected stderr output.
+
+2008-02-19  Joel E. Denny  <jdenny@ces.clemson.edu>
+
+       * runtime-po/POTFILES.in (push.c): Remove.
+
+2008-02-17  Joel E. Denny  <jdenny@ces.clemson.edu>
+
+       * data/Makefile.am (dist_pkgdata_DATA): Remove push.c.
+       * data/push.c: Rename to...
+       * data/yacc.c: ... this, overwriting it.
+       * etc/bench.pl.in (bench_grammar): `%pure-parser'-> `%define api.pure'.
+       `%push-pull-parser' -> `%define api.push_pull "both"'.
+       Remove old yacc.c tests, and update push.c tests to yacc.c.
+
+2008-02-17  Joel E. Denny  <jdenny@ces.clemson.edu>
+
+       * data/bison.m4 (b4_percent_code_get): Output %code block comments like
+       `"%code top" blocks' instead of `%code "top" blocks'.
+       * data/push.c: Import yacc.c changes from 2008-01-09 and 2007-08-03.
+       Clean up whitespace in the output a little.
+
 2008-02-16  Joel E. Denny  <jdenny@ces.clemson.edu>
 
        Fix documentation problems reported by Tim Josling at
        glr.cc has already defined b4_pure_flag.
        * data/push.c: Define b4_pure_if based on `%define api.pure'.
        Remove YYPUSH and YYPULL since they're back in b4_identification again.
-       * data/yacc.c Define b4_pure_if based on `%define api.pure'.
+       * data/yacc.c: Define b4_pure_if based on `%define api.pure'.
        * doc/bison.texinfo (Pure Decl): Update.
        (Push Decl): Update.
        (Decl Summary): Add api.pure to %define entry.