Lines Matching +full:2001 +full:- +full:08 +full:- +full:14
1 2012-01-15 Jim Meyering <meyering@redhat.com>
8 2012-01-15 Jim Meyering <meyering@redhat.com>
12 "make syntax-check" failure.
14 2012-01-15 Jim Meyering <meyering@redhat.com>
18 * src/parse-gram.c (lloc_default): Likewise.
19 * src/parse-gram.y (lloc_default): Likewise, and remove a
22 2012-01-13 Jim Meyering <meyering@redhat.com>
26 at a point where we know it is non-NULL, due to prior dereference.
28 2012-01-13 Akim Demaille <akim@lrde.epita.fr>
33 2012-01-13 Akim Demaille <akim@lrde.epita.fr>
38 2012-01-11 Tim Landscheidt <tim@tim-landscheidt.de>
43 2012-01-11 Akim Demaille <demaille@gostai.com>
46 * src/scan-skel.l (@`): s/emtpy/empty/.
49 2012-01-06 Jim Meyering <meyering@redhat.com>
51 build: avoid warnings about set-but-not-used variables
57 2011-08-21 Joel E. Denny <joeldenny@joeldenny.org>
59 tests: add -pedantic for --enable-gcc-warnings.
63 * tests/synclines.at (AT_TEST_SYNCLINE): Avoid -pedantic warning
66 2011-08-21 Joel E. Denny <joeldenny@joeldenny.org>
72 <http://lists.gnu.org/archive/html/bug-bison/2011-08/msg00003.html>.
78 2011-07-10 Joel E. Denny <joeldenny@joeldenny.org>
81 The typo shows up in the `configure --help' output. Reported by
83 <http://lists.gnu.org/archive/html/bug-bison/2011-07/msg00000.html>.
84 * README-hacking (Release Procedure): Remind about updating
90 2011-07-10 Joel E. Denny <joeldenny@joeldenny.org>
94 <http://lists.gnu.org/archive/html/bug-bison/2011-06/msg00012.html>.
95 * README-hacking (Release Procedure): Update example.
96 * configure.ac (AM_INIT_AUTOMAKE): Replace dist-bzip2 with
97 dist-xz.
99 2011-05-29 Joel E. Denny <joeldenny@joeldenny.org>
107 2011-05-29 Joel E. Denny <joeldenny@joeldenny.org>
118 2011-05-29 Joel E. Denny <joeldenny@joeldenny.org>
128 2011-05-29 Joel E. Denny <joeldenny@joeldenny.org>
132 <http://lists.gnu.org/archive/html/bug-bison/2011-05/msg00008.html>.
136 2011-05-29 Joel E. Denny <joeldenny@joeldenny.org>
140 <http://lists.gnu.org/archive/html/bug-bison/2011-05/msg00008.html>.
148 2011-05-29 Joel E. Denny <joeldenny@joeldenny.org>
153 2011-05-14 Joel E. Denny <joeldenny@joeldenny.org>
158 2011-05-14 Joel E. Denny <joeldenny@joeldenny.org>
163 configure with --enable-gcc-warnings) and the sources that Bison
166 <http://lists.gnu.org/archive/html/bison-patches/2011-05/msg00004.html>.
170 * src/scan-gram.l, src/scan-skel.l: Replace uses of IF_LINT with
175 2011-05-01 Joel E. Denny <joeldenny@joeldenny.org>
187 2011-05-01 Joel E. Denny <joeldenny@joeldenny.org>
193 2011-05-01 Joel E. Denny <joeldenny@joeldenny.org>
199 2011-05-01 Joel E. Denny <joeldenny@joeldenny.org>
201 Pacify -DGNULIB_POSIXCHECK.
203 -DGNULIB_POSIXCHECK.
208 * src/parse-gram.y (prologue_declaration)
209 * src/scan-gram.l (handle_syncline)
211 strchr and strrchr. In the cases of command-line options, file
217 2011-05-01 Joel E. Denny <joeldenny@joeldenny.org>
221 2011-05-01 Joel E. Denny <joeldenny@joeldenny.org>
224 * NEWS (2.5): For multi-character tokens in example grammar rules,
229 2011-04-16 Joel E. Denny <joeldenny@joeldenny.org>
231 tests: pacify gcc 4.6.0's -Wunused-but-set-variable.
233 <http://lists.gnu.org/archive/html/bug-bison/2011-04/msg00002.html>.
235 (Default %printer and %destructor for mid-rule values): Define
238 2011-04-16 Joel E. Denny <joeldenny@joeldenny.org>
241 This prevents gcc 4.6.0's -Wunused-but-set-variable from warning
245 <http://lists.gnu.org/archive/html/bug-bison/2011-04/msg00002.html>.
251 2011-04-16 Joel E. Denny <joeldenny@joeldenny.org>
254 * README-hacking (Updating a submodule): Give advice on how to
258 * bootstrap.conf (gnulib_modules): Rename pipe to spawn-pipe as
261 README-hacking.
263 (lib/spawn-pipe.c): ... this.
264 * src/output.c: Update to include spawn-pipe.h.
269 2011-04-09 Joel E. Denny <joeldenny@joeldenny.org>
273 <http://lists.gnu.org/archive/html/bison-patches/2011-04/msg00000.html>.
274 * src/print-xml.c, src/print-xml.h: In these files.
276 2011-03-27 Joel E. Denny <joeldenny@joeldenny.org>
278 Add -Wconflicts-sr and -Wconflicts-rr.
279 Thus, conflict reports are now affected by -Werror and -Wnone
280 (unless %expect or %expect-rr is specified). Reported by George
282 <http://lists.gnu.org/archive/html/bug-bison/2010-08/msg00002.html>.
288 based on -Wno-conflicts-sr and -Wno-conflicts-rr, and treat
289 conflicts as errors if -Werror.
297 * tests/conflicts.at (-W versus %expect and %expect-rr): New test
301 message. Also, check that stderr is now fully scrubbed by -Wnone
304 2011-03-27 Joel E. Denny <joeldenny@joeldenny.org>
306 Pacify maintainer-check-posix.
307 Adding command-line options after the grammar file name is not
309 maintainer-check-posix is running.
314 2011-03-27 Joel E. Denny <joeldenny@joeldenny.org>
316 Add -Wother so -Wnone suppresses all warnings.
318 <http://lists.gnu.org/archive/html/bug-bison/2010-08/msg00002.html>.
323 (warn_at, warn_at_indent, warn): Suppress warning if -Wno-other.
330 * src/gram.c (grammar_rules_useless_report): If -Wno-other, then
340 (AT_BISON_CHECK_NO_XML): Check that -Wnone and --warnings=none
343 2011-03-27 Joel E. Denny <joeldenny@joeldenny.org>
345 Don't let -Wnone disable -Werror.
347 <http://lists.gnu.org/archive/html/bison-patches/2010-08/msg00009.html>.
352 * tests/input.at (-Werror is not affected by -Wnone and -Wall):
355 2011-03-27 Joel E. Denny <joeldenny@joeldenny.org>
357 * NEWS (2.5): Document fix for -Wno-CATEGORY.
359 2008-11-21 Di-an Jan <dianj@freeshell.org>
361 Implement no-XXX arguments for --warnings, --report, --trace.
362 * src/getargs.c (flags_argmatch): Handles no-XXX.
365 2011-03-20 Joel E. Denny <joeldenny@joeldenny.org>
371 2011-03-20 Joel E. Denny <joeldenny@joeldenny.org>
373 lr.default-reductions: rename "full" value to "most".
383 * tests/reduce.at (%define lr.default-reductions): Update.
385 2011-03-13 Joel E. Denny <joeldenny@joeldenny.org>
387 * src/parse-gram.c, src/parse-gram.h: Regenerate.
389 2011-03-09 Akim Demaille <akim@lrde.epita.fr>
394 <http://lists.gnu.org/archive/html/bug-bison/2010-06/msg00002.html>
395 * src/named-ref.h, src/named-ref.c (named_ref_copy): New.
396 * src/parse-gram.y (current_lhs): Rename as...
402 * tests/named-refs.at: Test this.
404 2011-03-09 Akim Demaille <akim@lrde.epita.fr>
407 * tests/named-refs.at (Redundant words in LHS brackets)
410 2011-03-06 Joel E. Denny <joeldenny@joeldenny.org>
417 2011-03-06 Joel E. Denny <joeldenny@joeldenny.org>
421 * data/lalr1.java (YYParser::YYStack::pop): Fix off-by-one error
425 2011-03-06 Angelo Borsotti <angelo.borsotti@gmail.com> (tiny change)
429 <http://lists.gnu.org/archive/html/bug-bison/2011-02/msg00005.html>.
431 * data/lalr1.java (YYParser::YYStack::pop): Fix off-by-one error
435 2011-03-06 Joel E. Denny <joeldenny@joeldenny.org>
440 2011-03-06 Joel E. Denny <joeldenny@joeldenny.org>
445 title and the name used in the index. Update all cross-references
449 2011-03-06 Joel E. Denny <joeldenny@joeldenny.org>
451 lr.default-reductions: rename "all" value to "full".
461 * tests/reduce.at (%define lr.default-reductions): Update.
463 2011-03-06 Joel E. Denny <joeldenny@joeldenny.org>
469 bit, update the cross-references to the manual, and point out that
475 (%define Summary): Condense the entries for lr.default-reductions,
476 lr.keep-unreachable-states, lr.type, and parse.lac into brief
477 summaries, and cross-reference the appropriate subsections of
480 (Error Reporting): When mentioning %error-verbose, mention LAC,
481 and add cross-reference to the LAC section.
484 cross-references in the manual to point here instead of there.
485 (Calc++ Parser): When mentioning %error-verbose, mention LAC, and
486 add cross-reference to the LAC section.
487 (Table of Symbols): In %error-verbose and YYERROR_VERBOSE entries,
488 add cross-references to Error Reporting.
493 2011-02-20 Joel E. Denny <joeldenny@joeldenny.org>
496 * doc/bison.texinfo (Mystery Conflicts): Cross-reference
499 (Bibliography): New section. Not all entries are cross-referenced
502 2011-02-19 Joel E. Denny <joeldenny@joeldenny.org>
512 2011-02-19 Bernd Kiefer <kiefer@dfki.de> (tiny change)
516 <http://lists.gnu.org/archive/html/bison-patches/2011-02/msg00005.html>.
517 * data/lalr1.java (YYParser::yylloc): For non-empty RHS, fix
521 2010-05-11 Akim Demaille <demaille@gostai.com>
529 2011-02-06 Joel E. Denny <joeldenny@joeldenny.org>
539 2011-02-06 Joel E. Denny <joeldenny@joeldenny.org>
543 <http://lists.gnu.org/archive/html/bison-patches/2009-05/msg00013.html>.
547 cross-references. For readability of the patches, rewriting of
553 2011-02-06 Joel E. Denny <joeldenny@joeldenny.org>
557 <http://lists.gnu.org/archive/html/bison-patches/2009-05/msg00013.html>.
561 cross-references. For readability of the patches, rewriting of
565 2011-02-06 Joel E. Denny <joeldenny@joeldenny.org>
580 2011-02-06 Joel E. Denny <joeldenny@joeldenny.org>
588 2011-02-06 Joel E. Denny <joeldenny@joeldenny.org>
602 2011-01-29 Joel E. Denny <joeldenny@joeldenny.org>
606 discarded `.field' in `$-1.field'. The previous fixes were less
611 parses `%token ID -123' as `%token ID - 123' and handles `-' as an
612 identifier. Now, `-' cannot be an identifier. Discussed in
614 <http://lists.gnu.org/archive/html/bug-bison/2011-01/msg00000.html>,
615 <http://lists.gnu.org/archive/html/bug-bison/2011-01/msg00004.html>.
624 * src/scan-code.l (id): Implement.
625 * src/scan-gram.l (id): Implement.
630 * tests/named-refs.at (Stray symbols in brackets): Update test
632 ($ or @ followed by . or -): Likewise.
635 2011-01-24 Joel E. Denny <joeldenny@joeldenny.org>
639 2011-01-09 Paul Eggert <eggert@cs.ucla.edu>
647 * src/parse-gram.c, src/parse-gram.h: Regenerate.
649 2011-01-09 Joel E. Denny <joeldenny@joeldenny.org>
651 Improve error messages for `$' or `@' followed by `.' or `-'.
659 <http://lists.gnu.org/archive/html/bison-patches/2011-01/msg00012.html>.
660 * src/scan-code.l (parse_ref): Report the above case as a syntax
664 * tests/named-refs.at ($ or @ followed by . or -): New test group.
666 2011-01-08 Joel E. Denny <joeldenny@joeldenny.org>
670 <http://lists.gnu.org/archive/html/bison-patches/2011-01/msg00003.html>.
673 2011-01-05 Alex Rozenman <rozenman@gmail.com>
678 <http://lists.gnu.org/archive/html/bug-bison/2011-01/msg00000.html>.
680 * src/scan-code.l ({letter}, {id}): Adjust lexical definitions.
681 * src/scan-gram.l ({letter}, {id}): Likewise.
683 2011-01-03 Joel E. Denny <joeldenny@joeldenny.org>
685 * ChangeLog (2011-01-02): improve description.
687 2011-01-03 Joel E. Denny <joeldenny@joeldenny.org>
690 * .x-update-copyright: Add entry for bootstrap.
697 2011-01-02 Joel E. Denny <joeldenny@joeldenny.org>
699 maint: run "make update-copyright".
701 2011-01-02 Joel E. Denny <joeldenny@joeldenny.org>
706 <http://www.gnu.org/prep/maintain/maintain.html#Copyright-Notices>.
708 * build-aux/update-b4-copyright: Revert 2010-06-17 changes that
710 * cfg.mk (update-copyright-env): Likewise.
712 2011-01-02 Joel E. Denny <joeldenny@joeldenny.org>
718 2010-12-19 Joel E. Denny <joeldenny@joeldenny.org>
724 2010-12-19 Joel E. Denny <joeldenny@joeldenny.org>
734 2010-12-19 Joel E. Denny <joeldenny@joeldenny.org>
740 lr.default-reductions and lr.type to be clearer, to mention
745 2010-12-11 Joel E. Denny <joeldenny@joeldenny.org>
748 * data/yacc.c: Rename %define variable parse.lac.es-capacity to
749 parse.lac.es-capacity-initial. Accept parse.lac.memory-trace
774 * src/parse-gram.y: %define parse.lac full.
776 parse.lac-memory-trace.
780 parse.lac.es-capacity-initial.
782 2010-12-11 Joel E. Denny <joeldenny@joeldenny.org>
786 <http://lists.gnu.org/archive/html/bison-patches/2009-09/msg00034.html>.
788 LAC is *not* always redundant for lr.type=canonical-lr.
790 parse.lac. Accept %define parse.lac.es-capacity to specify
811 effect of each of -Dlr.type=canonical-lr and -Dparse.lac=full.
812 (%error-verbose and consistent errors): Likewise.
819 2010-11-21 Joel E. Denny <joeldenny@joeldenny.org>
828 2010-11-07 Joel E. Denny <joeldenny@joeldenny.org>
830 yysyntax_error: adjust prior fixes for branch-2.5's lalr1.cc.
832 branch-2.5, and the prior cherry-pick of "Fix handling of yychar
837 * tests/conflicts.at (%error-verbose and consistent errors):
840 2010-11-07 Joel E. Denny <joeldenny@joeldenny.org>
864 * tests/conflicts.at (%error-verbose and consistent
876 2010-11-07 Joel E. Denny <joeldenny@joeldenny.org>
882 * tests/conflicts.at (%error-verbose and consistent errors):
885 2010-11-07 Joel E. Denny <joeldenny@joeldenny.org>
895 2010-10-31 Joel E. Denny <joeldenny@joeldenny.org>
902 2010-10-31 Joel E. Denny <joeldenny@joeldenny.org>
906 2010-10-17 Joel E. Denny <joeldenny@joeldenny.org>
908 maint: re-anchor all .gitignore entries.
912 * .gitignore, build-aux/.gitignore, doc/.gitignore:
914 * runtime-po/.gitignore: Re-anchor all entries.
916 2010-10-08 Paul Eggert <eggert@cs.ucla.edu>
921 <http://lists.gnu.org/archive/html/bug-bison/2010-10/msg00007.html>.
925 * src/parse-gram.c, src/parse-gram.h: Regenerate.
930 * .cvsignore, build-aux/.cvsignore, doc/.cvsignore, etc/.cvsignore:
932 * po/.cvsignore, runtime-po/.cvsignore, src/.cvsignore:
936 * .gitignore, build-aux/.gitignore, doc/.gitignore, lib/.gitignore:
937 * m4/.gitignore, po/.gitignore, runtime-po/.gitignore:
945 (gnulib_modules): Change malloc to malloc-gnu. Do we really assume
947 out of storage? If not, we can omit malloc-gnu; but for now I left
950 * README-hacking: Renamed from HACKING, since gnulib bootstrap now
953 2010-08-05 Joel E. Denny <joeldenny@joeldenny.org>
958 2010-08-04 Joel E. Denny <joeldenny@joeldenny.org>
962 <http://lists.gnu.org/archive/html/bison-patches/2010-07/msg00019.html>
963 <http://lists.gnu.org/archive/html/bison-patches/2010-08/msg00002.html>.
964 * cfg.mk (bootstrap-tools): Add gettext.
966 2010-08-04 Joel E. Denny <joeldenny@joeldenny.org>
968 doc: fix -W and %expect documentation some.
973 (Bison Options): Don't mention -Wsyntax. It doesn't exist.
975 2010-08-01 Joel E. Denny <joeldenny@joeldenny.org>
977 -Werror: fix for rules useless in parser after conflicts.
982 -Werror is always obeyed.
987 (AT_BISON_CHECK_NO_XML): Extend to check -Werror and
988 --warnings=error when warnings appear in bison's stderr.
990 2010-07-29 Joel E. Denny <joeldenny@joeldenny.org>
996 2010-07-28 Joel E. Denny <joeldenny@joeldenny.org>
1001 2010-07-28 Joel E. Denny <joeldenny@joeldenny.org>
1007 2010-07-25 Joel E. Denny <joeldenny@joeldenny.org>
1009 maint: use announce-gen's new --mail-headers.
1016 2010-07-24 Joel E. Denny <joeldenny@joeldenny.org>
1018 tests: handle Valgrind that complains about >&-.
1019 * tests/output.at (AT_CHECK_OUTPUT): Extend to accept pre-tests.
1020 (Output files: -dv >&-): Skip test group if running
1021 maintainer-check-valgrind.
1023 2010-06-17 Paul Eggert <eggert@cs.ucla.edu>
1030 2010-06-17 Paul Eggert <eggert@cs.ucla.edu>
1033 See http://www.gnu.org/prep/maintain/maintain.html#Copyright-Notices
1035 * HACKING, Makefile.am, NEWS, PACKAGING, README, README-alpha:
1037 * build-aux/update-b4-copyright, cfg.mk, configure.ac:
1038 * data/README, data/bison.m4, data/c++-skel.m4, data/c++.m4:
1039 * data/c-skel.m4, data/c.m4, data/glr.c, data/glr.cc:
1040 * data/java-skel.m4, data/java.m4, data/lalr1.cc:
1053 * lib/bitset_stats.c, lib/bitset_stats.h, lib/bitsetv-print.c:
1054 * lib/bitsetv-print.h, lib/bitsetv.c, lib/bitsetv.h:
1055 * lib/ebitset.c, lib/ebitset.h, lib/get-errno.c:
1056 * lib/get-errno.h, lib/lbitset.c, lib/lbitset.h:
1059 * lib/vbitset.h, lib/yyerror.c, m4/bison-i18n.m4:
1060 * m4/c-working.m4, m4/cxx.m4, m4/subpipe.m4, m4/timevar.m4:
1067 * src/flex-scanner.h, src/getargs.c, src/getargs.h:
1071 * src/muscle-tab.c, src/muscle-tab.h, src/named-ref.c:
1072 * src/named-ref.h, src/nullable.c, src/nullable.h:
1073 * src/output.c, src/output.h, src/parse-gram.y:
1074 * src/print-xml.c, src/print-xml.h, src/print.c, src/print.h:
1077 * src/relation.h, src/scan-code.h, src/scan-code.l:
1078 * src/scan-gram.h, src/scan-gram.l, src/scan-skel.h:
1079 * src/scan-skel.l, src/state.c, src/state.h, src/symlist.c:
1083 * tests/calc.at, tests/conflicts.at, tests/cxx-type.at:
1084 * tests/existing.at, tests/glr-regression.at:
1086 * tests/local.at, tests/named-refs.at:
1095 2010-05-11 Akim Demaille <demaille@gostai.com>
1103 2010-05-07 Akim Demaille <demaille@gostai.com>
1114 2010-05-10 Akim Demaille <demaille@gostai.com>
1123 2010-05-04 Akim Demaille <demaille@gostai.com>
1137 2010-05-04 Akim Demaille <demaille@gostai.com>
1140 * tests/calc.at (Span): Instead of begin/end, as in the built-in
1146 2010-05-04 Akim Demaille <demaille@gostai.com>
1154 2010-05-01 Joel E. Denny <joeldenny@joeldenny.org>
1156 tests: fix maintainer-xml-check.
1157 * data/xslt/xml2dot.xsl (xsl:template match="bison-xml-report"):
1158 Update output to include comments now produced by --graph.
1159 (xsl:template match="automaton"): As for --graph, name the
1161 * src/print-xml.c (escape_bufs): Enlarge array.
1162 (print_xml): Add bug-report and url attributes to
1163 bison-xml-report element.
1165 2010-05-01 Joel E. Denny <joeldenny@joeldenny.org>
1172 2010-04-30 Joel E. Denny <joeldenny@joeldenny.org>
1178 2010-04-30 Joel E. Denny <joeldenny@joeldenny.org>
1180 Revert 2009-12-30 change for undefined %prec token complaints.
1184 <http://lists.gnu.org/archive/html/bison-patches/2010-03/msg00033.html>.
1190 2010-04-25 Joel E. Denny <joeldenny@joeldenny.org>
1194 <http://lists.gnu.org/archive/html/bug-bison/2010-03/msg00003.html>.
1196 src/parse-gram.[ch] are stamped later than src/parse-gram.y.
1198 2010-04-25 Joel E. Denny <joeldenny@joeldenny.org>
1202 <http://lists.gnu.org/archive/html/bug-bison/2010-03/msg00000.html>.
1203 * src/muscle-tab.c (muscle_percent_define_insert): Here.
1205 2010-04-13 Akim Demaille <demaille@gostai.com>
1210 2010-04-13 Akim Demaille <demaille@gostai.com>
1218 2010-04-13 Akim Demaille <demaille@gostai.com>
1228 2010-04-13 Akim Demaille <demaille@gostai.com>
1233 2010-04-13 Akim Demaille <demaille@gostai.com>
1240 2010-04-13 Akim Demaille <demaille@gostai.com>
1245 2010-04-13 Akim Demaille <demaille@gostai.com>
1253 2010-04-11 Joel E. Denny <joeldenny@joeldenny.org>
1257 2010-04-10 Joel E. Denny <joeldenny@joeldenny.org>
1261 <http://lists.gnu.org/archive/html/bug-bison/2010-03/msg00023.html>.
1268 2010-04-03 Joel E. Denny <jdenny@ces.clemson.edu>
1272 <http://lists.gnu.org/archive/html/bug-bison/2010-03/msg00035.html>.
1281 2010-04-05 Akim Demaille <demaille@gostai.com>
1286 2010-04-05 Akim Demaille <demaille@gostai.com>
1292 2010-03-31 Joel E. Denny <jdenny@ces.clemson.edu>
1296 <http://lists.gnu.org/archive/html/bug-bison/2010-03/msg00030.html>.
1300 2010-03-30 Akim Demaille <demaille@gostai.com>
1306 2010-03-25 Akim Demaille <demaille@gostai.com>
1312 2010-03-23 Joel E. Denny <jdenny@ces.clemson.edu>
1316 <http://lists.gnu.org/archive/html/bug-bison/2010-03/msg00016.html>.
1320 2010-03-23 Joel E. Denny <jdenny@ces.clemson.edu>
1324 <http://lists.gnu.org/archive/html/bug-bison/2010-03/msg00014.html>.
1329 2010-03-20 Joel E. Denny <jdenny@ces.clemson.edu>
1331 maint: update for changes to gnulib's announce-gen.
1335 2010-03-20 Joel E. Denny <jdenny@ces.clemson.edu>
1342 2010-02-22 Joel E. Denny <jdenny@ces.clemson.edu>
1344 tests: fix maintainer-xml-check for recent changes.
1350 2010-02-22 Joel E. Denny <jdenny@ces.clemson.edu>
1355 scan_skel. As a result, broken-pipe messages from M4 were seen
1356 on at least AIX, HP-UX, Solaris, and RHEL4, and this caused a
1363 <http://lists.gnu.org/archive/html/bug-bison/2010-02/msg00004.html>.
1367 <http://lists.gnu.org/archive/html/bug-bison/2009-05/msg00005.html>.
1373 the broken-pipe problem before the switch.
1394 * src/scan-skel.l (at_directive_perform): Update
1398 (Conflicting output files: -o foo.y): Update expected output.
1402 2010-02-04 Joel E. Denny <jdenny@ces.clemson.edu>
1406 POTFILES files up-to-date.
1407 * po/POTFILES.in (src/muscle-tab.c, src/scan-skel.l): Add.
1409 2010-02-01 Joel E. Denny <jdenny@clemson.edu>
1415 2010-01-21 Joel E. Denny <jdenny@clemson.edu>
1419 2010-01-21 Joel E. Denny <jdenny@clemson.edu>
1423 * Makefile.am (update-package-copyright-year): New target rule.
1424 * build-aux/update-package-copyright-year: New file.
1425 * cfg.mk (update-copyright): Add update-package-copyright-year
1428 2010-01-19 Joel E. Denny <jdenny@clemson.edu>
1432 2010-01-19 Joel E. Denny <jdenny@clemson.edu>
1440 2010-01-19 Joel E. Denny <jdenny@clemson.edu>
1444 2010-01-19 Joel E. Denny <jdenny@clemson.edu>
1446 ChangeLog (2006-09-15): add Odd Arild Olsen's role for push.c.
1448 2010-01-15 Joel E. Denny <jdenny@clemson.edu>
1454 2010-01-04 Joel E. Denny <jdenny@clemson.edu>
1471 2010-01-04 Joel E. Denny <jdenny@clemson.edu>
1473 maint: run "make update-copyright"
1475 2009-12-30 Joel E. Denny <jdenny@clemson.edu>
1483 2009-12-30 Joel E. Denny <jdenny@clemson.edu>
1487 <http://lists.gnu.org/archive/html/bug-bison/2009-12/msg00005.html>.
1496 2009-12-31 Joel E. Denny <jdenny@clemson.edu>
1500 2008-12-11 Akim Demaille <demaille@gostai.com>
1507 2009-12-22 Joel E. Denny <jdenny@clemson.edu>
1512 2008-12-11 Akim Demaille <demaille@gostai.com>
1517 2008-11-11 Akim Demaille <demaille@gostai.com>
1523 2008-11-11 Akim Demaille <demaille@gostai.com>
1531 2009-12-22 Joel E. Denny <jdenny@clemson.edu>
1539 2009-12-29 Joel E. Denny <jdenny@clemson.edu>
1564 2009-12-20 Joel E. Denny <jdenny@clemson.edu>
1584 * tests/conflicts.at (%error-verbose and consistent
1592 2009-12-21 Joel E. Denny <jdenny@clemson.edu>
1598 * src/scan-code.l (SC_RULE_ACTION): Implement warning.
1600 2009-12-21 Joel E. Denny <jdenny@clemson.edu>
1603 * NEWS (2.4.2): Document deprecation and the phase-out plan.
1607 YYFAIL from GCC cpp's -Wunused-macros.
1612 2009-12-17 Joel E. Denny <jdenny@clemson.edu>
1618 2009-12-16 Joel E. Denny <jdenny@clemson.edu>
1620 Add gcc's -Wundef to test suite and fix another warning from it.
1621 * NEWS (2.4.2): Update description of -Wundef fix.
1630 2009-12-16 Joel E. Denny <jdenny@clemson.edu>
1634 2009-12-16 Joel E. Denny <jdenny@clemson.edu>
1636 Document gcc -Wundef fix.
1640 2009-12-15 Jonathan Nieder <jrnieder@gmail.com> (tiny change)
1645 YY_LOCATION_PRINT as a no-op for backward compatibility.
1647 2009-12-15 Jonathan Nieder <jrnieder@gmail.com> (tiny change)
1649 Avoid warnings from gcc -Wundef y.tab.c.
1655 2009-12-15 Joel E. Denny <jdenny@clemson.edu>
1661 2009-12-15 Joel E. Denny <jdenny@clemson.edu>
1663 portability: use -DGNULIB_POSIXCHECK.
1665 <http://lists.gnu.org/archive/html/bug-bison/2009-09/msg00008.html>
1667 <http://lists.gnu.org/archive/html/bug-gnulib/2009-10/msg00108.html>.
1668 * HACKING (Release checks): Suggest -DGNULIB_POSIXCHECK.
1670 suggested by -DGNULIB_POSIXCHECK. Add realloc-posix as
1671 suggested by -DGNULIB_POSIXCHECK for gnulib's own vasnprintf.c.
1672 (excluded_files): Remove m4/printf-posix.m4.
1676 2009-12-14 Joel E. Denny <jdenny@clemson.edu>
1678 Enable assertion output and --disable-assert for configure.
1683 2009-12-14 Joel E. Denny <jdenny@clemson.edu>
1687 <http://lists.gnu.org/archive/html/bison-patches/2009-04/msg00087.html>.
1691 2009-10-03 Alex Rozenman <rozenman@gmail.com>
1698 2009-10-16 Joel E. Denny <jdenny@clemson.edu>
1708 2009-10-16 Joel E. Denny <jdenny@clemson.edu>
1710 portability: don't assume 8-bit bytes.
1719 2009-10-11 Joel E. Denny <jdenny@clemson.edu>
1725 2009-10-08 Joel E. Denny <jdenny@clemson.edu>
1727 * data/bison.m4: Update comments for rename to muscle-tab.h.
1729 2009-10-08 Joel E. Denny <jdenny@clemson.edu>
1731 Rename muscle_tab.* to muscle-tab.* for consistency with master.
1734 src/output.c, src/parse-gram.y, src/print.c, src/reader.c,
1737 * src/muscle-tab.c, src/muscle-tab.h: ... these and update
1740 2009-10-07 Joel E. Denny <jdenny@clemson.edu>
1750 2009-10-04 Joel E. Denny <jdenny@clemson.edu>
1753 * src/parse-gram.y: Clean up sorting of declarations.
1758 2009-10-04 Joel E. Denny <jdenny@clemson.edu>
1762 <http://lists.gnu.org/archive/html/bug-bison/2009-09/msg00001.html>.
1767 2009-09-23 Joel E. Denny <jdenny@clemson.edu>
1784 * tests/regression.at (%error-verbose overflow): No longer an
1787 2009-09-23 Joel E. Denny <jdenny@clemson.edu>
1791 * tests/regression.at (%error-verbose and YYSTACK_USE_ALLOCA):
1793 (%error-verbose overflow): New test group that reveals an
1796 2008-12-11 Akim Demaille <demaille@gostai.com>
1803 2008-12-11 Akim Demaille <demaille@gostai.com>
1809 2009-10-03 Joel E. Denny <jdenny@clemson.edu>
1815 2009-10-03 Alex Rozenman <rozenman@gmail.com>
1820 2009-09-29 Joel E. Denny <jdenny@clemson.edu>
1828 2009-09-27 Joel E. Denny <jdenny@clemson.edu>
1831 * tests/regression.at (parse-gram.y: LALR = IELR): Move
1834 2009-09-26 Joel E. Denny <jdenny@clemson.edu>
1836 tests: check that parse-gram.y's IELR and LALR are identical.
1838 * tests/regression.at (parse-gram.y: LALR = IELR): New test
1841 2009-09-16 Akim Demaille <demaille@gostai.com>
1846 2009-09-16 Akim Demaille <demaille@gostai.com>
1851 2009-09-19 Alex Rozenman <rozenman@gmail.com>
1853 Keep sub-messages aligned. Fix strings for translation.
1862 * src/scan-code.l (parse_ref, show_sub_messages): Fix strings
1864 * tests/named-ref.at: Adjust test-cases.
1867 2009-09-13 Joel E. Denny <jdenny@clemson.edu>
1873 2009-09-12 Alex Rozenman <rozenman@gmail.com>
1875 Provide an additional sub-message for clarity.
1879 * src/scan-code.l: Update "invalid reference" case.
1880 * tests/named-ref.at: Adjust test-cases.
1882 2009-09-10 Joel E. Denny <jdenny@clemson.edu>
1890 2009-09-03 Joel E. Denny <jdenny@clemson.edu>
1899 (%define, --define, --force-define): Update.
1904 2009-09-03 Joel E. Denny <jdenny@clemson.edu>
1912 2009-09-05 Alex Rozenman <rozenman@gmail.com>
1915 in a symbolic reference resolution. Remove .expr and -expr from
1917 * src/scan-code.l: Change the error message, adjust location columns,
1919 * tests/named-ref.at: Adjust existing tests and add a new one.
1921 2009-09-03 Akim Demaille <demaille@gostai.com>
1925 2009-09-03 Akim Demaille <demaille@gostai.com>
1931 2009-08-29 Joel E. Denny <jdenny@clemson.edu>
1935 <http://lists.gnu.org/archive/html/bison-patches/2009-08/msg00093.html>.
1936 * src/scan-code.h (code_props_rule_action_init): Rename
1938 makes it consistent with the function definition in scan-code.l
1941 2009-08-28 Joel E. Denny <jdenny@clemson.edu>
1950 * src/parse-gram.y (content.opt): Add production for ID.
1959 2009-08-28 Joel E. Denny <jdenny@clemson.edu>
1963 "canonical LR" => "canonical-lr".
1974 2009-08-27 Eric Blake <ebb9@byu.net>
1976 scan-gram: avoid portability trap with ctype usage.
1977 * src/scan-gram.l (<SC_ESCAPED_STRING,SC_ESCAPED_CHARACTER>):
1980 2009-08-27 Joel E. Denny <jdenny@clemson.edu>
1990 2009-08-26 Joel E. Denny <jdenny@clemson.edu>
1992 tests: show a use of %define lr.default-reductions "consistent"
1994 prevents the omission of expected tokens for %error-verbose.
1996 2009-08-26 Akim Demaille <demaille@gostai.com>
2002 2009-08-26 Joel E. Denny <jdenny@clemson.edu>
2016 2009-08-25 Joel E. Denny <jdenny@clemson.edu>
2036 the if-then-else here is evaluated.
2061 2009-08-25 Joel E. Denny <jdenny@clemson.edu>
2063 Fix %error-verbose for conflicts resolved by %nonassoc.
2074 2009-08-25 Joel E. Denny <jdenny@clemson.edu>
2090 2009-08-21 Joel E. Denny <jdenny@clemson.edu>
2093 * src/scan-gram.l (SC_ESCAPED_STRING, SC_ESCAPED_CHARACTER): Use
2096 2009-08-20 Eric Blake <ebb9@byu.net>
2110 2009-08-19 Joel E. Denny <jdenny@clemson.edu>
2114 <http://lists.gnu.org/archive/html/bison-patches/2009-08/msg00036.html>.
2115 * src/scan-gram.l (SC_ESCAPED_STRING, SC_ESCAPED_CHARACTER):
2130 2009-08-19 Akim Demaille <demaille@gostai.com>
2135 2009-08-19 Akim Demaille <demaille@gostai.com>
2137 doc: %initial-action to initialize yylloc.
2139 * doc/bison.texinfo: Set fill-column to 76.
2140 (Location Type): Document the use of %initial-action to initialize
2143 2009-08-18 Joel E. Denny <jdenny@clemson.edu>
2145 maint: update for gnulib's recent update-copyright changes
2147 * .x-update-copyright (COPYING): Add as it's no longer implied
2148 when .x-update-copyright is present.
2149 * cfg.mk (update-copyright-local): Remove, now ignored.
2150 (update-copyright): Declare update-b4-copyright as a dependency.
2152 2009-08-17 Akim Demaille <demaille@gostai.com>
2157 http://lists.gnu.org/archive/html/bug-bison/2009-08/msg00009.html
2161 2009-08-17 Akim Demaille <demaille@gostai.com>
2168 http://lists.gnu.org/archive/html/bug-bison/2009-08/msg00006.html
2170 * configure.ac: Require need-ngettext instead of
2171 need-formatstring-macros.
2177 2009-08-14 Joel E. Denny <jdenny@clemson.edu>
2181 * bootstrap.conf (gnulib_modules): Update getopt to getopt-gnu
2183 * build-aux/update-b4-copyright: Fix.
2184 * cfg.mk (update-copyright-env): Configure update-copyright.
2186 2009-08-13 Joel E. Denny <jdenny@clemson.edu>
2189 Continues Akim's work from his 2009-06-10 commits.
2203 2009-08-12 Akim Demaille <demaille@gostai.com>
2209 2009-08-10 Joel E. Denny <jdenny@clemson.edu>
2211 * tests/Makefile.am (TESTSUITE_AT): Add named-refs.at.
2213 2009-08-10 Joel E. Denny <jdenny@clemson.edu>
2217 * src/reader.c (reader): Move %define front-end variable
2222 * src/scan-gram.l (INITIAL): For consistency with string
2234 clear which side of the symbol-string alias pair is which.
2243 2009-08-08 Alex Rozenman <rozenman@gmail.com>
2246 * src/scan-code.l: New function 'show_sub_messages', more
2248 * tests/named-ref.at: Adjust tests.
2250 2009-08-06 Joel E. Denny <jdenny@clemson.edu>
2252 maint: run "make update-copyright"
2254 2009-08-06 Joel E. Denny <jdenny@clemson.edu>
2256 maint: make update-b4-copyright easier to use
2257 * build-aux/update-b4-copyright: In warnings, report line
2259 * cfg.mk (update-copyright-local): Set to update-b4-copyright so
2260 that update-copyright runs it.
2263 2009-08-05 Joel E. Denny <jdenny@clemson.edu>
2265 maint: clean up update-b4-copyright code
2266 * build-aux/update-b4-copyright: Do not accept 2-digit
2272 2009-08-04 Joel E. Denny <jdenny@clemson.edu>
2275 * Makefile.am (update-b4-copyright): New target rule.
2276 * build-aux/Makefile.am (EXTRA_DIST): Add update-b4-copyright.
2277 * build-aux/update-b4-copyright: New.
2281 2009-08-04 Joel E. Denny <jdenny@clemson.edu>
2283 maint: automate annual package-wide copyright-year update.
2284 * .x-update-copyright: New.
2286 * bootstrap.conf (gnulib_modules): Add maintainer-makefile and
2287 update-copyright. Remove gnumakefile, which is implied by
2288 maintainer-makefile.
2289 * cfg.mk (bootstrap-tools): Copy from old maint.mk.
2293 update-copyright can recognize it.
2300 2009-08-04 Joel E. Denny <jdenny@clemson.edu>
2306 2009-08-01 Joel E. Denny <jdenny@clemson.edu>
2308 Pacify "gcc -Wunused" for the input function from Flex.
2309 Reported by Alex Rozenman. This warning shows up with gcc-4.3.0
2311 * src/scan-code.l: Add "%option noinput", which I cannot find in
2315 --enable-gcc-warnings because "%option noinput" didn't work
2317 * src/scan-gram.l: Likewise.
2318 * src/scan-skel.l: Likewise.
2320 2009-07-31 Alex Rozenman <rozenman@gmail.com>
2322 Fix --enable-gcc-warnings problems.
2324 * src/scan-code.l: Fix prototypes and adjust names.
2325 * src/named-ref.c: Remove redundant "if".
2327 2009-07-29 Joel E. Denny <jdenny@ces.clemson.edu>
2329 Fix a --enable-gcc-warnings problem.
2330 * src/scan-gram.l (SC_ESCAPED_CHARACTER): Actually use length
2333 2009-07-24 Alex Rozenman <rozenman@gmail.com>
2336 * src/named-ref.c: Add a pointer check (named_ref_free).
2337 * src/scan-code.l: New function (variant_table_free). Called in
2341 2009-07-24 Joel E. Denny <jdenny@ces.clemson.edu>
2345 * src/scan-gram.l (INITIAL): Remove comment that we don't check
2350 2009-07-24 Joel E. Denny <jdenny@ces.clemson.edu>
2354 2009-07-22 Joel E. Denny <jdenny@ces.clemson.edu>
2358 <http://lists.gnu.org/archive/html/bison-patches/2009-04/msg00083.html>.
2374 2009-07-21 Joel E. Denny <jdenny@ces.clemson.edu>
2378 2009-07-15 Joel E. Denny <jdenny@ces.clemson.edu>
2380 Revert unnecessary column realignment in --help output.
2382 <http://lists.gnu.org/archive/html/bison-patches/2009-06/msg00010.html>.
2385 2009-07-04 Alex Rozenman <rozenman@gmail.com>
2390 2009-07-04 Alex Rozenman <rozenman@gmail.com>
2393 * src/named-ref.h: Add comments.
2394 * src/parse-gram.y: Readability and style changes.
2396 * src/scan-code.l: Factoring and style changes. Rename
2397 parse_named_ref to parse_ref. Use "c-ctype.h" from gnulib.
2399 * src/scan-gram.l: Change error messages and add comments.
2402 * tests/named-refs.at: Adjust for new error messages.
2404 2009-06-29 Eric Blake <ebb9@byu.net>
2406 scan-code: avoid compiler warnings
2407 * src/scan-code.l (parse_named_ref): Use correct specifiers.
2409 2009-06-29 Akim Demaille <demaille@gostai.com>
2418 2009-06-27 Alex Rozenman <rozenman@gmail.com>
2421 * src/parse-gram.y: Add new syntax (named_ref.opt).
2425 * src/scan-code.h: Add new field (named_ref) into
2428 * src/scan-code.l: Support for named refs in semantic
2430 * src/scan-gram.l: Support bracketed id.
2433 * src/named-ref.h: New file, a struct for named_ref.
2434 * src/named-ref.cp: New file, named_ref_new function.
2437 * tests/named-refs.at: this new file.
2439 2009-06-25 Akim Demaille <demaille@gostai.com>
2444 2009-06-11 Akim Demaille <demaille@gostai.com>
2448 * src/print-xml.c: Style changes.
2451 2009-06-11 Akim Demaille <demaille@gostai.com>
2458 2009-06-11 Akim Demaille <demaille@gostai.com>
2461 * src/muscle-tab.c (muscle_insert, muscle_grow)
2465 2009-06-10 Akim Demaille <demaille@gostai.com>
2474 http://lists.gnu.org/archive/html/bison-patches/2009-05/msg00023.html
2481 2009-06-10 Akim Demaille <demaille@gostai.com>
2483 deterministic user-token-number redeclaration errors.
2485 http://lists.gnu.org/archive/html/bison-patches/2009-05/msg00023.html
2493 2009-05-25 Akim Demaille <demaille@gostai.com>
2504 2009-05-22 Joel E. Denny <jdenny@ces.clemson.edu>
2509 (Bison Options): Update -D/--define/-F/--force-define entry.
2514 (`%define, --define, --force-define'): Update.
2516 2009-05-22 Joel E. Denny <jdenny@ces.clemson.edu>
2518 -F/--force-define and relative %define/-D/--define priorities.
2519 * NEWS (2.5): Add documentation to -D/--define entry.
2520 * build-aux/cross-options.pl: Hard-code association of
2521 --force-define with %define.
2523 cross-reference command-line options.
2524 (Bison Options): Add documentation to -D/--define entry.
2525 (Option Cross Key): Widen column for --force-define row.
2526 * src/getargs.c (usage): Document -F/--force-define. Realign
2528 (short_options, long_options, getargs): Parse -F/--force-define,
2533 -F/--force-define behavior and priorities.
2534 * src/parse-gram.y (prologue_declaration): Update
2536 * tests/input.at (`%define, --define'): Rename to...
2537 (`%define, --define, --force-define'): ... this and extend.
2539 2009-05-22 Joel E. Denny <jdenny@ces.clemson.edu>
2541 Update some comments to make sense for -D.
2547 2009-05-22 Joel E. Denny <jdenny@ces.clemson.edu>
2551 2009-05-20 Joel E. Denny <jdenny@ces.clemson.edu>
2555 2009-05-19 Joel E. Denny <jdenny@ces.clemson.edu>
2557 Handle a trailing `:' in a user-supplied C++ namespace better.
2563 2009-05-19 Akim Demaille <demaille@gostai.com>
2567 Should help the compiler see that this printf-like call is sane.
2569 2009-05-11 Akim Demaille <demaille@gostai.com>
2575 2009-05-05 Akim Demaille <demaille@gostai.com>
2578 * src/scan-gram.l: Catch incorrect ids after hexadecimal numbers.
2580 2009-05-05 Akim Demaille <demaille@gostai.com>
2585 2009-05-04 Akim Demaille <demaille@gostai.com>
2588 * src/scan-gram.l({int}{id}): Report as an invalid identifier.
2591 2009-05-04 Akim Demaille <demaille@gostai.com>
2594 * src/scan-gram.l: Untabify to be robust to zealous editors.
2596 2009-05-04 Akim Demaille <demaille@gostai.com>
2601 * src/scan-gram.l ({letter}): Add dash.
2608 2009-05-01 Joel E. Denny <jdenny@ces.clemson.edu>
2616 2009-04-30 Joel E. Denny <jdenny@ces.clemson.edu>
2619 For now, just api.push-pull and lr.keep-unreachable-states.
2629 uses of tr so far, command-line arguments can be involved, and
2644 2009-04-30 Joel E. Denny <jdenny@ces.clemson.edu>
2646 Set all front-end %define defaults in one place.
2650 2009-04-29 Joel E. Denny <jdenny@ces.clemson.edu>
2652 Rename lr.default_reductions to lr.default-reductions.
2662 2009-04-29 Joel E. Denny <jdenny@ces.clemson.edu>
2664 Pacify ./configure --enable-gcc-warnings.
2667 2009-04-21 Akim Demaille <demaille@gostai.com>
2672 2009-04-29 Joel E. Denny <jdenny@ces.clemson.edu>
2674 Document how `%define "var" "value"' is not M4-friendly.
2675 * src/parse-gram.y (variable): In comments here.
2677 2009-04-29 Joel E. Denny <jdenny@ces.clemson.edu>
2681 * src/parse-gram.y: Here.
2682 * src/scan-gram.l: Here.
2684 2009-04-20 Akim Demaille <demaille@gostai.com>
2687 * src/scan-gram.l ({id}): Also accept dashes after the initial
2690 * src/parse-gram.y: Comment and formatting changes.
2699 2009-04-24 Joel E. Denny <jdenny@ces.clemson.edu>
2706 2009-04-24 Joel E. Denny <jdenny@ces.clemson.edu>
2710 <http://lists.gnu.org/archive/html/bison-patches/2009-04/msg00082.html>.
2717 2009-04-23 Joel E. Denny <jdenny@ces.clemson.edu>
2729 (Glossary): Adjust cross-references and Default Reduction
2734 * src/print-xml.c (print_reductions): Adjust code.
2747 2009-04-21 Joel E. Denny <jdenny@ces.clemson.edu>
2771 (Bison Options): In --yacc entry, say deterministic rather than
2773 In --report, --graph, and --xml entries, just don't mention
2785 2009-04-21 Joel E. Denny <jdenny@ces.clemson.edu>
2835 2009-04-21 Joel E. Denny <jdenny@ces.clemson.edu>
2847 2009-04-20 Joel E. Denny <jdenny@ces.clemson.edu>
2876 2009-04-20 Akim Demaille <demaille@gostai.com>
2881 2009-04-17 Joel E. Denny <jdenny@ces.clemson.edu>
2883 Pacify make maintainer-check-posix.
2884 * tests/input.at (%define, --define): Move bison command-line
2887 2009-04-04 Joel E. Denny <jdenny@ces.clemson.edu>
2892 2008-12-08 Akim Demaille <demaille@gostai.com>
2901 2008-12-07 Di-an Jan <dianj@freeshell.org>
2905 * src/scan-code.l (flex rules section): Flag cpp directive from
2906 any `#' to the first unescaped end-of-line. Semicolon is not
2917 2009-04-14 Akim Demaille <demaille@gostai.com>
2923 2009-04-10 Eric Blake <ebb9@byu.net>
2928 2009-04-06 Eric Blake <ebb9@byu.net>
2934 2009-04-06 Joel E. Denny <jdenny@ces.clemson.edu>
2936 * NEWS (2.5): Describe new -D/--define feature.
2938 2008-11-10 Akim Demaille <demaille@gostai.com>
2940 --trace=muscles
2945 2008-11-10 Akim Demaille <demaille@gostai.com>
2952 2008-11-21 Akim Demaille <demaille@gostai.com>
2954 Display the changes in cross-options.texi.
2955 * build-aux/cross-options.pl ($sep): New, to separate items.
2956 * doc/Makefile.am ($(srcdir)/cross-options.texi): Use diff to display
2959 2008-11-20 Di-an Jan <dianj@freeshell.org>
2962 * doc/bison.texinfo (-g, -x): Add space before argument.
2964 * build-aux/cross-options.pl: Read from <STDIN> rather than <>.
2965 (Short Option): Special case -d. Put arguments inside @option.
2967 src/scan-gram.l (actual name passed as the first argument)
2969 * doc/Makefile.am (doc/cross-options.texi): Pass src/scan-gram.l
2970 to build-aux/cross-options.pl.
2971 * src/getargs.c (usage): Document limitations of cross-options.pl.
2972 * src/scan-gram.l: Likewise.
2974 2009-02-25 Akim Demaille <demaille@gostai.com>
2979 2008-12-08 Akim Demaille <demaille@gostai.com>
2986 2008-11-17 Joel E. Denny <jdenny@ces.clemson.edu>
2991 2008-11-17 Joel E. Denny <jdenny@ces.clemson.edu>
2993 Fix last warning from --enable-gcc-warnings.
2994 * src/getargs.c (getargs): Don't assign const address to non-const
2997 2008-11-17 Di-an Jan <dianj@freeshell.org>
2999 Handle --enable-gcc-warnings.
3002 2008-11-11 Akim Demaille <demaille@gostai.com>
3007 2008-11-07 Akim Demaille <demaille@gostai.com>
3015 2008-11-07 Akim Demaille <demaille@gostai.com>
3017 -D, --define.
3018 * src/getargs.c (usage): Document -D.
3019 Fix help string for --locations.
3021 (short_options, long_options, getargs): Support -D, --define.
3022 (getargs): Move -d support at the right place.
3024 * tests/input.at (%define, --define): New.
3026 2008-11-07 Akim Demaille <demaille@gostai.com>
3036 2008-11-09 Akim Demaille <demaille@gostai.com>
3038 Require the generation of parse-gram.output.
3039 * src/Makefile.am (YACC): Pass --report=all.
3041 2009-04-06 Joel E. Denny <jdenny@ces.clemson.edu>
3045 2009-04-06 Joel E. Denny <jdenny@ces.clemson.edu>
3048 * build-aux/cross-options.pl: As in --help output, write optional
3050 * doc/bison.texinfo (Bison Options): Add -W/--warnings argument.
3052 2008-11-07 Akim Demaille <demaille@gostai.com>
3054 Fix --help.
3055 * src/getargs.c (usage): Fix help string for -W.
3057 2008-11-07 Akim Demaille <demaille@gostai.com>
3060 * build-aux/cross-options.pl: The argument ends at the first
3061 space, not the first non-symbol character.
3064 2009-04-04 Joel E. Denny <jdenny@ces.clemson.edu>
3069 2008-11-04 Akim Demaille <demaille@gostai.com>
3075 2009-04-04 Joel E. Denny <jdenny@ces.clemson.edu>
3084 2009-04-03 Joel E. Denny <jdenny@ces.clemson.edu>
3090 2009-04-03 Joel E. Denny <jdenny@ces.clemson.edu>
3094 <http://lists.gnu.org/archive/html/bug-bison/2007-12/msg00001.html>
3096 <http://lists.gnu.org/archive/html/bison-patches/2008-11/msg00102.html>.
3109 2008-11-07 Akim Demaille <demaille@gostai.com>
3115 2009-02-03 Joel E. Denny <jdenny@ces.clemson.edu>
3120 2009-03-31 Akim Demaille <demaille@gostai.com>
3122 bootstrap: --help to stdout.
3123 * bootstrap (usage): Don't send --help to stderr.
3126 2009-03-31 Akim Demaille <demaille@gostai.com>
3128 bootstrap: README-hacking no longer exists
3131 2009-03-26 Akim Demaille <demaille@gostai.com>
3133 doc: merge HACKING and README-hacking.
3135 Reported by Alexandre Duret-Lutz.
3137 * README-hacking: Merge into...
3140 2009-03-26 Akim Demaille <demaille@gostai.com>
3142 doc: update README-hacking.
3143 * README-hacking: We now use git and git submodules.
3144 Reported by Ralf Wildenhues and Alexandre Duret-Lutz.
3146 2009-03-26 Akim Demaille <demaille@gostai.com>
3151 Reported by Alexandre Duret-Lutz.
3157 2009-03-26 Akim Demaille <demaille@gostai.com>
3164 2009-01-08 Akim Demaille <demaille@gostai.com>
3167 Grep on Solaris does not support -q.
3176 Use AT_CHECK's ignore instead of grep's -q.
3178 2008-12-11 Joel E. Denny <jdenny@ces.clemson.edu>
3185 2008-12-11 Joel E. Denny <jdenny@ces.clemson.edu>
3191 2008-12-11 Joel E. Denny <jdenny@ces.clemson.edu>
3195 2008-12-09 Akim Demaille <demaille@gostai.com>
3200 2008-12-05 Eric Blake <ebb9@byu.net>
3205 * tests/cxx-type.at (_AT_RESOLVED_GLR_OUTPUT)
3208 (_AT_VERBOSE_GLR_STDERR): Expand to double-quoted strings,
3211 2008-11-19 Joel E. Denny <jdenny@ces.clemson.edu>
3215 2008-11-19 Joel E. Denny <jdenny@ces.clemson.edu>
3219 2008-11-18 Joel E. Denny <jdenny@ces.clemson.edu>
3223 <http://lists.gnu.org/archive/html/bug-bison/2008-11/msg00048.html>.
3239 2008-11-17 Joel E. Denny <jdenny@ces.clemson.edu>
3241 Don't let maintainer-*-check targets force a version update.
3242 * cfg.mk (_is-dist-target): Implement. maintainer-check* was already
3245 2008-11-17 Di-an Jan <dianj@freeshell.org>
3254 2008-11-11 Paolo Bonzini <bonzini@gnu.org>
3262 2008-11-07 Joel E. Denny <jdenny@ces.clemson.edu>
3266 * src/scan-code.l: Implement.
3268 2008-11-07 Joel E. Denny <jdenny@ces.clemson.edu>
3279 * src/parse-gram.y: Use grammar_prio rather than 1.
3281 2008-11-04 Akim Demaille <demaille@gostai.com>
3285 2008-11-04 Akim Demaille <demaille@gostai.com>
3288 * NEWS: Use more outline-mode markup.
3291 2008-11-04 Joel E. Denny <jdenny@ces.clemson.edu>
3295 <http://lists.gnu.org/archive/html/bug-bison/2008-11/msg00001.html>.
3297 * src/scan-code.l (SC_RULE_ACTION): Fix it.
3301 2008-11-02 Joel E. Denny <jdenny@ces.clemson.edu>
3307 2008-11-02 Joel E. Denny <jdenny@ces.clemson.edu>
3311 2008-11-02 Joel E. Denny <jdenny@ces.clemson.edu>
3318 2008-11-02 Joel E. Denny <jdenny@ces.clemson.edu>
3323 <http://lists.gnu.org/archive/html/bison-patches/2008-10/msg00003.html>.
3332 2008-11-01 Di-an Jan <dianj@freeshell.org>
3367 Move documentation of fields added by %parse-param closer to list
3370 (Java Scanner Interface): Move note on %pure-parser to Java Bison
3383 (Java %parse-param and %lex-param): New test.
3386 2008-10-31 Di-an Jan <dianj@freeshell.org>
3397 2008-10-30 Joel E. Denny <jdenny@ces.clemson.edu>
3401 --output but not --file-prefix, extract the directory prefix from the
3409 2008-10-29 Joel E. Denny <jdenny@ces.clemson.edu>
3413 2008-10-28 Joel E. Denny <jdenny@ces.clemson.edu>
3418 2008-10-28 Di-an Jan <dianj@freeshell.org> (tiny change)
3427 2008-10-28 Akim Demaille <demaille@gostai.com>
3432 2008-10-28 Akim Demaille <demaille@gostai.com>
3438 The implementation are already YYDEBUG-aware.
3440 2008-10-28 Akim Demaille <demaille@gostai.com>
3445 2008-10-28 Akim Demaille <demaille@gostai.com>
3451 2008-10-28 Akim Demaille <demaille@gostai.com>
3457 2008-10-18 Joel E. Denny <jdenny@ces.clemson.edu>
3459 Fix yyerror_range for user-defined location type in C++. Reported by
3461 <http://lists.gnu.org/archive/html/bug-bison/2008-08/msg00008.html>.
3465 2008-10-18 Joel E. Denny <jdenny@ces.clemson.edu>
3468 * HACKING (Administrivia): Make the git-merge-changelog notes more
3480 * bootstrap.conf (gnulib_modules): Add announce-gen.
3484 2008-10-08 Di-an Jan <dianj@freeshell.org> (tiny change)
3490 2008-08-29 Akim Demaille <demaille@gostai.com>
3497 2008-08-29 Akim Demaille <demaille@gostai.com>
3502 2008-08-27 Eric Blake <ebb9@byu.net>
3509 * data/m4sugar/foreach.m4 (_m4_shiftn): Fix off-by-one bug.
3512 2008-08-27 Akim Demaille <demaille@gostai.com>
3519 2008-08-27 Akim Demaille <demaille@gostai.com>
3525 2008-08-26 Joel E. Denny <jdenny@ces.clemson.edu>
3527 For maintainer-check*, don't recompile for a $(VERSION) update.
3529 (_is-dist-target): Override the one in GNUmakefile.
3532 2008-08-26 Joel E. Denny <jdenny@ces.clemson.edu>
3535 * src/parse-gram.y: Don't include strverscmp.h. It comes from
3538 2008-08-15 Eric Blake <ebb9@byu.net>
3550 * data/java.m4 (b4_token_enums): Use more efficient short-circuit
3557 2008-08-07 Joel E. Denny <jdenny@ces.clemson.edu>
3563 <http://lists.gnu.org/archive/html/bison-patches/2008-07/msg00022.html>.
3565 2008-08-06 Eric Blake <ebb9@byu.net>
3582 2008-08-05 Eric Blake <ebb9@byu.net>
3596 2008-08-02 Joel E. Denny <jdenny@ces.clemson.edu>
3599 * bootstrap: Back out 2008-07-18 hack now that gnulib-tool creates
3602 2008-08-02 Joel E. Denny <jdenny@ces.clemson.edu>
3608 <http://lists.gnu.org/archive/html/bug-bison/2008-07/msg00019.html>.
3610 2008-07-31 Paolo Bonzini <bonzini@gnu.org>
3614 2008-07-31 Paolo Bonzini <bonzini@gnu.org>
3616 Support usage of git-merge-changelog.
3618 * HACKING: Document usage of git-merge-changelog.
3619 * bootstrap: Install git-merge-changelog entries in .git/config
3622 2008-07-27 Joel E. Denny <jdenny@ces.clemson.edu>
3638 2008-07-27 Joel E. Denny <jdenny@ces.clemson.edu>
3646 2008-07-20 Joel E. Denny <jdenny@ces.clemson.edu>
3654 2008-07-18 Joel E. Denny <jdenny@ces.clemson.edu>
3656 Use git-version-gen for version names between releases.
3657 * .cvsignore (.tarball-version, GNUmakefile, *~): Add.
3658 * .gitignore (/.tarball-version, /GNUmakefile, /*~): Add.
3659 * .prev-version: New.
3665 build-aux/git-version-gen.
3667 .prev-version, and .version.
3676 build-aux/git-version-gen.
3678 build-aux/git-version-gen.
3691 2008-07-16 Joel E. Denny <jdenny@ces.clemson.edu>
3695 <http://lists.gnu.org/archive/html/bug-bison/2008-06/msg00000.html>.
3704 2008-07-15 Joel E. Denny <jdenny@ces.clemson.edu>
3719 * po/.cvsignore, runtime-po/.cvsignore: Sync with .gitignore.
3724 2008-07-15 Joel E. Denny <jdenny@ces.clemson.edu>
3726 Improve forward-compatibility with GNU M4. Reported by Eric Blake at
3727 <http://lists.gnu.org/archive/html/bug-bison/2008-07/msg00000.html>.
3732 * src/output.c (output_skeleton): For the m4 invocation, pass -dV as
3733 the first argument because it may become position-dependent, and unset
3737 2008-07-14 Joel E. Denny <jdenny@ces.clemson.edu>
3741 * build-aux/.gitignore: New.
3750 * runtime-po/.gitignore: New.
3754 2008-05-27 Joel E. Denny <jdenny@ces.clemson.edu>
3757 * configure.ac (AC_INIT): 2.3b -> 2.3b+.
3759 2008-05-27 Joel E. Denny <jdenny@ces.clemson.edu>
3764 2008-05-23 Joel E. Denny <jdenny@ces.clemson.edu>
3770 2008-05-23 Joel E. Denny <jdenny@ces.clemson.edu>
3774 (Test suite): Mention maintainer-push-check and maintainer-xml-check.
3777 2008-05-13 Joel E. Denny <jdenny@ces.clemson.edu>
3782 2008-05-12 Juan Manuel Guerrero <juan.guerrero@gmx.de>
3788 2008-05-07 Joel E. Denny <jdenny@ces.clemson.edu>
3793 2008-05-06 Joel E. Denny <jdenny@ces.clemson.edu>
3797 2008-04-23 Eric Blake <ebb9@byu.net>
3805 2008-04-21 Joel E. Denny <jdenny@ces.clemson.edu>
3807 Work-around an Autoconf 2.62 AT_SETUP bug that was not present in
3809 <http://lists.gnu.org/archive/html/bug-bison/2008-04/msg00011.html>.
3814 2008-04-21 Joel E. Denny <jdenny@ces.clemson.edu>
3816 * GNUmakefile: Update git-version-gen invocation so make dist
3819 2008-04-21 Joel E. Denny <jdenny@ces.clemson.edu>
3830 symbol names will be encoded in C-string literals, tell quotearg to
3833 gnulib's quotearg behavior, string_as_id in parse-gram.y no longer
3839 2008-04-20 Joel E. Denny <jdenny@ces.clemson.edu>
3842 <http://lists.gnu.org/archive/html/bug-bison/2008-01/msg00009.html>.
3845 * bootstrap.conf (gnulib_modules): Add git-version-gen.
3847 * build-aux/.cvsignore: Add git-version-gen.
3849 2008-03-08 Joel E. Denny <jdenny@ces.clemson.edu>
3851 * NEWS (2.3a+): Mention that -g now takes an argument.
3852 * doc/bison.texinfo (Bison Options): Reword -W entry a little for
3853 consistency. Update the -g and -x entries now that they take
3856 long and short options more completely. Document --defines and -d
3859 (short_options): Let -W take an optional argument like --warnings.
3862 2008-02-28 Akim Demaille <demaille@gostai.com>
3866 2008-02-28 Akim Demaille <akim@epita.fr>
3868 * doc/bison.texinfo (Bison Options): Document -W.
3871 2008-02-28 Akim Demaille <akim@epita.fr>
3874 -g and -x take optional arguments, just like their long options.
3875 * build-aux/cross-options.pl: Use /x to make the regexp easier to
3880 2008-02-22 Joel E. Denny <jdenny@ces.clemson.edu>
3886 (Bison Options): In the -L and --language entry, mention Java.
3888 * src/getargs.c (usage): Mention -L and --language.
3902 * doc/bison.texinfo (Bison Options): Mention -x and --xml.
3907 2008-02-21 Wojciech Polak <polak@gnu.org>
3912 2008-02-20 Joel E. Denny <jdenny@ces.clemson.edu>
3915 <http://lists.gnu.org/archive/html/help-bison/2008-02/msg00023.html>.
3923 yyerror takes arguments specified by %parse-param while yypstate_new
3930 2008-02-19 Joel E. Denny <jdenny@ces.clemson.edu>
3932 * runtime-po/POTFILES.in (push.c): Remove.
3934 2008-02-17 Joel E. Denny <jdenny@ces.clemson.edu>
3939 * etc/bench.pl.in (bench_grammar): `%pure-parser'-> `%define api.pure'.
3940 `%push-pull-parser' -> `%define api.push_pull "both"'.
3943 2008-02-17 Joel E. Denny <jdenny@ces.clemson.edu>
3947 * data/push.c: Import yacc.c changes from 2008-01-09 and 2007-08-03.
3950 2008-02-16 Joel E. Denny <jdenny@ces.clemson.edu>
3953 <http://lists.gnu.org/archive/html/bug-bison/2008-01/msg00013.html>.
3954 * NEWS (2.3a+): Mention removal of --no-parser, -n, and %no-parser.
3960 2008-02-16 Joel E. Denny <jdenny@ces.clemson.edu>
3964 <http://lists.gnu.org/archive/html/bug-bison/2008-01/msg00010.html>.
3968 * src/parse-gram.y (precedence_declaration): Use symbols.prec instead
3978 2008-02-06 Juan Manuel Guerrero <juan.guerrero@gmx.de>
3998 2008-01-30 Paul Eggert <eggert@cs.ucla.edu>
4000 * doc/bison.texinfo: Update Back-Cover text to reflect new GNU wording.
4002 2008-01-09 Paul Eggert <eggert@cs.ucla.edu>
4006 <http://lists.gnu.org/archive/html/bug-bison/2008-01/msg00003.html>.
4008 2008-01-05 Wojciech Polak <polak@gnu.org>
4013 2007-12-22 Joel E. Denny <jdenny@ces.clemson.edu>
4017 <http://lists.gnu.org/archive/html/bison-patches/2007-11/msg00021.html>.
4019 * Makefile.am (maintainer-xml-check): New phony target invoking...
4020 * tests/Makefile.am (maintainer-xml-check): ... this new phony target
4021 invoking make maintainer-check with BISON_TEST_XML=1.
4025 non-zero exit status and (2) to compare XML/XSLT output with --graph
4026 and --report=all output for every working grammar when
4039 * tests/cxx-type.at: Likewise.
4041 * tests/glr-regression.at: Likewise.
4057 2007-12-08 Joel E. Denny <jdenny@ces.clemson.edu>
4069 * src/print-xml.c (print_grammar): For each terminal that has a
4074 * src/print-xml.h (xml_indent): Prototype.
4077 <http://lists.gnu.org/archive/html/bug-bison/2003-04/msg00026.html>.
4079 2007-12-08 Joel E. Denny <jdenny@ces.clemson.edu>
4091 <http://lists.gnu.org/archive/html/bison-patches/2007-09/msg00024.html>.
4102 bison:ruleByRhs and mode="number-link" for rule template.
4105 bison:ruleByRhs and mode="number-link" for rule template.
4108 (xsl:template match="rule" mode="number-link"): ... this.
4109 * src/print-xml.c (print_grammar): Don't print the list of rules.
4111 2007-12-01 Joel E. Denny <jdenny@ces.clemson.edu>
4113 Don't let --report affect XML output; always print all information.
4115 <http://lists.gnu.org/archive/html/bison-patches/2007-09/msg00020.html>.
4117 * src/print-xml.c (print_core): Implement.
4122 * src/parse-gram.y (prologue_declaration): For consistency with -v,
4123 don't let %verbose clear the list specified by --report.
4125 2007-11-26 Akim Demaille <akim@epita.fr>
4129 2007-11-24 Joel E. Denny <jdenny@ces.clemson.edu>
4133 <http://lists.gnu.org/archive/html/bison-patches/2007-09/msg00017.html>.
4138 * src/print-xml.c (print_rules_useless_in_parser): Remove.
4142 "rules-useless-in-parser" element.
4163 2007-11-18 Joel E. Denny <jdenny@ces.clemson.edu>
4165 Accept --report-file=FILE to override the default `.output' filename.
4170 * src/getargs.c (usage): Document --report-file.
4175 * build-aux/cross-options.pl: Don't record a short option just because
4179 2007-11-14 Akim Demaille <akim@epita.fr>
4188 2007-11-10 Joel E. Denny <jdenny@ces.clemson.edu>
4195 <http://lists.gnu.org/archive/html/bison-patches/2007-10/msg00033.html>.
4200 (xsl:template match="bison-xml-report"): Add missing entry in Table of
4217 * src/print-xml.c (print_rules_never_reduced): Rename to...
4219 element "rules-never-reduced" to "rules-useless-in-parser".
4228 "useless-in-grammar".
4243 2007-11-09 Joel E. Denny <jdenny@ces.clemson.edu>
4248 * doc/.cvsignore: Add cross-options.texi.
4251 2007-11-08 Paolo Bonzini <bonzini@gnu.org>
4255 2007-11-05 Akim Demaille <akim@epita.fr>
4259 (perl -0777 -pi -e 's/\.PP\nId): New.
4262 2007-11-05 Akim Demaille <demaille@gostai.com>
4264 * build-aux/Makefile.am: Ship cross-options.pl.
4265 * doc/Makefile.am: Always refer to cross-options.texi with
4269 2007-11-04 Akim Demaille <demaille@gostai.com>
4271 Generate the long/short option cross-table.
4272 * build-aux/cross-options.pl: New.
4273 * doc/Makefile.am (cross-options.texi): New.
4276 2007-11-04 Akim Demaille <demaille@gostai.com>
4281 The code is taken from autoconf-2.61/man/Makefile.am.
4284 2007-11-04 Akim Demaille <demaille@gostai.com>
4286 Complete --help.
4287 * src/getargs.c (usage): Document -W, make it clear that -d,
4288 -g and -x have optional arguments.
4290 2007-11-04 Akim Demaille <demaille@gostai.com>
4296 2007-10-28 Joel E. Denny <jdenny@ces.clemson.edu>
4298 Deprecate %pure-parser and add `%define api.pure'. Discussed starting
4300 <http://lists.gnu.org/archive/html/bison-patches/2007-09/msg00006.html>.
4315 In %pure-parser entry, say it's deprecated and reference %define.
4320 (Table of Symbols): In %pure-parser entry, say it's deprecated and
4325 * src/parse-gram.y (prologue_declaration): Implement %pure-parser as a
4329 * tests/cxx-type.at (GLR: Resolve ambiguity, pure, no locations):
4334 * tests/glr-regression.at (Uninitialized location when reporting
4341 2007-10-28 Joel E. Denny <jdenny@ces.clemson.edu>
4343 %define push_pull -> %define api.push_pull. Discussed starting at
4344 <http://lists.gnu.org/archive/html/bison-patches/2007-09/msg00005.html>.
4364 2007-10-27 Joel E. Denny <jdenny@ces.clemson.edu>
4366 For the XML output's terminal element, rename @number to @token-number,
4367 and add @symbol-number. In the nonterminal element, rename @number to
4368 @symbol-number. Discussed starting at
4369 <http://lists.gnu.org/archive/html/bison-patches/2007-10/msg00040.html>.
4375 * src/print-xml.c (print_grammar): Implement.
4377 2007-10-21 Joel E. Denny <jdenny@ces.clemson.edu>
4380 2007-10-11 change, the child elements here are items not rules.
4384 (xsl:template match="empty"): For consistency with --graph, don't
4387 line-wrap, don't pass a negative value as first-line-length since this
4389 (xsl:template name="line-wrap"): Simplify slightly.
4390 (xsl:template name="ws-search"): Eliminate recursion.
4395 2007-10-19 Joel E. Denny <jdenny@ces.clemson.edu>
4404 2007-10-19 Joel E. Denny <jdenny@ces.clemson.edu>
4412 2007-10-17 Wojciech Polak <polak@gnu.org>
4414 * src/print-xml.c (print_grammar): Renamed
4422 2007-10-17 Joel E. Denny <jdenny@ces.clemson.edu>
4424 * doc/bison.texinfo (Bison Options): Add entry for --print-datadir.
4427 * src/print-xml.c (print_core): Don't print a reduction's lookahead set
4435 2007-10-11 Wojciech Polak <polak@gnu.org>
4437 * src/print-xml.c (print_core): Remove item set
4448 2007-10-09 Joel E. Denny <jdenny@ces.clemson.edu>
4452 2007-10-09 Joel E. Denny <jdenny@ces.clemson.edu>
4454 Make xml2dot.xsl and --graph produce the same output.
4458 (xsl:template name="output-node"): Use the new escape template instead
4459 of the string-replace template directly.
4460 (xsl:template name="output-edge"): Likewise.
4466 Make xml2text.xsl and --report produce the same output, and remove the
4470 (xsl:template match="state" mode="bison:count-conflicts): New.
4472 (xsl:template match="bison-xml-report"): Instead of styling the
4478 (xsl:template match="terminal"): Line-wrap the list of rules in which
4483 (xsl:template name="line-wrap"): New.
4484 (xsl:template name="ws-search"): New.
4486 (xsl:template match="bison-xml-report"): Instead of styling the
4495 * src/print-xml.c (print_xml): Don't invoke conflicts_output_xml.
4500 2007-10-08 Joel E. Denny <jdenny@ces.clemson.edu>
4503 <http://lists.gnu.org/archive/html/help-bison/2007-09/msg00016.html>.
4514 namespace' there as well. Point the %name-prefix entry to it since it
4517 %name-prefix.
4525 2007-10-08 Joel E. Denny <jdenny@ces.clemson.edu>
4556 2007-10-07 Joel E. Denny <jdenny@ces.clemson.edu>
4558 Fix some error-reporting macro bugs.
4568 * src/scan-skel.l: Recognize @` digraph outside of directive arguments
4575 2007-10-04 Joel E. Denny <jdenny@ces.clemson.edu>
4577 Implement --print-datadir.
4588 2007-09-29 Joel E. Denny <jdenny@ces.clemson.edu>
4590 * src/print-xml.c (escape_bufs): New static global variable
4594 * src/reduce.c (reduce_xml): XML-escape terminal symbol tags.
4596 2007-09-25 Joel E. Denny <jdenny@ces.clemson.edu>
4598 Replace `%push-parser' and `%push-pull-parser' with
4604 (Decl Summary, Table of Symbols): Replace %push-parser and
4605 %push-pull-parser entries with a %define push_pull entry.
4613 * data/c-skel.m4: Instead of choosing the push.c skeleton for push
4618 * data/c++-skel.m4, data/glr.c, data/java-skel.m4: Don't report that
4626 * src/parse-gram.y (PERCENT_PUSH_PARSER, PERCENT_PUSH_PULL_PARSER):
4628 (prologue_declaration): Remove %push-parser and %push-pull-parser
4630 * src/scan-gram.l (%push-parser, %push-pull-parser): Remove rules.
4641 2007-09-24 Wojciech Polak <polak@gnu.org>
4651 2007-09-23 Paul Eggert <eggert@cs.ucla.edu>
4655 * src/print-xml.c (xml_puts): Work even if LEVEL exceeds INT_MAX/2.
4659 2007-09-23 Joel E. Denny <jdenny@ces.clemson.edu>
4661 Pacify ./configure --enable-gcc-warnings.
4662 * src/print-xml.c, src/print-xml.h (xml_puts): Make third argument
4667 2007-09-21 Paul Eggert <eggert@cs.ucla.edu>
4671 * src/print-xml.c: Prefer "const" after types; that's more consistent.
4678 2007-09-21 Wojciech Polak <polak@gnu.org>
4682 Add support for an -x option to generate an XML report.
4684 * src/print-xml.c: New file.
4685 * src/print-xml.h: Likewise.
4687 * src/Makefile.am (bison_SOURCES): Add print-xml.c, print-xml.h.
4688 * src/conflicts.c: Include print-xml.h.
4700 * src/gram.c: Include print-xml.h.
4705 * src/main.c: Include print-xml.h.
4707 * src/reduce.c: Include print-xml.h.
4710 * src/state.c: Include print-xml.h.
4718 2007-09-21 Paul Eggert <eggert@cs.ucla.edu>
4723 * README-hacking: Likewise.
4727 2006-08-18 Paul Eggert <eggert@cs.ucla.edu>
4730 * m4/bison-i18n.m4 (BISON_I18N): Also handle the case where yacc exists
4733 2007-08-28 Joel E. Denny <jdenny@ces.clemson.edu>
4745 2007-08-17 Joel E. Denny <jdenny@ces.clemson.edu>
4759 2007-08-17 Bob Rossi <bob@brasko.net>
4768 (Table of Symbols): Document push-parser, push-pull-parser,
4771 2007-08-15 Paul Eggert <eggert@cs.ucla.edu>
4774 * doc/gpl-3.0.texi: New file.
4777 * Makefile.maint, NEWS, PACKAGING, README, README-alpha:
4778 * README-hacking, TODO, bootstrap, bootstrap.conf:
4780 * data/c++-skel.m4, data/c++.m4, data/c-skel.m4, data/c.m4:
4781 * data/glr.c, data/glr.cc, data/java-skel.m4, data/java.m4:
4792 * lib/bitset_stats.c, lib/bitset_stats.h, lib/bitsetv-print.c:
4793 * lib/bitsetv-print.h, lib/bitsetv.c, lib/bitsetv.h:
4794 * lib/ebitset.c, lib/ebitset.h, lib/get-errno.c:
4795 * lib/get-errno.h, lib/lbitset.c, lib/lbitset.h:
4799 * m4/c-working.m4, m4/cxx.m4, m4/m4.m4, m4/subpipe.m4:
4804 * src/files.h, src/flex-scanner.h, src/getargs.c:
4809 * src/parse-gram.c, src/parse-gram.h, src/parse-gram.y:
4813 * src/revision.h, src/scan-code.h, src/scan-code.l:
4814 * src/scan-gram.h, src/scan-gram.l, src/scan-skel.h:
4815 * src/scan-skel.l, src/state.c, src/state.h, src/symlist.c:
4819 * tests/calc.at, tests/conflicts.at, tests/cxx-type.at:
4820 * tests/existing.at, tests/glr-regression.at:
4828 2007-08-11 Joel E. Denny <jdenny@ces.clemson.edu>
4830 Get rid of broken %no-parser, -n, and --no-parser implementation and
4838 (usage): Don't print description of -n and --no-parser.
4839 (long_options): Remove --no-parser entry here.
4840 (getargs): Remove -n case in the switch here.
4843 --no-parser.
4845 2007-08-11 Joel E. Denny <jdenny@ces.clemson.edu>
4853 2007-08-03 Joel E. Denny <jdenny@ces.clemson.edu>
4858 <http://lists.gnu.org/archive/html/bug-bison/2007-07/msg00031.html>.
4864 2007-07-28 Joel E. Denny <jdenny@ces.clemson.edu>
4872 2007-07-27 Joel E. Denny <jdenny@ces.clemson.edu>
4875 <http://lists.gnu.org/archive/html/bug-bison/2007-07/msg00032.html>.
4884 2007-07-17 Joel E. Denny <jdenny@ces.clemson.edu>
4910 2007-07-16 Joel E. Denny <jdenny@ces.clemson.edu>
4912 * build-aux/.cvsignore: Add compile.
4913 * lib/.cvsignore: Add charset.alias, ref-add.sed, ref-del.sed, and
4916 2007-07-10 Joel E. Denny <jdenny@ces.clemson.edu>
4921 2007-07-09 Joel E. Denny <jdenny@ces.clemson.edu>
4929 2007-07-02 Joel E. Denny <jdenny@ces.clemson.edu>
4932 <http://lists.gnu.org/archive/html/bug-bison/2007-07/msg00000.html>.
4939 2007-07-01 Joel E. Denny <jdenny@ces.clemson.edu>
4946 2007-05-29 Joel E. Denny <jdenny@ces.clemson.edu>
4961 2007-05-28 Joel E. Denny <jdenny@ces.clemson.edu>
4970 which was committed on 1991-12-21. Now (at least), changing the
4985 2007-05-27 Joel E. Denny <jdenny@ces.clemson.edu>
4988 * src/conflicts.c (conflicts_update_state_numbers): Fix for-loop.
4989 * src/lalr.c (lalr_update_state_numbers): Fix for-loop.
4990 * src/reader.c (check_and_convert_grammar): Fix for-loop.
4991 * src/state.c (state_mark_reachable_states): Fix for-loop.
4992 (state_remove_unreachable_states): Fix for-loop.
5002 2007-05-26 Joel E. Denny <jdenny@ces.clemson.edu>
5006 <http://lists.gnu.org/archive/html/bug-bison/2007-05/msg00003.html>.
5010 <http://lists.gnu.org/archive/html/help-bison/2007-05/msg00018.html>.
5019 2007-05-20 Joel E. Denny <jdenny@ces.clemson.edu>
5021 Extend the front-end API for %define variables to more completely
5022 mirror the back-end. This will be useful in the future.
5024 Update comments to mention the new front-end counterparts of these
5040 2007-05-07 Joel E. Denny <jdenny@ces.clemson.edu>
5042 * NEWS (2.3a+): Mention yesterday's state-removal change.
5049 2007-05-06 Joel E. Denny <jdenny@ces.clemson.edu>
5071 2007-05-06 Joel E. Denny <jdenny@ces.clemson.edu>
5087 2007-04-04 Paul Eggert <eggert@cs.ucla.edu>
5092 * README-hacking: New file, taken mostly from coreutils, with changes
5094 * README-cvs: Remove.
5096 * build-aux/.cvsignore: Remove *.t, mkinstalldirs.
5099 2007-03-10 Joel E. Denny <jdenny@ces.clemson.edu>
5106 2007-03-07 Paolo Bonzini <bonzini@gnu.org>
5119 (constructor): When "%code lexer" is used, pass %lex-param
5121 (yylex, yyparse): Remove %lex-param from method invocations
5128 "%pure-parser" and "%define single_class".
5136 of %locations and %error-verbose.
5137 (main): Test with and without %lex-param.
5141 2007-03-07 Juan Manuel Guerrero <juan.guerrero@gmx.de>
5150 2007-03-02 Joel E. Denny <jdenny@ces.clemson.edu>
5162 * src/parse-gram.y (prologue_declaration): Use
5166 Make it easy to share %define boolean variables between the front-end
5167 and back-end. Though not used yet, this will be useful in the future.
5204 2007-02-28 Joel E. Denny <jdenny@ces.clemson.edu>
5212 2007-02-27 Paolo Bonzini <bonzini@gnu.org>
5216 2007-02-24 Joel E. Denny <jdenny@ces.clemson.edu>
5220 <http://lists.gnu.org/archive/html/bug-bison/2007-02/msg00035.html>.
5226 2007-02-19 Joel E. Denny <jdenny@ces.clemson.edu>
5230 2007-02-13 Juan Manuel Guerrero <juan.guerrero@gmx.de>
5236 2007-02-11 Paul Eggert <eggert@cs.ucla.edu>
5238 Undo my 2007-02-07 change, switching back to the c-strcase module
5239 introduced in the 2007-02-03 change. Bruno Haible reported that
5240 the 2007-02-07 change would be dangerous in Turkish if we add a
5243 * bootstrap.conf (gnulib_modules): Add c-strcase. Remove strcase.
5244 * lib/.cvsignore: Add c-ctype.c, c-ctype.h, c-strcase.h,
5245 c-strcasecomp.c, c-strncasecmp.c. Remove strcasecmp.c, strncasecmp.c.
5247 * src/getargs.c: Revert 2007-02-07 change, as follows.
5248 Include c-strcase.h.
5251 2007-02-11 Bruno Haible <bruno@clisp.org>
5255 <http://lists.gnu.org/archive/html/bug-bison/2007-02/msg00016.html>.
5258 2007-02-11 Joel E. Denny <jdenny@ces.clemson.edu>
5270 2007-02-10 Joel E. Denny <jdenny@ces.clemson.edu>
5272 As in semantic actions, make @$ in %initial-action, %destructor, and
5274 * src/scan-code.l (SC_SYMBOL_ACTION): Set locations_flag = true when
5277 (@$ in %initial-action implies %locations,
5281 2007-02-07 Paul Eggert <eggert@cs.ucla.edu>
5283 Undo most of the 2007-02-03 change, switching to the strcase module
5285 * bootstrap.conf (gnulib_modules): Remove c-strcase. Add strcase.
5286 * lib/.cvsignore: Remove c-ctype.c, c-ctype.h, c-strcase.h,
5287 c-strcasecomp.c, c-strncasecmp.c. Add strcasecmp.c, strncasecmp.c
5289 * src/getargs.c: Revert 2007-02-03 change, as follows.
5290 Don't include c-strcase.h.
5296 2007-02-07 Paolo Bonzini <bonzini@gnu.org>
5302 2007-02-05 Paolo Bonzini <bonzini@gnu.org>
5309 2007-02-03 Paul Eggert <eggert@cs.ucla.edu>
5313 * bootstrap.conf (gnulib_modules): Add c-strcase.
5314 * lib/.cvsignore: Add c-ctype.c c-ctype.h, c-strcasecomp.c,
5315 c-strncasecmp.c.
5316 * src/getargs.c: Include c-strcase.h.
5320 2007-02-01 Joel E. Denny <jdenny@ces.clemson.edu>
5324 2007-01-30 Paolo Bonzini <bonzini@gnu.org>
5334 2007-01-29 Paolo Bonzini <bonzini@gnu.org>
5338 * bootstrap.conf: Add javacomp-script and javaexec-script.
5342 * data/java-skel.m4: New.
5358 2007-01-28 Joel E. Denny <jdenny@ces.clemson.edu>
5361 * src/scan-skel.l (at_directive_perform): Add at_directive_argc and
5381 2007-01-27 Joel E. Denny <jdenny@ces.clemson.edu>
5386 * doc/bison.texinfo (Decl Summary, Calc++ Parser): Cross-reference the
5398 2007-01-26 Paul Eggert <eggert@cs.ucla.edu>
5403 * m4/.cvsignore: Add gnulib-common.m4, string_h.m4, wchar.m4.
5407 2007-01-23 Paolo Bonzini <bonzini@gnu.org>
5420 * src/parse-gram.y (Unqualified %code): Change muscle name to
5424 2007-01-17 Joel E. Denny <jdenny@ces.clemson.edu>
5428 <http://lists.gnu.org/archive/html/bison-patches/2006-12/msg00071.html>.
5430 (Bison Options): Document in --skeleton entry.
5435 * src/parse-gram.y (prologue_declaration): If the specified skeleton
5445 2007-01-17 Paolo Bonzini <bonzini@gnu.org>
5449 2007-01-17 Akim Demaille <akim@epita.fr>
5453 Use per-type %printer.
5455 2007-01-17 Joel E. Denny <jdenny@ces.clemson.edu>
5457 * NEWS, data/c++-skel.m4, data/c++.m4, data/c-skel.m4, data/c.m4,
5460 src/muscle_tab.c, src/muscle_tab.h, src/parse-gram.y, src/reader.h,
5461 src/scan-skel.h, src/scan-skel.l, tests/actions.at, tests/calc.at,
5462 tests/glr-regression.at, tests/input.at, tests/local.at,
5465 2007-01-16 Akim Demaille <akim@epita.fr>
5471 Accept "-" standing for stdin.
5475 2007-01-16 Akim Demaille <akim@epita.fr>
5477 * data/lalr1.cc (yy_reduce_print_): Add a missing end-of-line.
5479 2007-01-15 Paolo Bonzini <bonzini@gnu.org>
5487 "SKELETON-NAMESPACE(name)" macros instead of using two nested
5492 For SKELETON-NAMESPACE (as documented for b4_check_user_names), use
5515 * src/parse-gram.y (prologue_declaration, grammar_declaration): Update
5518 2007-01-14 Juan Manuel Guerrero <juan.guerrero@gmx.de>
5525 2007-01-09 Joel E. Denny <jdenny@ces.clemson.edu>
5527 * tests/glr-regression.at: Use AT_PARSER_CHECK rather than AT_CHECK to
5529 maintainer-check-valgrind.
5533 2007-01-09 Joel E. Denny <jdenny@ces.clemson.edu>
5536 command-line prefix.
5538 ignored, so use that PRE to set --log-fd=1 in VALGRIND_OPTS so we don't
5542 2007-01-09 Joel E. Denny <jdenny@ces.clemson.edu>
5546 <http://lists.gnu.org/archive/html/bug-bison/2007-01/msg00000.html>.
5552 2007-01-09 Paolo Bonzini <bonzini@gnu.org>
5559 initialized by the front-end.
5562 front-end.
5572 * src/parse-gram.y (prologue_declaration): Use muscle_code_grow rather
5585 2007-01-08 Joel E. Denny <jdenny@ces.clemson.edu>
5589 allowed in them to M4-friendly ones. For %define, continue to support
5591 <http://lists.gnu.org/archive/html/bison-patches/2007-01/msg00023.html>.
5601 * src/parse-gram.y (prologue_declaration): For %define variables, use
5612 2007-01-08 Joel E. Denny <jdenny@ces.clemson.edu>
5614 * src/parse-gram.y (prologue_declaration): Use MUSCLE_INSERT_STRING
5615 instead of muscle_insert for %define values so that M4-special
5619 2007-01-08 Joel E. Denny <jdenny@ces.clemson.edu>
5664 * src/parse-gram.y (prologue_declaration): Prepend "percent_define_" to
5676 2007-01-07 Joel E. Denny <jdenny@ces.clemson.edu>
5695 * src/parse-gram.y (prologue_declaration): Warn if a variable is
5702 2007-01-06 Joel E. Denny <jdenny@ces.clemson.edu>
5717 * src/parse-gram.y (grammar_declaration): Add locations for qualifiers
5719 * src/scan-skel.l (fail_for_at_directive_too_few_args): New static
5736 2007-01-06 Joel E. Denny <jdenny@ces.clemson.edu>
5740 in b4_used_percent_code_qualifiers to be double-M4-quoted. Rewrite
5742 * src/parse-gram.y (grammar_declaration): Double-M4-quote those
5745 2007-01-05 Joel E. Denny <jdenny@ces.clemson.edu>
5748 unreliable -- especially when they're hidden inside another macro.
5749 * data/bison.m4, data/c++-skel.m4, data/c++.m4, data/c-skel.m4,
5750 data/c.m4: Remove m4_divert(-1).
5755 an m4_wrap([m4_divert_pop(0)]) to the M4. Diversion -1, which is
5762 <http://lists.gnu.org/archive/html/bison-patches/2006-12/msg00063.html>.
5767 diversion is -1 or 0, m4_divert_push and m4_divert_pop is used; thus
5771 * data/c++-skel.m4: Use b4_complain instead of m4_fatal to report C++
5774 non-deterministic push parser requests.
5781 * src/scan-skel.h (skel_scanner_free): Prototype new function.
5782 * src/scan-skel.l (FLEX_NO_OBSTACK): Don't define; we now need the
5783 obstack_for_string from flex-scanner.h.
5807 2007-01-04 Joel E. Denny <jdenny@ces.clemson.edu>
5810 %provides, and %code-top) into a single %code directive with an
5812 <http://lists.gnu.org/archive/html/bison-patches/2007-01/msg00012.html>.
5819 %code-top. Rewrite %code entry, and add a %code "QUALIFIER" entry.
5822 which are skeleton-specific.
5833 * src/parse-gram.y (PERCENT_CODE_TOP, PERCENT_PROVIDES,
5835 (grammar_declaration): Remove RHS's for %code-top, %provides, and
5840 * src/scan-gram.l (PERCENT_CODE_TOP, PERCENT_PROVIDES,
5846 2007-01-03 Joel E. Denny <jdenny@ces.clemson.edu>
5886 2007-01-03 Joel E. Denny <jdenny@ces.clemson.edu>
5894 * src/scan-code.h (translate_rule_action): Remove, no longer used.
5895 * src/scan-code.l (handle_action_dollar): Update.
5899 2007-01-02 Joel E. Denny <jdenny@ces.clemson.edu>
5901 Use the new code_props interface in parse-gram.y.
5902 * src/parse-gram.y (prologue_declaration, braceless, epilogue.opt):
5909 * src/scan-code.h, src/scan-code.l (translate_symbol_action,
5916 * src/scan-gram.h (gram_last_string): Remove declaration.
5917 * src/scan-gram.l (last_string): Declare it static.
5919 2007-01-02 Joel E. Denny <jdenny@ces.clemson.edu>
5923 interface. This patch merely implements code_props in scan-code.h and
5924 scan-code.l. Future patches will rewrite other modules to use it.
5926 <http://lists.gnu.org/archive/html/bison-patches/2006-11/msg00020.html>.
5932 * src/scan-code.h (code_props): New structure.
5947 * src/scan-code.l: Implement the new interface.
5950 (last_string): New static global similar to the one in scan-gram.l.
5966 2007-01-01 Joel E. Denny <jdenny@ces.clemson.edu>
5970 2007-01-01 Joel E. Denny <jdenny@ces.clemson.edu>
5972 Add maintainer-push-check to run maintainer-check using push parsing in
5974 * Makefile.am (maintainer-push-check): New.
5978 (yypush_parse): Don't print push-parser-specific diagnostics if push
5984 * tests/Makefile.am (maintainer-push-check): New.
5986 2006-12-31 Joel E. Denny <jdenny@ces.clemson.edu>
5995 %push-pull-parser.
5999 %skeleton "push.c" since %push-pull-parser implies that now.
6010 2006-12-31 Joel E. Denny <jdenny@ces.clemson.edu>
6014 generate yypull_parse or yyparse unless %push-pull-parser is declared.
6016 <http://lists.gnu.org/archive/html/bison-patches/2006-12/msg00163.html>.
6030 Remove the yylexp argument and hard-code yylex invocation instead.
6031 * etc/bench.pl.in (bench_grammar): Use %push-pull-parser instead of
6032 %push-parser.
6036 * src/parse-gram.y (PERCENT_PUSH_PULL_PARSER): New token.
6038 %push-pull-parser. Set push_parser = true and pull_parser = false for
6039 %push-parser.
6040 * src/scan-gram.l: Don't accept %push_parser as an alternative to
6041 %push-parser since there's no backward-compatibility concern here.
6042 Scan %push-pull-parser.
6043 * tests/calc.at (Simple LALR(1) Calculator): Use %push-pull-parser
6044 instead of %push-parser.
6048 * tests/local.at (AT_PUSH_IF): Check for %push-pull-parser as well.
6050 2006-12-26 Joel E. Denny <jdenny@ces.clemson.edu>
6064 remove the #define that, in push mode, set it to yyps->NAME.
6075 2006-12-25 Joel E. Denny <jdenny@ces.clemson.edu>
6081 * tests/calc.at (_AT_DATA_CALC_Y): Call yyparse even when %push-parser
6088 2006-12-25 Joel E. Denny <jdenny@ces.clemson.edu>
6090 Enable push parsers to operate in impure mode. Thus, %push-parser no
6091 longer implies %pure-parser. The point of this change is to move
6093 test suite as if %push-parser had been declared.
6101 * src/parse-gram.y (prologue_declaration): Don't set pure_parser for
6102 %push-parser.
6104 %pure-parser along with %push-parser since this test case was designed
6112 %push-parser no longer implies %pure-parser.
6114 2006-12-20 Joel E. Denny <jdenny@ces.clemson.edu>
6125 to yyps->NAME so it can be used in yypush_parse.
6128 2006-12-20 Joel E. Denny <jdenny@ces.clemson.edu>
6131 sometimes overwritten (sometimes by %initial-action) before being used.
6143 2006-12-20 Joel E. Denny <jdenny@ces.clemson.edu>
6151 %initial-action assigning @$ already did the same thing, and both bugs
6160 yyps->NAME so it can be used in yypush_parse.
6169 2006-12-19 Joel E. Denny <jdenny@ces.clemson.edu>
6178 2006-12-19 Joel E. Denny <jdenny@ces.clemson.edu>
6184 run-time. This patch also fixes at least a bug related to multiple
6185 %initial-action invocations in push mode.
6197 each NAME in this list to yyps->NAME so it can be used in yypush_parse.
6208 2006-12-19 Joel E. Denny <jdenny@ces.clemson.edu>
6217 2006-12-19 Paolo Bonzini <bonzini@gnu.org>
6221 that the argument is case-insensitive, and there's no `=' here.
6223 (Bison Options): Likewise for --language and --skeleton. Move the
6224 --skeleton entry so that the `Tuning the parser' section is sorted
6227 %language directive in detail here; cross-reference the %language
6230 `%require "2.3b"' so that the example is always up-to-date.
6239 2006-12-18 Paul Eggert <eggert@cs.ucla.edu>
6255 2006-12-18 Paolo Bonzini <bonzini@gnu.org>
6259 * data/Makefile.am (dist_pkgdata_DATA): Add c-skel.m4, c++-skel.m4.
6261 * data/c-skel.m4, data/c++-skel.m4: New files.
6267 (Command line): Document -L.
6277 (long_options): Add --language.
6278 (getargs): Use skeleton_arg, add -L/--language.
6283 * src/parse-gram.y (PERCENT_LANGUAGE): New.
6285 * src/scan-gram.l ("%language"): New rule.
6293 2006-12-18 Paul Eggert <eggert@cs.ucla.edu>
6300 (gnulib_extra_files): Add build-aux/announce.gen.
6302 * build-aux/announce-gen: Remove from CVS, since bootstrap
6305 2006-12-16 Joel E. Denny <jdenny@ces.clemson.edu>
6307 Make %push-parser imply %pure-parser. This fixes several bugs; see
6308 <http://lists.gnu.org/archive/html/bison-patches/2006-12/msg00148.html>.
6309 * src/parse-gram.y (prologue_declaration): For %push-parser, also set
6318 2006-12-15 Bob Rossi <bob@brasko.net>
6325 2006-12-14 Bob Rossi <bob@brasko.net>
6330 2006-12-14 Bob Rossi <bob@brasko.net>
6333 push-parser mode.
6335 2006-12-13 Bob Rossi <bob@brasko.net>
6344 2006-12-13 Joel E. Denny <jdenny@ces.clemson.edu>
6349 2006-12-13 Paul Eggert <eggert@cs.ucla.edu>
6354 2006-12-12 Joel E. Denny <jdenny@ces.clemson.edu>
6358 containing M4-special characters causes problems here.
6360 Fix a couple of bugs related to special characters in user-specified
6362 names with the same file name prefix as Bison-computed output file
6378 (MUSCLE_INSERT_STRING): Use MUSCLE_OBSTACK_SGROW so that M4-special
6385 digraphs would never be expanded. Hopefully no one has M4-special
6387 * src/scan-skel.l: Don't parse @output_header_name@ and
6396 2006-12-09 Joel E. Denny <jdenny@ces.clemson.edu>
6408 * src/scan-skel.l: Invoke output_file_name_check for files generated by
6413 2006-12-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
6417 2006-12-08 Bob Rossi <bob@brasko.net>
6426 (yypstate_init, yypush_parse): Declare in Bison-generated header file.
6429 2006-12-07 Bob Rossi <bob@brasko.net>
6436 (yypushparse): Don't copy between yylen and pv->yylen.
6438 2006-12-05 Bob Rossi <bob@brasko.net>
6455 (AT_YYERROR_SEES_LOC_IF): push-parser makes this false.
6458 2006-12-05 Joel E. Denny <jdenny@ces.clemson.edu>
6462 <http://lists.gnu.org/archive/html/bison-patches/2006-12/msg00002.html>.
6470 2006-12-01 Joel E. Denny <jdenny@ces.clemson.edu>
6473 %file-prefix, %name-prefix, and %output. Discussed at
6474 <http://lists.gnu.org/archive/html/help-bison/2006-09/msg00001.html>.
6477 form of %defines, and remove `=' from entries for %file-prefix,
6478 %name-prefix, and %output.
6479 * src/parse-gram.y (prologue_declaration): Implement.
6482 all but one occurrence of %name-prefix.
6483 * tests/headers.at (export YYLTYPE): Remove the `=' from %name-prefix.
6486 occurrence of each of %file-prefix and %output. Add check for %defines
6492 2006-11-21 Joel E. Denny <jdenny@ces.clemson.edu>
6501 2006-11-20 Joel E. Denny <jdenny@ces.clemson.edu>
6504 <http://lists.gnu.org/archive/html/bison-patches/2006-11/msg00039.html>.
6508 * src/parse-gram.y (TYPE_TAG_NONE, generic_symlist_item): Implement.
6509 * src/scan-gram.l (INITIAL): Implement.
6514 Default tagged and per-type %printer and %destructor,
6517 Default %printer and %destructor for mid-rule values): Update.
6521 2006-11-17 Joel E. Denny <jdenny@ces.clemson.edu>
6529 2006-11-10 Joel E. Denny <jdenny@ces.clemson.edu>
6532 it was double-quoted.
6533 * src/Makefile.am (YACC): Use --warnings=all,error so that Bison's own
6537 2006-11-10 Joel E. Denny <jdenny@ces.clemson.edu>
6541 <http://lists.gnu.org/archive/html/bison-patches/2006-11/msg00014.html>.
6542 * src/flex-scanner.h (yylex_destroy): Define for Flex before 2.5.9.
6543 * src/scan-code.l (translate_action): Don't bother invoking
6548 * src/scan-gram.l (gram_scanner_free): Likewise.
6549 * src/scan-skel.l (scan_skel): Likewise.
6551 2006-11-09 Joel E. Denny <jdenny@ces.clemson.edu>
6557 --enable-gcc-warnings doesn't produce warnings that the return discards
6563 2006-11-08 Paul Eggert <eggert@cs.ucla.edu>
6571 2006-11-08 Joel E. Denny <jdenny@ces.clemson.edu>
6581 (tr): Now operates in-place. All uses changed.
6585 read-only data in variables that will be freed.
6591 * src/getargs.c (getargs): Don't store read-only data in variables that
6604 * src/parse-gram.y (%union): Make `chars' member a `char const *', and
6607 * src/scan-code.h (translate_rule_action):
6611 * src/scan-code.l: Likewise.
6612 * src/scan-gram.l (<SC_BRACED_CODE>): Use val->code for BRACED_CODE,
6614 * tests/Makefile.am (maintainer-check-valgrind): Set
6615 VALGRIND_OPTS='--leak-check=full --show-reacheable=yes' before invoking
6620 expecting a non-zero exit status sets --leak-check=summary and
6621 --show-reachable=no for Valgrind. Bison unabashedly leaks memory in
6624 2006-11-08 Paul Eggert <eggert@cs.ucla.edu>
6626 * bootstrap (runtime-po/Makevars): Derive from po/Makevars
6631 2006-10-31 Joel E. Denny <jdenny@ces.clemson.edu>
6633 Disable unset/unused mid-rule value warnings by default, and recognize
6634 --warnings=midrule-values to enable them. Discussed starting at
6635 <http://lists.gnu.org/archive/html/help-bison/2006-10/msg00030.html>.
6638 warnings): Add entry for midrule-values subargument.
6640 the value is a set/used mid-rule value unless
6641 --warnings=midrule-values was specified.
6643 declarations): Run tests with and without --warnings=midrule-values.
6648 2006-10-31 Joel E. Denny <jdenny@ces.clemson.edu>
6650 Finish implementing --warnings=error, which should not be implied by
6651 --warnings=all (or by its synonyms -W and --warnings without
6658 "error - warnings are errors" does not appear above "all - all of the
6660 (getargs): For -W and --warnings without subarguments, don't let
6664 2006-10-31 Joel E. Denny <jdenny@ces.clemson.edu>
6667 empty subargument list. For example: `bison --warnings= parser.y'.
6669 2006-10-21 Joel E. Denny <jdenny@ces.clemson.edu>
6674 2006-10-21 Joel E. Denny <jdenny@ces.clemson.edu>
6678 <http://lists.gnu.org/archive/html/bison-patches/2006-09/msg00060.html>.
6681 previous change today related to mid-rules.
6682 (Table of Symbols): Remove %symbol-default and add <*> and <!>.
6683 * src/parse-gram.y (PERCENT_SYMBOL_DEFAULT): Remove.
6686 (generic_symlist_item): Remove RHS for %symbol-default and add RHS's
6688 * src/scan-gram.l (PERCENT_SYMBOL_DEFAULT): Remove.
6709 (Per-type %printer and %destructor): Rename to...
6710 (Default tagged and per-type %printer and %destructor): ... this, and
6712 (Default %printer and %destructor for user-defined end token): Extend.
6716 (Default %printer and %destructor for mid-rule values): Extend.
6720 2006-10-21 Joel E. Denny <jdenny@ces.clemson.edu>
6724 <http://lists.gnu.org/archive/html/bison-patches/2006-09/msg00104.html>.
6727 logic doesn't see them as user-defined symbols.
6731 * tests/actions.at (Default %printer and %destructor for mid-rule
6736 2006-10-20 Joel E. Denny <jdenny@ces.clemson.edu>
6744 properly because the midrule check must forward-reference the midrule's
6749 2006-10-20 Joel E. Denny <jdenny@ces.clemson.edu>
6758 2006-10-16 Joel E. Denny <jdenny@ces.clemson.edu>
6760 Similar to the recently removed %before-header, add %code-top as the
6761 alternative to the pre-prologue. Mentioned at
6762 <http://lists.gnu.org/archive/html/bison-patches/2006-10/msg00063.html>.
6764 * src/parse-gram.y (PERCENT_CODE_TOP): New token.
6766 (grammar_declaration): ... here and add %code-top.
6767 * src/scan-gram.l (PERCENT_CODE_TOP): New token.
6776 add %code-top.
6778 2006-10-16 Juan Manuel Guerrero <juan.guerrero@gmx.de>
6787 2006-10-16 Paolo Bonzini <bonzini@gnu.org>
6789 Replace %*-header with %provides, %requires, %code. See discussion at
6790 http://lists.gnu.org/archive/html/bison-patches/2006-10/msg00002.html
6801 * doc/bison.texinfo: Remove %before-header, rename
6802 %{start,end,after}-header to %requires, %provides, %code.
6804 * src/parse-gram.y: Likewise (also rename token names accordingly).
6805 * src/scan-gram.l: Likewise.
6808 2006-10-14 Paul Eggert <eggert@cs.ucla.edu>
6813 2006-10-14 Jim Meyering <jim@meyering.net>
6818 * bootstrap (CVS_only_file): Test for the existence of README-cvs,
6820 In messages and comments, say e.g., "checked-out sources",
6823 for CVS. Don't use grep's -q option.
6824 (slurp): Call it here, in place of CVS-specific code.
6826 2006-10-14 Joel E. Denny <jdenny@ces.clemson.edu>
6828 Fix testsuite for ./configure --enable-gcc-warnings:
6829 * configure.ac (gcc-warnings): Move -Wall before -Wno-sign-compare.
6836 2006-10-12 Paul Eggert <eggert@cs.ucla.edu>
6838 * bootstrap.conf (gnulib_modules): Add config-h.
6844 * lib/bitsetv-print.c: Likewise.
6847 * lib/get-errno.c: Likewise.
6854 * lib/bitsetv-print.c: Include "bitsetv-print.h" first.
6856 * lib/get-errno.c: Include "get-errno.h" first.
6857 * m4/.cvsignore: Add config-h.m4.
6861 * tests/glr-regression.at (Missed %merge type warnings when ...):
6871 2006-10-11 Paul Eggert <eggert@cs.ucla.edu>
6877 2006-10-09 Paul Eggert <eggert@cs.ucla.edu>
6880 --copy. Inspired by a suggestion from Bruno Haible.
6882 2006-10-03 Jim Meyering <jim@meyering.net>
6884 * bootstrap: Undo last change to this file, since now gnulib-tool
6887 2006-10-12 Paul Eggert <eggert@cs.ucla.edu>
6896 * NEWS: The -g and --graph options now output graphs in Graphviz
6902 <http://lists.gnu.org/archive/html/bison-patches/2006-09/msg00158.html>.
6922 accommodates the 2006-10-08 change.
6924 2006-10-11 Bob Rossi <bob@brasko.net>
6932 2006-10-11 Paul Eggert <eggert@cs.ucla.edu>
6937 2006-10-11 Bob Rossi <bob@brasko.net>
6944 2006-10-09 Paul Eggert <eggert@cs.ucla.edu>
6948 2006-10-08 Paolo Bonzini <bonzini@gnu.org>
6961 2006-10-05 Paul Eggert <eggert@cs.ucla.edu>
6964 <http://lists.gnu.org/archive/html/bug-bison/2006-10/msg00000.html>
6972 * tests/cxx-type.at (yylex): Likewise.
6973 * tests/glr-regression.at (yylex): Likewise.
6978 2006-10-01 Paul Eggert <eggert@cs.ucla.edu>
6980 Fix problems with translating English-language diagnostics.
6982 respect to bison-runtime pot generation. The YY_ stuff
6985 * po/POTFILES.in: Add src/location.c, src/scan-code.l.
6986 * runtime-po/POTFILES.in: Add data/push.c.
6988 2006-09-29 Paul Eggert <eggert@cs.ucla.edu>
6992 2006-09-28 Jim Meyering <jim@meyering.net>
6996 * bootstrap (gnulib_tool): Remove the "no-dependencies" automake
6997 option that gnulib-tool adds to what becomes our lib/gnulib.mk.
6999 2006-09-23 Jim Meyering <jim@meyering.net>
7001 * bootstrap (gnulib_tool_options): Add "--local-dir gl".
7003 2006-09-20 Paul Eggert <eggert@cs.ucla.edu>
7005 * bootstrap: Add support for --force.
7009 2006-09-21 Paul Eggert <eggert@cs.ucla.edu>
7015 2006-09-20 Bob Rossi <bob@brasko.net>
7021 2006-09-20 Paul Eggert <eggert@cs.ucla.edu>
7023 * stamp-h.in: Remove; no longer needed.
7027 stamp-h1.
7031 2006-09-18 Paul Eggert <eggert@cs.ucla.edu>
7034 (cp_mark_as_generated): Use it, to prefer symlinks-to-gnulib
7035 to copies-of-gnulib.
7040 2006-09-20 Paul Eggert <eggert@cs.ucla.edu>
7046 2006-09-15 Paul Eggert <eggert@cs.ucla.edu>
7067 no-longer-necessary initializations.
7073 ulonglong.m4. Add gettext.m4, gnulib-cache.m4, gnulib-comp.m4,
7074 gnulib-tool.m4, inttypes-h.m4, inttypes-pri.m4, inttypes.m4.
7076 (AM_CPPFLAGS): Remove -I../lib, since Automake does that for us.
7089 <http://lists.gnu.org/archive/html/bug-bison/2006-09/msg00018.html>.
7091 * src/parse-gram.y (symbol_declaration): Don't put statements
7093 * src/scan-code.l (handle_action_at): Likewise.
7095 * src/scan-code.l: Always initialize braces_level; the old code
7103 * src/scan-code.l: Likewise.
7109 2006-09-15 Bob Rossi <bob@brasko.net>
7120 * src/parse-gram.y (PERCENT_PUSH_PARSER): New token.
7121 (prologue_declaration): Parse %push-parser.
7122 * src/scan-gram.l: Scan new PERCENT_PUSH_PARSER token.
7127 2006-09-13 Paul Eggert <eggert@cs.ucla.edu>
7133 "#define YYSTYPE int" that caused "make maintainer-check" to fail
7159 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
7167 2006-09-12 Paolo Bonzini <bonzini@gnu.org> (tiny change)
7173 2006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7175 * data/glr.c (b4_shared_declarations): Put start-header first,
7176 before any #includes that we generate, so that feature-test
7178 <http://lists.gnu.org/archive/html/bug-bison/2006-09/msg00004.html>.
7180 * doc/bison.texinfo (Prologue): Document that feature-test macros
7188 <http://lists.gnu.org/archive/html/bug-bison/2006-09/msg00002.html>.
7190 (Prologue): Mention that it's better to define feature-test macros
7193 * README-cvs: Fix typo: "&" should be "&&". Problem reported
7198 2006-09-04 Joel E. Denny <jdenny@ces.clemson.edu>
7200 Finish implementation of per-type %destructor/%printer. Discussed
7202 <http://lists.gnu.org/archive/html/bison-patches/2006-02/msg00064.html>
7204 <http://lists.gnu.org/archive/html/bison-patches/2006-06/msg00091.html>.
7218 per-symbol %destructor/%printer, look up the per-type before trying
7220 * tests/actions.at (Per-type %printer and %destructor): New test case.
7222 Extend to check that multiple occurrences of %symbol-default in a
7224 (Per-type %printer and %destructor redeclared, Unused values with
7225 per-type %destructor): New test cases.
7227 2006-09-04 Joel E. Denny <jdenny@ces.clemson.edu>
7230 %symbol-default instead of an empty symbol list, and start working on
7231 new per-type %destructor/%printer. Discussed at
7232 <http://lists.gnu.org/archive/html/bison-patches/2006-09/msg00007.html>.
7233 * NEWS (2.3+): Add %symbol-default to example.
7235 (Table of Symbols): Add entry for %symbol-default.
7236 * src/parse-gram.y (PERCENT_SYMBOL_DEFAULT): New token.
7239 %symbol-default.
7245 * src/scan-code.l: Likewise.
7246 * src/scan-gram.l: Scan new PERCENT_SYMBOL_DEFAULT token.
7248 represent a semantic type or a %symbol-default in addition to just an
7251 * tests/actions.at, tests/input.at: Add %symbol-default to all default
7254 2006-08-23 Joel E. Denny <jdenny@ces.clemson.edu>
7264 * NEWS (2.3+): Say "user-defined" instead of "user-declared".
7266 the meaning of "user-defined".
7267 * tests/actions.at (Default %printer and %destructor for user-declared
7269 (Default %printer and %destructor for user-defined end token): ...
7274 every Bison-defined symbol. Instead, just check for a first character
7277 2006-08-21 Joel E. Denny <jdenny@ces.clemson.edu>
7281 default %destructor and %printer are only for user-declared symbols,
7289 2006-08-19 Joel E. Denny <jdenny@ces.clemson.edu>
7301 2006-08-18 Joel E. Denny <jdenny@ces.clemson.edu>
7304 non-aliased/undeclared string literals since it might be useful to
7305 those declaring %token-table.
7311 number, and don't complain about non-aliased string literals.
7317 added in previous commit since non-aliased string literals are allowed
7323 2006-08-18 Joel E. Denny <jdenny@ces.clemson.edu>
7348 2006-08-14 Joel E. Denny <jdenny@ces.clemson.edu>
7352 * src/scan-gram.l (SC_ESCAPED_STRING, SC_ESCAPED_CHARACTER,
7358 * src/scan-gram.h, src/scan-gram.l (gram_last_braced_code_loc): Remove
7361 2006-08-13 Joel E. Denny <jdenny@ces.clemson.edu>
7371 2006-08-12 Joel E. Denny <jdenny@ces.clemson.edu>
7373 * src/parse-gram.y: Add `%expect 0' so we don't overlook conflicts.
7375 2006-08-11 Paul Eggert <eggert@cs.ucla.edu>
7377 * bootstrap: Put in need-ngettext argument to AM_GNU_GETTEXT,
7387 * configure.ac (AC_ARG_ENABLE): Use -Wextra -Wno-sign-compare
7388 rather than -W, so we don't get bogus warnings about sign comparisons.
7389 Add -Wpointer-arith, since that warning is useful (it reports code
7394 2006-08-10 Joel E. Denny <jdenny@ces.clemson.edu>
7397 * src/flex-scanner.h (FLEX_NO_OBSTACK): New macro that blocks obstack
7399 * src/scan-code.l: config.h and system.h are already #include'd by
7400 scan-code-c.c, so get rid of them here.
7401 * src/scan-gram.l: Likewise.
7402 * src/scan-skel.l: Likewise, and use flex-scanner.h without obstack
7404 * src/scan-gram-c.c, scan-skel-c.c: #include "system.h".
7406 2006-08-09 Joel E. Denny <jdenny@ces.clemson.edu>
7416 2006-08-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
7420 2006-08-02 Paul Eggert <eggert@cs.ucla.edu>
7422 * m4/.cvsignore: Add inttypes_h.m4,lib-ld.m4, lib-prefix.m4,
7425 * bootstrap (gnulib_tool): Stop using --assume-autoconf;
7430 2006-07-29 Joel E. Denny <jdenny@ces.clemson.edu>
7433 use these for all user-declared grammar symbols for which the user does
7437 <http://lists.gnu.org/archive/html/bison-patches/2006-02/msg00064.html>,
7438 <http://lists.gnu.org/archive/html/bison-patches/2006-06/msg00091.html>,
7440 <http://lists.gnu.org/archive/html/bison-patches/2006-07/msg00019.html>.
7442 * doc/bison.texinfo (Actions in Mid-Rule): It's no longer impossible to
7443 declare a %destructor for a mid-rule's semantic value. It's just
7447 * src/parse-gram.y (grammar_declaration): Parse default
7467 (Default %printer and %destructor for user-declared end token): New
7469 a user-declared end token.
7474 2006-07-29 Joel E. Denny <jdenny@ces.clemson.edu>
7478 <http://lists.gnu.org/archive/html/bison-patches/2006-07/msg00019.html>
7480 <http://lists.gnu.org/archive/html/help-bison/2006-07/msg00013.html>.
7503 2006-07-24 Paul Eggert <eggert@cs.ucla.edu>
7506 * bootstrap (gnulib-modules): Remove hard-locale, stdio-safer.
7507 Add fopen-safer.
7517 m4/isc-posix.m4, m4/lib-ld.m4, m4/lib-prefix.m4, m4/po.m4,
7519 Add m4/inttypes-h.m4, m4/lock.m4, m4/visibility.m4.
7523 * lib/.cvsignore: Remove hard-locale.c, hard-locale.h, strdup.c,
7525 * m4/.cvsignore: Remove hard-locale.m4, strdup.m4.
7528 2006-07-20 Paul Eggert <eggert@cs.ucla.edu>
7530 * bootstrap: Adjust to today's change to gnulib-tool by invoking
7531 it with --assume-autoconf='latest-stable'.
7533 2006-07-13 Joel E. Denny <jdenny@ces.clemson.edu>
7535 * src/parse-gram.y (grammar_declaration): Don't confuse Doxygen (at
7541 2006-07-13 Akim Demaille <akim@epita.fr>
7544 * src/scan-code.h, src/scan-code.l (translate_action)
7547 * src/parse-gram.y (declaration): Rename as...
7554 * src/scan-gram.l (getargs.h): Don't include it.
7556 2006-07-12 Paul Eggert <eggert@cs.ucla.edu>
7559 rather than a for-loop that declares a local bool variable. This
7562 <http://lists.gnu.org/archive/html/help-bison/2006-07/msg00022.html>.
7563 The for-loop was introduced in the 2004-11-17 change but I don't
7566 2006-07-12 Akim Demaille <akim@epita.fr>
7570 2006-07-10 Akim Demaille <akim@lrde.epita.fr>
7577 2006-07-09 Paul Eggert <eggert@cs.ucla.edu>
7589 * src/parse-gram.y (declaration, grammar_declaration):
7598 * src/scan-code.l (untyped_var_seen): New variable.
7611 * src/scan-gram.h (gram_scanner_cursor): Remove decl, since this
7615 to pacify ./configure --enable-gcc-warnings.
7617 * src/flex-scanner.h (STRING_FREE): Don't use FLEX_PREFIX (last_string)
7620 2006-07-09 Akim Demaille <akim@lrde.epita.fr>
7622 Implement --warnings/-W.
7629 (getargs, short_options, long_options): Accept -W/--warnings.
7633 2006-07-09 Joel E. Denny <jdenny@ces.clemson.edu>
7636 <http://lists.gnu.org/archive/html/bison-patches/2006-07/msg00026.html>.
7638 * tests/glr-regression.at (Missed %merge type warnings when LHS type is
7641 2006-07-09 Akim Demaille <akim@lrde.epita.fr>
7643 * src/getargs.h, src/getargs.c: Swap --report and --trace handling
7647 2006-07-09 Paul Eggert <eggert@cs.ucla.edu>
7650 so they don't collide with user-defined macros.
7655 2006-07-08 Paul Eggert <eggert@cs.ucla.edu>
7663 Remove special case for m4/onceonly_2_57.m4, since gnulib-tool
7677 Add absolute-header.m4, double-slash-root.m4, longlong.m4,
7679 * src/files.c: Include <dirname.h> and <stdio-safer.h> in the
7683 * src/parse-gram.h: Include <strverscmp.h> in the usual order
7687 * src/scan-skel.l: Include <dirname.h>.
7689 * src/system.h: Include <unlocked-io.h> in the usual order
7697 2006-07-08 Akim Demaille <akim@lrde.epita.fr>
7706 2006-07-08 Akim Demaille <akim@lrde.epita.fr>
7716 2006-07-07 Joel E. Denny <jdenny@ces.clemson.edu>
7720 * src/parse-gram.y (%initial-action): Initialize @$ correctly.
7723 * src/scan-gram.l (scanner_cursor): Declare it static.
7725 2006-07-07 Joel E. Denny <jdenny@ces.clemson.edu>
7733 * tests/glr-regression.at (Missed %merge type warnings when LHS type is
7737 2006-06-27 Akim Demaille <akim@epita.fr>
7743 2006-06-26 Joel E. Denny <jdenny@ces.clemson.edu>
7760 * tests/glr-regression.at (Missed %merge type warnings when LHS type is
7763 2006-06-26 Joel E. Denny <jdenny@ces.clemson.edu>
7767 <http://lists.gnu.org/archive/html/bison-patches/2006-06/msg00108.html>
7769 <http://lists.gnu.org/archive/html/bison-patches/2006-06/msg00151.html>.
7785 * src/scan-code.l (handle_action_dollar): Now that this is invoked
7793 * src/symlist.c (symbol_list_new): Initialize new midrule-related
7811 2006-06-26 Joel E. Denny <jdenny@ces.clemson.edu>
7819 * src/scan-code.h (translate_rule_action): Remove redundant arguments.
7820 * src/scan-code.l (translate_rule_action): Likewise.
7822 2006-06-25 Joel E. Denny <jdenny@ces.clemson.edu>
7825 * parse-gram.y (rhs): Move grammar_midrule_action invocation from here
7832 2006-06-24 Joel E. Denny <jdenny@ces.clemson.edu>
7836 <http://lists.gnu.org/archive/html/bison-patches/2006-06/msg00105.html>.
7837 * src/scan-gram.l: Move midrule action detection from the start of the
7839 * src/parse-gram.y (rhs): ... the parsing of braced code as a rule
7846 * src/scan-code.l (current_rule): Get rid of this misleading and
7857 2006-06-23 Joel E. Denny <jdenny@ces.clemson.edu>
7859 Rename %before-definitions to %start-header and %after-definitions to
7860 %end-header. Don't use these declarations to separate pre-prologue
7861 blocks from post-prologue blocks. Add new order-independent
7862 declarations %before-header and %after-header as alternatives to the
7863 traditional Yacc pre-prologue and post-prologue blocks. Discussed at
7864 <http://lists.gnu.org/archive/html/bison-patches/2006-06/msg00110.html>.
7874 prologue blocks with %*-header declarations.
7878 * src/parse-gram.y (PERCENT_AFTER_DEFINITIONS): Update to...
7884 When parsing %end-header and %start-header, invoke translate_code
7887 Parse new %after-header and %before-header.
7890 augment the pre-prologue or post-prologue.
7894 * src/scan-gram.l (PERCENT_AFTER_DEFINITIONS): Update to...
7901 2006-06-22 Joel E. Denny <jdenny@ces.clemson.edu>
7904 <http://lists.gnu.org/archive/html/bison-patches/2006-06/msg00092.html>.
7912 * src/scan-action.l: Remove unused file.
7920 2006-06-20 Joel E. Denny <jdenny@ces.clemson.edu>
7922 Don't put the pre-prologue in the header file. For the yacc.c code
7923 file and the glr.c header and code files, move the pre-prologue before
7924 the token definitions. Add new %before-definitions and
7925 %after-definitions to declare code that will go in both the header file
7927 <http://lists.gnu.org/archive/html/bison-patches/2005-12/msg00000.html>,
7928 <http://lists.gnu.org/archive/html/bison-patches/2006-01/msg00016.html>,
7930 <http://lists.gnu.org/archive/html/bison-patches/2006-06/msg00055.html>.
7951 * doc/bison.texinfo (Prologue): Show use of %before-definitions instead
7954 %before-definitions and %after-definitions on the header file.
7955 (Calc++ Parser): Forward declare driver in a %before-definitions rather
7956 than in the pre-prologue so that make check succeeds.
7957 (Table of Symbols): Add entries for %before-definitions and
7958 %after-definitions.
7959 * src/parse-gram.y (PERCENT_BEFORE_DEFINITIONS): New token for
7960 %before-definitions.
7961 (PERCENT_AFTER_DEFINITIONS): New token for %after-definitions.
7966 (prologue_augment): Add to the post-prologue if %union,
7967 %before-definitions, or %after-definitions has been seen.
7969 * src/scan-gram.l: Scan the new declarations.
7971 prologue block in a %before-definitions or a %after-definitions based
7973 * tests/regression.at (Early token definitions with --yacc, Early token
7974 definitions without --yacc): Move tests for token definitions into the
7975 post-prologue since token names are no longer defined in the
7976 pre-prologue.
7978 2006-06-20 Akim Demaille <akim@epita.fr>
7982 * src/parse-gram.y: Use it.
7984 2006-06-19 Joel E. Denny <jdenny@ces.clemson.edu>
7986 * src/scan-gram.l: Remove unused declaration of last_string_1 so the
7987 build succeeds when configured with --enable-gcc-warnings.
7989 2006-06-19 Paul Eggert <eggert@cs.ucla.edu>
7991 * src/parse-gram.y (char_name): New function.
8006 Use this function to grab both bison and bison-runtime .po files.
8007 Don't bother priming the pump for the runtime-po domain any more,
8010 2006-06-19 Akim Demaille <akim@epita.fr>
8012 * src/scan-gram.l: No longer "parse" things after `%union' until
8017 * src/parse-gram.y (%union): New field `character'.
8028 2006-06-11 Joel E. Denny <jdenny@ces.clemson.edu>
8031 #define statements unless `--yacc' is specified; always use enum
8033 <http://lists.gnu.org/archive/html/bison-patches/2005-09/msg00053.html>,
8034 <http://lists.gnu.org/archive/html/bison-patches/2005-12/msg00052.html>,
8036 <http://lists.gnu.org/archive/html/bison-patches/2006-06/msg00043.html>.
8041 * doc/bison.texinfo (Bison Options): Describe the effect of `--yacc'
8046 are defined before the pre-prologue not just before the post-prologue.
8048 (Early token definitions with --yacc): ... this to test #define's.
8049 (Early token definitions without --yacc): ... and this to test enums.
8051 2006-06-11 Paul Eggert <eggert@cs.ucla.edu>
8053 * NEWS: Reword the post-2.3 change to not be so optimistic about
8054 removing the old "look-ahead" spelling.
8055 Update previous look-ahead/lookahead change reports.
8056 * REFERENCES: look-ahead -> lookahead (since that's
8058 * doc/refcard.tex: look ahead -> lookahead,
8059 look-ahead -> lookahead
8061 2006-06-09 Joel E. Denny <jdenny@ces.clemson.edu>
8063 For consistency, use `lookahead' instead of `look-ahead' or
8065 <http://lists.gnu.org/archive/html/bison-patches/2006-01/msg00049.html>
8067 <http://lists.gnu.org/archive/html/bison-patches/2006-06/msg00017.html>.
8068 * NEWS: For the next release, note the change to `--report'.
8072 `--report=lookahead' rather than `--report=look-ahead'.
8083 (usage): For `--report' usage description, state `lookahead' spelling
8084 rather than `look-ahead'.
8115 * tests/glr-regression.at
8130 * src/parse-gram.c: Likewise.
8134 2006-06-08 Joel E. Denny <jdenny@ces.clemson.edu>
8136 * src/flex-scanner.h (yytext): Remove stray `*/' in #define.
8138 2006-06-07 Paul Eggert <eggert@cs.ucla.edu>
8143 2006-06-07 Joel E. Denny <jdenny@ces.clemson.edu>
8145 * src/flex-scanner.h: For the sake of Flex 2.5.4, don't #define yyleng
8147 * src/flex-scanner.h, src/location.h: Move #include "system.h" to...
8148 * src/scan-code-c.c: ... here.
8149 * src/scan-code.l, src/scan-gram.l: ... and here. Also #include
8152 2006-06-07 Joel E. Denny <jdenny@ces.clemson.edu>
8154 Get Bison to build again when configured with --enable-gcc-warnings.
8155 * src/location.c, src/location.h, src/main.c, src/scan-code.l: Add some
8157 * src/scan-code.l (handle_action_dollar, handle_action_at): Rename
8159 * src/scan-gram.l: Remove stray comma that prevents boundary_set
8162 * src/.cvsignore: Add scan-code.c.
8164 2006-06-07 Akim Demaille <akim@epita.fr>
8166 * src/scan-gram.l: Move the "add a trailing ; to actions" code
8168 * src/scan-code.l: here.
8172 2006-06-07 Akim Demaille <akim@epita.fr>
8176 2006-06-06 Akim Demaille <akim@epita.fr>
8183 * src/scan-gram.l (add_column_width, adjust_location): Move to and
8192 * src/output.c: Include scan-code.h.
8193 * src/parse-gram.y: Include scan-gram.h and scan-code.h.
8201 * src/reader.c: Include assert.h, scan-gram.h and scan-code.h.
8208 * src/scan-gram.h: this new file.
8211 * src/scan-code.h, src/scan-code.l, src/scan-code-c.c: New.
8212 * src/scan-gram.l (gram_get_lineno, gram_get_in, gram_get_out):
8218 * src/flex-scanner.h: this new file.
8219 * src/scan-gram.l (rule_length, rule_length_overflow)
8225 * src/scan-code.l: here.
8226 * src/scan-gram.l (handle_dollar, handle_at): Remove.
8228 * src/scan-code.l: here.
8229 * src/Makefile.am (bison_SOURCES): Add flex-scanner.h,
8230 scan-code.h, scan-code-c.c, scan-gram.h.
8231 (EXTRA_bison_SOURCES): Add scan-code.l.
8232 (BUILT_SOURCES): Add scan-code.c.
8239 2006-06-06 Joel E. Denny <jdenny@ces.clemson.edu>
8241 * src/getargs.c (usage): Mention GLR not just LALR(1) in --help output.
8243 <http://lists.gnu.org/archive/html/bison-patches/2006-05/msg00056.html>.
8245 2006-06-06 Joel E. Denny <jdenny@ces.clemson.edu>
8249 ChangeLog's CVS Id keyword from --version. Discussed starting at
8250 <http://lists.gnu.org/archive/html/bison-patches/2006-05/msg00028.html>.
8262 2006-06-05 Paul Eggert <eggert@cs.ucla.edu>
8267 2006-05-30 Paul Eggert <eggert@cs.ucla.edu>
8269 * data/glr.c (YYRECOVERING): Define to be a function-like macro
8270 with no arguments, not as an object-like macro. This is for
8272 <http://lists.gnu.org/archive/html/bug-bison/2006-05/msg00059.html>.
8276 2006-05-30 Joel E. Denny <jdenny@ces.clemson.edu>
8279 --help output so that we don't have to wait for translation before
8282 2006-05-29 Paul Eggert <eggert@cs.ucla.edu>
8287 2006-05-29 Joel E. Denny <jdenny@ces.clemson.edu>
8289 * src/getargs.c (usage): Mention GLR not just LALR(1) in --help output.
8291 2006-05-26 Paul Eggert <eggert@cs.ucla.edu>
8295 <http://lists.gnu.org/archive/html/bug-bison/2006-05/msg00049.html>.
8297 2006-05-22 Paul Eggert <eggert@cs.ucla.edu>
8303 Georg Schwarz, whereby gzip 1.2.4 --help would output usage on
8306 2006-05-21 Joel E. Denny <jdenny@ces.clemson.edu>
8310 maintainer-check' failure caused by the recent changes to the 'Trivial
8315 2006-05-21 Joel E. Denny <jdenny@ces.clemson.edu>
8321 <http://lists.gnu.org/archive/html/bug-bison/2006-05/msg00027.html>.
8322 * tests/glr-regression.at (Uninitialized location when reporting
8330 2006-05-20 Paul Eggert <eggert@cs.ucla.edu>
8336 <http://lists.gnu.org/archive/html/bug-bison/2006-05/msg00027.html>.
8341 bug that will be caught by 'make maintainer-check' (though not,
8344 2006-05-19 Paul Eggert <eggert@cs.ucla.edu>
8349 2006-05-17 Joel E. Denny <jdenny@ces.clemson.edu>
8354 <http://lists.gnu.org/archive/html/help-bison/2006-05/msg00035.html>.
8362 2006-05-14 Paul Eggert <eggert@cs.ucla.edu>
8364 * data/glr.c (yyreportSyntaxError): Fix off-by-one error in
8368 <http://lists.gnu.org/archive/html/bug-bison/2006-05/msg00024.html>.
8374 Use them to check for the off-by-one error fixed above.
8381 2006-05-14 Akim Demaille <akim@lrde.epita.fr>
8387 2006-05-14 Akim Demaille <akim@lrde.epita.fr>
8392 2006-05-14 Akim Demaille <akim@lrde.epita.fr>
8394 Implement --trace=m4.
8396 * src/output.c (output_skeleton): When set, pass -dV to m4.
8408 2006-05-14 Akim Demaille <akim@lrde.epita.fr>
8412 2006-05-14 Akim Demaille <akim@lrde.epita.fr>
8419 2006-05-13 Paul Eggert <eggert@cs.ucla.edu>
8427 2006-05-11 Paul Eggert <eggert@cs.ucla.edu>
8433 2006-05-11 Akim Demaille <akim@lrde.epita.fr>
8439 2006-05-11 Akim Demaille <akim@lrde.epita.fr>
8445 2006-05-08 Paul Eggert <eggert@cs.ucla.edu>
8447 * data/glr.c: Switch to Bison 2.2 special-exception language in
8448 the copyright notice. Use more-regular format for titles and
8456 2006-04-27 Akim Demaille <akim@lrde.epita.fr>
8460 2006-04-25 Paul Eggert <eggert@cs.ucla.edu>
8466 2006-04-24 Akim Demaille <akim@lrde.epita.fr>
8468 * doc/bison.texinfo (Multiple start-symbols): New.
8470 2006-04-24 Akim Demaille <akim@lrde.epita.fr>
8474 2006-04-03 Akim Demaille <akim@lrde.epita.fr>
8476 * src/scan-gram.l: Be robust to BRACED_CODE appearing before any
8481 2006-03-16 Paul Eggert <eggert@cs.ucla.edu>
8486 2006-03-13 Paul Eggert <eggert@cs.ucla.edu>
8493 2006-03-12 Akim Demaille <akim@lrde.epita.fr>
8496 of AT_NAME_PREFIX when %name-prefix is not used.
8498 2006-03-12 Akim Demaille <akim@lrde.epita.fr>
8500 Apply --prefix to C++ skeletons too: they change the namespace.
8514 2006-03-10 Akim Demaille <akim@lrde.epita.fr>
8518 2006-03-10 Akim Demaille <akim@lrde.epita.fr>
8524 2006-03-10 Akim Demaille <akim@lrde.epita.fr>
8531 2006-03-09 Paul Eggert <eggert@cs.ucla.edu>
8541 2006-03-08 Paul Eggert <eggert@cs.ucla.edu>
8545 and "POSIX". Use more-modern syntax for URLs. Mention C++
8551 2006-03-08 Joel E. Denny <jdenny@ces.clemson.edu>
8557 2006-03-06 Paul Eggert <eggert@cs.ucla.edu>
8561 * tests/glr-regression.at
8565 const char -> char const.
8567 * tests/Makefile.am ($(srcdir)/package.m4, maintainer-check-valgrind):
8571 2006-03-06 Joel E. Denny <jdenny@ces.clemson.edu>
8573 * tests/glr-regression.at (Uninitialized location when reporting
8581 (GLR Semantic Actions): Cross-reference those notes.
8583 2006-03-04 Joel E. Denny <jdenny@ces.clemson.edu>
8585 * tests/glr-regression.at (Leaked semantic values when reporting
8592 2006-03-02 Joel E. Denny <jdenny@ces.clemson.edu>
8595 * tests/glr-regression.at (Leaked semantic values when reporting
8603 * tests/glr-regression.at: Don't invoke bison with `-t' unnecessarily
8606 2006-03-02 Joel E. Denny <jdenny@ces.clemson.edu>
8610 * tests/glr-regression.at (Leaked merged semantic value if user action
8615 between an unresolved state (non-empty chain of semantic options) and
8630 2006-02-27 Paul Eggert <eggert@cs.ucla.edu>
8632 * data/glr.c (yyexpandGLRStack): Catch an off-by-one error that
8636 2006-02-21 Joel E. Denny <jdenny@ces.clemson.edu>
8638 * doc/bison.texinfo (Mid-Rule Actions): Explain how to bury a
8639 mid-rule action inside a nonterminal symbol in order to declare a
8642 2006-02-16 Paul Eggert <eggert@cs.ucla.edu>
8652 <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=340012>,
8655 2006-02-13 Paul Eggert <eggert@cs.ucla.edu>
8657 * NEWS: Clarify symbols versus types in unused-value warnings.
8661 2006-02-13 Paul Eggert <eggert@cs.ucla.edu>
8667 2006-02-11 Paul Eggert <eggert@cs.ucla.edu>
8669 * m4/c-working.m4: New file.
8672 2006-02-10 Paul Eggert <eggert@cs.ucla.edu>
8676 2006-02-09 Paul Eggert <eggert@cs.ucla.edu>
8682 CFLAGS="-xarch=generic64" CXX=/opt/SUNWspro/bin/CC
8683 LDFLAGS="-xarch=generic64" with Sun C 5.7 on Solaris 10; this
8684 messes up because C++ code is compiled in 32-bit mode but linked
8685 in 64-bit mode.
8687 2006-02-08 Paul Eggert <eggert@cs.ucla.edu>
8692 2.5.31. This resembles the 2005-10-10 patch to src/scan-skel.l.
8700 2006-02-06 Paul Eggert <eggert@cs.ucla.edu>
8705 than #include "...", and compile with -I'.'. The old method was
8710 2006-02-06 Juan Manuel Guerrero <juan.guerrero@gmx.de>
8714 2006-02-02 Paul Eggert <eggert@cs.ucla.edu>
8721 2006-02-01 Paul Eggert <eggert@cs.ucla.edu>
8724 <http://lists.gnu.org/archive/html/bug-bison/2005-09/msg00021.html>.
8742 -E" works; it apparently doesn't work with PathScale EKO Compiler
8745 2006-01-30 Joel E. Denny <jdenny@ces.clemson.edu>
8751 * tests/glr-regression.at (Incorrect lookahead during deterministic
8763 after `--report' documentation.
8765 2006-01-30 Paul Eggert <eggert@cs.ucla.edu>
8767 * src/parse-gram.y (grammar_declaration): Location of printer
8768 symbol is @1, not list->location. Bug reported by twlevo.
8771 2006-01-29 Paul Eggert <eggert@cs.ucla.edu>
8777 Fix a longstanding bug uncovered by bro-0.9a9/src/parse.y, which I
8778 got from <http://bro-ids.org/download.html>. The bug is that
8782 "parse.y:905.17-906.36: warning: unused value: $3".
8783 * src/parse-gram.y (BRACED_CODE, action): These are no longer
8792 * src/scan-gram.l (last_string): Now extern, sigh.
8800 2006-01-27 Paul Eggert <eggert@cs.ucla.edu>
8809 2006-01-23 Paul Eggert <eggert@cs.ucla.edu>
8818 2006-01-22 Paul Eggert <eggert@cs.ucla.edu>
8829 * src/parse-gram.y (YYTYPE_UINT8, YYTYPE_INT8, YYTYPE_UINT16):
8838 to pacify gcc -Wswitch-default.
8839 * src/scan-gram.l (adjust_location): Use a default: break; case
8840 to pacify gcc -Wswitch-default.
8841 * src/scan-skel.h (skel_get_lineno, skel_get_in, skel_get_out):
8844 Move these decls to scan-skel.l, since they don't need to be
8846 * src/scan-skel.l: Accept the above decls.
8850 2006-01-21 Paul Eggert <eggert@cs.ucla.edu>
8852 * Makefile.cfg (local-checks-to-skip): Add changelog-check,
8863 (sc_useless_cpp_parens, m4-check): Output line numbers.
8864 (changelog-check): Allow version only in head.
8885 * lib/bitsetv-print.c: Likewise.
8894 * lib/bitsetv-print.c: Likewise.
8897 * lib/get-errno.c: Likewise.
8903 * src/scan-gram.l: Don't include verify.h, since system.h does
8905 * .x-sc_require_config_h: New file.
8906 * .x-sc_unmarked_diagnostics: New file.
8908 2006-01-20 Paul Eggert <eggert@cs.ucla.edu>
8936 * src/scan-skel.l (QPUTS): Remove unnecessary parens.
8945 2006-01-19 Paul Eggert <eggert@cs.ucla.edu>
8956 for the benefit of some pre-C99 compilers.
8960 Minor fixups to get 'make maintainer-check' to work.
8961 * configure.ac: Don't use -Wnested-externs, as it's incompatible
8968 * src/parse-gram.y (declaration): Don't pass a string constant
8972 * tests/cxx-type.at (_AT_TEST_GLR_CXXTYPES): #undef yylloc and yylval
8974 * tests/glr-regression.at
8975 (Incorrectly initialized location for empty right-hand side in GLR):
8982 2006-01-19 Akim Demaille <akim@epita.fr>
8987 2006-01-18 Paul Eggert <eggert@cs.ucla.edu>
8995 (CVS_LIST): Use build-aux version if available.
8997 (syntax-check-rules): Add sc_no_if_have_config_h,
9004 (news-date-check): Look for version or today's date.
9005 (changelog-check): Don't require version number near head.
9006 (copyright-check): Use current year instead of hardwiring 2005.
9007 (my-distcheck): Depend on $(release_archive_dir)/$(prev-tgz).
9008 (announcement): Add --gpg-key-ID.
9019 2006-01-12 Joel E. Denny <jdenny@ces.clemson.edu>
9025 * data/glr-regression.at (Incorrect lookahead during nondeterministic
9028 2006-01-11 Paul Hilfinger <hilfingr@tully.CS.Berkeley.EDU>
9032 2006-01-11 Paul Hilfinger <hilfingr@tully.CS.Berkeley.EDU>
9036 2006-01-11 Joel E. Denny <jdenny@ces.clemson.edu>
9041 (Actions): Mention look-ahead usage of yylval.
9042 (Actions and Locations): Mention look-ahead usage of yylloc.
9049 In the yychar entry, don't call it the `current' look-ahead since it
9053 Add yylloc and yylval entries discussing look-ahead usage.
9054 (Look-Ahead Tokens): When discussing yychar, don't call it the
9055 `current' look-ahead, and do mention yylval and yylloc.
9056 (Error Recovery): Cross-reference `Action Features' when mentioning
9059 look-ahead.
9060 In the yylloc and yylval entries, mention look-ahead usage.
9062 2006-01-08 Joel E. Denny <jdenny@ces.clemson.edu>
9064 * tests/glr-regression.at: Update copyright year to 2006.
9066 2006-01-06 Joel E. Denny <jdenny@ces.clemson.edu>
9089 * tests/glr-regression.at: Remove `.' from the ends of recent test case
9097 2006-01-06 Joel E. Denny <jdenny@ces.clemson.edu>
9104 2006-01-06 Joel E. Denny <jdenny@ces.clemson.edu>
9106 * tests/glr-regression.at: For consistency with my newer test cases,
9109 2006-01-05 Joel E. Denny <jdenny@ces.clemson.edu>
9119 * tests/glr-regression.at (Corrupted semantic options if user action
9128 2006-01-05 Akim Demaille <akim@epita.fr>
9132 2006-01-04 Paul Eggert <eggert@cs.ucla.edu>
9142 2006-01-04 Akim Demaille <akim@epita.fr>
9144 Also warn about non-used mid-rule values.
9150 (grammar_midrule_action): Bind a mid-rule LHS to its rule.
9156 2006-01-04 Akim Demaille <akim@epita.fr>
9159 mid-rule, move the `used' bit to its lhs.
9163 2006-01-03 Paul Eggert <eggert@cs.ucla.edu>
9166 --yacc does.
9167 * src/parse-gram.y (rules_or_grammar_declaration): Don't complain
9183 * src/parse-gram.y (grammar_declaration): Likewise.
9190 * data/yacc.c, src/getargs.c, src/output.c, tests/cxx-type.at:
9193 2006-01-03 Akim Demaille <akim@epita.fr>
9213 Use it to exercise glr.cc as a lalr1.cc drop-in replacement.
9215 2006-01-02 Akim Demaille <akim@epita.fr>
9222 2006-01-02 Joel E. Denny <jdenny@ces.clemson.edu>
9226 * tests/cxx-type.at: Reformat whitespace with tabs.
9230 2005-12-29 Akim <akim@sulaco.local>
9237 2005-12-28 Paul Eggert <eggert@cs.ucla.edu>
9241 * src/scan-gram.l: Include verify.h. Don't include get-errno.h.
9249 Fix bug with monstrosities like $-2147483648.
9250 Remove now-unnecessary checks.
9251 (scan_integer): Verify assumptions and remove now-unnecessary checks.
9259 2005-12-27 Paul Eggert <eggert@cs.ucla.edu>
9264 2005-12-27 Akim Demaille <akim@epita.fr>
9281 2005-12-22 Paul Eggert <eggert@cs.ucla.edu>
9283 * NEWS: Improve wording for unused-value warnings.
9285 2005-12-22 Akim Demaille <akim@epita.fr>
9293 2005-12-22 Akim Demaille <akim@epita.fr>
9300 * src/scan-gram.l (handle_action_dollar): Flag used symbols.
9306 Remove useless actions (beware of mid-rule actions: perl -000
9307 -pi -e 's/\s*\{\}(?=[\n\s]*[|;])//g').
9310 * tests/glr-regression.at (No users destructors if stack 0 deleted):
9316 2005-12-21 Paul Eggert <eggert@cs.ucla.edu>
9318 Undo 2005-12-01 tentative license wording change. The wording is
9322 * NEWS: Undo 2005-12-01 change.
9335 * doc/bison.texinfo: Replace "non-" with "non" when that makes sense,
9336 for consistency. Fix some spelling errors and reword recently-included
9338 * tests/cxx-type.at: Cast results of malloc, for C++.
9340 2005-12-21 Joel E. Denny <address@hidden>
9342 * tests/cxx-type.at: Construct a tree, count the parents of shared
9346 2005-12-21 Joel E. Denny <address@hidden>
9349 (yylval, yylloc): If pure, #define to yystackp->yyval and
9350 yystackp->yyloc similar to yychar and yynerrs.
9365 2005-12-21 Akim Demaille <akim@epita.fr>
9381 2005-12-20 Juan Manuel Guerrero <juan.guerrero@gmx.de>
9386 scan-gram-c.c with c-scan-gram.c. The same for scan-skel-c.c with
9387 c-scan-skel.c to conform with the 8.3 file name restriction on MSDOS.
9389 scan-gram-c.c with c-scan-gram.c. The same for scan-skel-c.c with
9390 c-scan-skel.c to conform with the 8.3 file name restriction on MSDOS.
9397 2005-12-12 Paul Eggert <eggert@cs.ucla.edu>
9403 2005-12-12 "Joel E. Denny" <jdenny@ces.clemson.edu>
9416 2005-12-09 Paul Eggert <eggert@cs.ucla.edu>
9421 Work around portability problem on Solaris 10: flex-generated
9425 then include the flex-generated files. Rewrite everyone else
9428 * src/Makefile.am (bison_SOURCES): Replace scan-gram.l with
9429 scan-gram-c.c, and scan-skel.l with scan-skel-c.c.
9431 * src/scan-gram-c.c, src/scan-skel-c.c: New files.
9448 * src/parse-gram.y: Likewise.
9461 * src/parse-gram.y: Fix minor problems uncovered by lint.
9465 Cleanups so that Bison-generated parsers have less lint.
9483 2005-12-07 Paul Eggert <eggert@cs.ucla.edu>
9485 * tests/glr-regression.at
9486 (Improper handling of embedded actions and dollar(-N) in GLR parsers):
9489 2005-12-06 "Joel E. Denny" <jdenny@ces.clemson.edu>
9494 * tests/glr-regression.at (No users destructors if stack 0 deleted):
9499 2005-12-01 Paul Eggert <eggert@cs.ucla.edu>
9505 reads like the already-existing exception for C LALR(1) parsers.
9515 2005-11-18 Paul Eggert <eggert@cs.ucla.edu>
9519 YY_REDUCE_PRINT cannot be a pseudo-varargs macro; that isn't
9522 Don't check NUM-STDERR-LINES, since the output format is fluctuating.
9532 2005-11-18 Akim Demaille <akim@epita.fr>
9539 2005-11-16 Akim Demaille <akim@epita.fr>
9554 2005-11-14 Akim Demaille <akim@epita.fr>
9560 2005-11-14 Akim Demaille <akim@epita.fr>
9564 2005-11-14 Akim Demaille <akim@epita.fr>
9570 non-pointer types.
9572 2005-11-14 Akim Demaille <akim@epita.fr>
9576 2005-11-14 Akim Demaille <akim@epita.fr>
9581 2005-11-12 Akim Demaille <akim@epita.fr>
9591 2005-11-12 Akim Demaille <akim@epita.fr>
9597 2005-11-12 Akim Demaille <akim@epita.fr>
9604 2005-11-11 Akim Demaille <akim@epita.fr>
9608 2005-11-11 Akim Demaille <akim@epita.fr>
9620 2005-11-10 Akim Demaille <akim@epita.fr>
9626 2005-11-09 Albert Chin-A-Young <china@thewrittenword.com>
9631 2005-11-09 Akim Demaille <akim@epita.fr>
9633 * src/scan-skel.l: Use a couple of asserts.
9635 2005-11-03 Akim Demaille <akim@epita.fr>
9638 Reported by Alexandre Duret-Lutz.
9650 2005-10-30 Paul Hilfinger <hilfingr@tully.CS.Berkeley.EDU>
9654 for empty right-hand sides.
9657 * tests/glr-regression.at
9658 (Incorrectly initialized location for empty right-hand side in GLR):
9661 2005-10-30 Paul Eggert <eggert@cs.ucla.edu>
9668 2005-10-22 Akim <akim@epita.fr>
9670 * Makefile.cfg: Adjust to config -> build-aux.
9673 2005-10-21 Akim Demaille <akim@epita.fr>
9676 the %parse-params.
9683 2005-10-21 Akim Demaille <akim@epita.fr>
9685 Finish the transition config -> build-aux.
9686 * configure.ac, Makefile.am: Use build-aux.
9687 * config/prev-version, config/announce-gen, config/Makefile.am:
9689 * build-aux/prev-version, build-aux/announce-gen,
9690 * build-aux/Makefile.am: here.
9692 2005-10-14 Akim Demaille <akim@epita.fr>
9694 * examples/calc++/test: Use set -x only when VERBOSE.
9696 2005-10-13 Paul Eggert <eggert@cs.ucla.edu>
9699 * src/scan-gram.l (<SC_BRACED_CODE>[$@]): Implement this.
9701 2005-10-13 Akim Demaille <akim@epita.fr>
9703 * src/scan-skel.l: Output the base name parts of the parser and
9710 2005-10-12 Paul Eggert <eggert@cs.ucla.edu>
9718 2005-10-12 Akim Demaille <akim@epita.fr>
9720 * src/parse-gram.y (version_check): Exit 63 to please missing
9724 2005-10-10 Paul Eggert <eggert@cs.ucla.edu>
9730 * src/scan-gram.l (gram_wrap): Redefine to avoid bug in flex 2.5.31
9732 * src/scan-skel.l (skel_wrap): Likewise.
9739 2005-10-10 Akim Demaille <akim@epita.fr>
9743 2005-10-05 Paul Eggert <eggert@cs.ucla.edu>
9766 2005-10-04 Paul Eggert <eggert@cs.ucla.edu>
9768 Undo the parts of the unlocked-I/O change that substituted
9776 * lib/bitsetv.c (bitsetv_dump, debug-bitsetv): Prefer printf to
9784 * src/parse-gram.y (%printer): Prefer printf to putc and puts.
9787 * src/system.h: Include unlocked-io.h rathe than stdio.h.
9790 Use assignments rather than casts-to-void to suppress
9791 unused-variable warnings. This pacifies 'lint'.
9793 unused-variable warnings.
9795 2005-10-03 Juan Manuel Guerrero <juan.guerrero@gmx.de>
9799 2005-10-02 Paul Eggert <eggert@cs.ucla.edu>
9803 is to use the gnlib unlocked-io module, and to prefer putc and
9806 * bootstrap (gnulib_modules): Add unlocked-io.
9813 * lib/bitset.h [USE_UNLOCKED_IO]: Include unlocked-io.h.
9814 * lib/bitsetv.c (bitsetv_dump, debug-bitsetv): Prefer putc and puts
9822 * src/parse-gram.y (%printer): Prefer putc and puts to printf.
9825 * src/system.h: Include unlocked-io.h rather than stdio.h.
9830 2005-10-02 Akim Demaille <akim@epita.fr>
9835 * src/parse-gram.y (%require): New token, new rule.
9837 * src/scan-gram.l (%require): Adjust.
9843 2005-10-02 Akim Demaille <akim@epita.fr>
9847 2005-10-02 Paul Eggert <eggert@cs.ucla.edu>,
9850 Make sure -odir/foo.cc creates dir/location.hh etc.
9868 * src/scan-skel.l (@dir_prefix@): New.
9870 2005-10-02 Juan Manuel Guerrero <juan.guerrero@gmx.de>
9873 to allow support for non-posix systems. This is a no-op function
9877 to allow support for non-posix systems. This is a no-op function
9881 handle the lack of pipe/fork functionality on non-posix systems.
9899 2005-10-02 Akim Demaille <akim@epita.fr>
9905 Forward declation location and position before the pre-prologue.
9910 2005-10-01 Akim Demaille <akim@epita.fr>
9914 2005-09-30 Akim Demaille <akim@epita.fr>,
9915 Alexandre Duret-Lutz <adl@gnu.org>
9925 * src/parse-gram.y: Support unary %define.
9932 2005-09-29 Paul Eggert <eggert@cs.ucla.edu>
9940 2005-09-29 Akim Demaille <akim@epita.fr>
9953 2005-09-26 Paul Eggert <eggert@cs.ucla.edu>
9962 2005-09-21 Paul Eggert <eggert@cs.ucla.edu>
9980 2005-09-20 Paul Eggert <eggert@cs.ucla.edu>
9998 2005-09-20 Akim Demaille <akim@epita.fr>
10002 2005-09-19 Paul Eggert <eggert@cs.ucla.edu>
10011 (128-byte) buffer that will suffice in most cases anyway.
10018 * tests/glr-regression.at (Duplicated user destructor for lookahead):
10021 * tests/actions.at, tests/calc.at, tests/glr-regression.at:
10022 Don't start user-code symbols with "yy", to avoid name space problems.
10024 2005-09-19 Akim Demaille <akim@epita.fr>
10033 2005-09-19 Akim Demaille <akim@epita.fr>
10038 2005-09-19 Akim Demaille <akim@epita.fr>
10043 2005-09-19 Akim Demaille <akim@epita.fr>
10047 2005-09-16 Paul Eggert <eggert@cs.ucla.edu>
10060 * tests/glr-regression-at (make_value): Args are const pointers now,
10065 2005-09-16 Akim Demaille <akim@epita.fr>
10072 2005-09-16 Akim Demaille <akim@epita.fr>
10083 2005-09-16 Akim Demaille <akim@epita.fr>
10094 2005-09-16 Akim Demaille <akim@epita.fr>
10099 2005-09-15 Paul Eggert <eggert@cs.ucla.edu>
10102 gcc -Wswitch-default. Problem reported by twlevo@xs4all.nl.
10111 (class position): file_name -> filename (reverting). All uses changed.
10113 2005-09-14 Paul Eggert <eggert@cs.ucla.edu>
10116 do anything if $@ exists. This reverts part of the 2005-07-07
10119 2005-09-11 Paul Eggert <eggert@cs.ucla.edu>
10130 2005-09-09 Paul Eggert <eggert@cs.ucla.edu>
10136 This avoids a diagnostic from gcc -Wswitch-enum.
10145 * data/glr.c: b4_filename -> b4_file_name.
10146 * data/lalr1.cc: Likewise. Also, b4_filename_type -> b4_file_name_type.
10148 (class position): filename -> file_name. All uses changed.
10149 * data/yacc.c: b4_filename -> b4_file_name.
10150 * lib/bitset.h: filename -> file_name in local vars.
10153 * src/scan-skel.l ("@output ".*\n): Likewise.
10157 2005-09-08 Paul Eggert <eggert@cs.ucla.edu>
10159 * lib/.cvsignore: Add pipe-safer.c, stdio--.h, unistd--.h,
10162 * tests/glr-regression.at (Duplicate representation of merged trees):
10168 2005-08-26 Paul Eggert <eggert@cs.ucla.edu>
10174 * tests/glr-regression.at
10177 http://lists.gnu.org/archive/html/bison-patches/2005-08/msg00029.html
10179 2005-08-25 Paul Eggert <eggert@cs.ucla.edu>
10181 * README-cvs: Give URLs for recommended tools.
10186 variants. Use it instead of '-C off'. Problem reported by
10193 2005-08-25 Akim Demaille <akim@epita.fr>
10197 2005-08-24 Paul Eggert <eggert@cs.ucla.edu>
10201 * tests/glr-regression.at
10204 http://lists.gnu.org/archive/html/bison-patches/2005-08/msg00016.html
10206 2005-08-21 Paul Eggert <eggert@cs.ucla.edu>
10210 * m4/.cvsignore: Remove codeset.m4, gettext.m4, lib-ld.m4,
10211 lib-prefix.m4, po.m4.
10216 <http://lists.gnu.org/archive/html/help-bison/2005-07/msg00040.html>.
10224 with the other templates, and to fix bogus run-on messages such
10226 <http://lists.gnu.org/archive/html/help-bison/2005-07/msg00040.html>.
10233 <http://lists.gnu.org/archive/html/bison-patches/2005-08/msg00004.html>
10235 * tests/glr-regression.at (Duplicate representation of merged trees):
10237 <http://lists.gnu.org/archive/html/help-bison/2005-07/msg00013.html>.
10242 2005-07-24 Paul Eggert <eggert@cs.ucla.edu>
10258 version of GCC, since the macro is used with non-GCC compilers.
10261 <http://lists.gnu.org/archive/html/bug-bison/2005-07/msg00053.html>.
10263 * src/parse-gram.y (token_name): Translate type before using
10273 "make maintainer-distcheck".
10276 (syntax-check-rules): Change list of rules as described below.
10285 (makefile-check, po-check, author_mark_check):
10286 (makefile_path_separator_check, copyright-check):
10287 Use grep -n, to make it easier to find violations.
10291 (sc_dd_max_sym_length, .re-list, news-date-check): New rules.
10292 (my-distcheck): Use more-modern GCC flags.
10294 (rel-files, announcement): Remove signatures.
10297 (alpha, beta, major): Depend on news-date-check.
10305 * src/parse-gram.y, src/system.h, src/tables.c, src/vcg.c: Likewise.
10306 * src/vcg_defaults.h, tests/cxx-type.at, tests/existing.at: Likewise.
10312 it's error-prone and "make maintainer-distcheck" rejects it.
10315 Indent calls to "error" to pacify "make maintainer-distcheck",
10320 "make maintainer-distcheck".
10321 (bison_SOURCES): Add scan-skel.h.
10328 * src/parse-gram.y (current_class, current_type, current_prec):
10331 * src/getargs.h: Redo comments to pacify "make maintainer-distcheck".
10334 * src/output.c: Include scan-skel.h.
10335 (scan_skel): Remove decl, since scan-skel.h does this.
10337 Indent calls to "error" to pacify "make maintainer-distcheck".
10340 "make maintainer-distcheck".
10341 * src/scan-skel.l (skel_lex, skel_get_lineno, skel_get_in):
10345 * src/scan-skel.h: New file.
10347 Indent calls to "error" to pacify "make maintainer-distcheck".
10353 "make maintainer-distcheck" complained about.
10356 and omit line-number decoration that makes Emacs compile think
10359 2005-07-22 Paul Eggert <eggert@cs.ucla.edu>
10365 * examples/calc++/calc++-parser.yy: Remove from CVS, as it's
10373 * po/POTFILES.in: Add lib/xalloc-die.c; remove lib/xmalloc.c.
10376 from maintainer-distcheck about casting the argument of 'free'.
10382 the new runtime-po domain, prime the pump by extracting the
10384 removed once the bison-runtime domain has been translated by each
10387 * src/scan-gram.l (<SC_PRE_CODE>.): Don't double-quote token names,
10398 2005-07-21 Paul Eggert <eggert@cs.ucla.edu>
10414 the 2005-04-17 change, which is now accomplished (mostly) via
10417 Undo most 2005-04-17 change here, too.
10419 2005-07-20 Paul Eggert <eggert@cs.ucla.edu>
10422 * tests/cxx-type.at: Don't pipe output of ./types through sed to
10429 * src/scan-gram.l (gram_get_lineno, gram_get_in, gram_get_out):
10432 Add declarations to pacify "gcc -Wmissing-prototypes" when flex 2.5.31
10434 * src/scan-skel.l (skel_get_lineno, skel_get_in, skel_get_out):
10439 * tests/cxx-type.at (_AT_TEST_GLR_CXXTYPES): Work even with
10440 overly-picky compilers that reject 'char *foo = "bar";'.
10444 in the 2005-07-12 change.
10456 2005-07-18 Paul Eggert <eggert@cs.ucla.edu>
10469 why destructors might be called. 1.875 -> 2.1.
10471 Some English-language cleanups for %destructor.
10478 Bison-generated parsers.
10481 (yyreportAmbiguity): "ambiguity detected" -> "syntax is ambiguous".
10483 * data/yacc.c (yyparse): "parser stack overflow" -> "memory exhausted".
10485 When memory exhaustion occurs during syntax-error reporting,
10491 * tests/actions.at: "parser stack overflow" -> "memory exhausted".
10499 (English-language) source code.
10501 Generate runtime-po/bison-runtime.pot automatically, so that we
10505 <http://lists.gnu.org/archive/html/bison-patches/2005-07/msg00119.html>.
10507 * runtime-po/Makefile.in.in, runtime-po/bison-runtime.pot: Remove.
10508 Now auto-generated.
10512 Use standard Makefile.in.in in runtime-po, since we'll arrange
10513 for backward-compatible bison-runtime.po files in a different way.
10532 * runtime-po/POTFILES.in: Add data/glr.c, data/lalr1.cc.
10535 * tests/cxx-type.at (_AT_TEST_GLR_CXXTYPES): Have yyerror return
10537 * tests/glr-regression.at (Badly Collapsed GLR States):
10539 (Improper handling of embedded actions and dollar(-N) in GLR parsers):
10559 * tests/calc.at, tests/cxx-type.at, tests/glr-regression.at:
10562 2005-07-17 Paul Eggert <eggert@cs.ucla.edu>
10566 * tests/glr-regression.at (Badly Collapsed GLR States): Likewise.
10575 Print a stack-overflow message and fail instead.
10576 Initialize the line-number information before creating the stack,
10577 so that the stack-overflow message can report line zero safely.
10579 2005-07-14 Paul Eggert <eggert@cs.ucla.edu>
10584 * tests/cxx-type.at (_AT_TEST_GLR_CXXTYPES): Define YYSTACKEXPANDABLE.
10585 * tests/glr-regression.at
10586 (Improper handling of embedded actions and dollar(-N) in GLR parsers):
10588 * tests/glr-regression.at (Improper merging of GLR delayed action
10590 * tests/Makefile.am (maintainer-check-g++): Fix a stray
10593 (maintainer-check-posix): Add _POSIX2_VERSION=200112, to check
10594 for compatibility with POSIX 1003.1-2001 (if running coreutils).
10595 * tests/cxx-type.at (_AT_TEST_GLR_CXXTYPES): Port to stricter C++.
10599 2005-07-13 Paul Hilfinger <hilfingr@CS.Berkeley.EDU>
10604 2005-07-13 Paul Eggert <eggert@cs.ucla.edu>
10611 2005-07-12 Paul Eggert <eggert@cs.ucla.edu>
10614 * bootstrap: Get runtime translations into runtime-po.
10615 Create runtime-po files automatically, if possible.
10622 (Bison Options, Option Cross Key): Mention --print-localedir.
10623 * m4/bison-i18n.m4 (BISON_I18N): Rename ENABLE_BISON_NLS to
10625 * runtime-po/.cvsignore: New file.
10626 * runtime-po/Makefile.in.in (mostlyclean): Remove *.old.pot.
10627 * runtime-po/Rules-quot: Remove; now created by bootstrap.
10628 * runtime-po/quot.sed: Likewise.
10629 * runtime-po/boldquot.sed: Likewise.
10630 * runtime-po/en@quot.header: Likewise.
10631 * runtime-po/en@boldquot.header: Likewise.
10632 * runtime-po/insert-header.sin: Likewise.
10633 * runtime-po/remove-potcdate.sin: Likewise.
10634 * runtime-po/Makevars: Likewise.
10635 * runtime-po/LINGUAS: Likewise.
10636 * runtime-po/de.po: Likewise; we will rely on the translation project
10640 * src/main.c (main): Bind the bison-runtime domain, too.
10642 2005-07-12 Bruno Haible <bruno@clisp.org>
10646 * po/POTFILES.in: Remove autogenerated file src/parse-gram.c.
10647 * runtime-po: New directory.
10648 * runtime-po/Makefile.in.in: New file, copied from po/, with modified
10649 $(DOMAIN).pot-update rule, so that old messages are never dropped.
10650 * runtime-po/Rules-quot: New file, copied from po/.
10651 * runtime-po/quot.sed: Likewise.
10652 * runtime-po/boldquot.sed: Likewise.
10653 * runtime-po/en@quot.header: Likewise.
10654 * runtime-po/en@boldquot.header: Likewise.
10655 * runtime-po/insert-header.sin: Likewise.
10656 * runtime-po/remove-potcdate.sin: Likewise.
10657 * runtime-po/Makevars: New file.
10658 * runtime-po/POTFILES.in: New file.
10659 * runtime-po/LINGUAS: New file.
10660 * runtime-po/bison-runtime.pot: New file.
10661 * runtime-po/de.po: New file.
10663 * Makefile.am (SUBDIRS): Add runtime-po.
10665 * configure.ac: Add AC_CONFIG_FILES of runtime-po/Makefile.in.
10667 * src/getargs.c (usage): Document --print-localedir option.
10669 (long_options): Add --print-localedir option.
10670 (getargs): Handle --print-localedir option.
10674 2005-07-12 Akim Demaille <akim@epita.fr>
10681 2005-07-12 Akim Demaille <akim@epita.fr>
10683 * src/parse-gram.y: Use %printer instead of YYPRINT.
10685 2005-07-12 Akim Demaille <akim@epita.fr>
10691 2005-07-12 Akim Demaille <akim@epita.fr>
10696 2005-07-11 Paul Eggert <eggert@cs.ucla.edu>
10701 2005-07-09 Paul Eggert <eggert@cs.ucla.edu>
10712 2005-07-07 Paul Eggert <eggert@cs.ucla.edu>
10714 * examples/calc++/calc++-driver.cc, examples/calc++/calc++-driver.hh:
10715 * examples/calc++/calc++-scanner.ll, examples/calc++/calc++.cc:
10718 not GNU M4, and that it works with any POSIX-compatible Awk.
10721 so that we also get calc++-parser.yy. Geneate it.
10727 $($(srcdir)/calc++-parser.stamp): Work even if POSIXLY_CORRECT.
10730 (calc_extracted): List $(srcdir)/calc++-parser.yy, not
10731 calc++-parser.yy.
10737 2005-07-06 Akim Demaille <akim@epita.fr>
10746 * doc/Makefile.am (clean-local): New, for more recent texi2dvis.
10748 2005-07-05 Paul Eggert <eggert@cs.ucla.edu>
10759 in case the user prolog sets feature-test macros like _GNU_SOURCE.
10782 (yyreportSyntaxError): Check for size-calculation overflow.
10787 2005-07-05 Akim Demaille <akim@epita.fr>
10795 2005-06-24 Akim Demaille <akim@epita.fr>
10800 2005-06-22 Akim Demaille <akim@epita.fr>
10805 2005-06-22 Akim Demaille <akim@epita.fr>
10807 * data/lalr1.cc (yylex_): Honor %lex-param.
10809 2005-06-22 Akim Demaille <akim@epita.fr>
10812 * examples/calc++/Makefile, examples/calc++/calc++-driver.cc,
10813 * examples/calc++/calc++-driver.hh,
10814 * examples/calc++/calc++-parser.yy,
10815 * examples/calc++/calc++-scanner.ll, examples/calc++/calc++.cc,
10818 2005-06-09 Paul Eggert <eggert@cs.ucla.edu>
10822 which stems from the 2005-05-27 patch.
10824 2005-06-06 Paul Hilfinger <hilfingr@tully.CS.Berkeley.EDU>
10829 2005-05-30 Paul Eggert <eggert@cs.ucla.edu>
10832 * data/yacc.c (yyparse): strlen -> yystrlen.
10834 2005-05-30 Akim Demaille <akim@epita.fr>
10839 2005-05-27 Paul Eggert <eggert@cs.ucla.edu>
10850 2005-05-25 Paul Eggert <eggert@cs.ucla.edu>
10860 2005-05-24 Bruno Haible <bruno@clisp.org>
10863 error message syntax used by gcc-4.0.
10865 2005-05-23 Paul Eggert <eggert@cs.ucla.edu>
10868 Sun Forte Developer 6 update 2, VMS, and MS-DOS.
10873 2005-05-22 Paul Eggert <eggert@cs.ucla.edu>
10877 * src/files.c: Include "stdio-safer.h"; this fixes a typo in
10881 * .cvsignore: Add a.exe, a.out, b.out,, conf[0-9]*, confdefs*,
10883 "configure". Add build-aux, since "bootstrap" now creates it and
10887 (ftp-gnu, www-gnu, move_if_change, local_updates, update):
10888 (po_repo, do-po-update, po-update, wget_files, get-targets):
10889 (config.guess-url_prefix, config.sub-url_prefix):
10890 (ansi2knr.c-url_prefix, texinfo.tex-url_prefix):
10891 (standards.texi-url_prefix, make-stds.texi-url_prefix, taget, url):
10892 ($(get-targets), cvs-files, automake_repo, wget-update, cvs-update):
10894 * configure.ac (AC_CONFIG_AUX_DIR): Change from config to build-aux;
10897 depcomp, install-sh, mdate-sh, missing, mkinstalldirs, texinfo.tex,
10898 ylwrap. These files now go into build-aux.
10899 * config/move-if-change: Remove.
10900 * config/prev-version.txt: Bump from 1.75 to 2.0.
10902 * bootstrap: Add stdio-safer, unistd-safer modules.
10905 * lib/.cvsignore: Add dup-safer.c, fd-safer.c,
10906 fopen-safer.c, stdio-safer.h, unistd-safer.h.
10907 * lib/subpipe.c: Include "unistd-safer.h".
10908 (create_subpipe): Make sure all the newly-created
10911 * m4/.cvsignore: Add stdio-safer.m4, unistd-safer.m4.
10917 2005-05-21 Paul Eggert <eggert@cs.ucla.edu>
10922 <http://lists.gnu.org/archive/html/bug-bison/2005-05/msg00042.html>.
10931 2005-05-20 Paul Hilfinger <hilfingr@CS.Berkeley.EDU>
10946 * tests/glr-regression.at: Add test for GLR merging error reported
10949 2005-05-13 Paul Eggert <eggert@cs.ucla.edu>
10952 Makefile.cfg, Makefile.maint, NEWS, README, README-alpha,
10953 README-cvs, TODO, bootstrap, configure.ac, data/Makefile.am,
10959 lib/bitsetv-print.c, lib/bitsetv-print.h, lib/bitsetv.c,
10960 lib/bitsetv.h, lib/ebitset.c, lib/ebitset.h, lib/get-errno.c,
10961 lib/get-errno.h, lib/lbitset.c, lib/lbitset.h, lib/libiberty.h,
10972 src/output.h, src/parse-gram.c, src/parse-gram.h,
10973 src/parse-gram.y, src/print.c, src/print.h, src/print_graph.c,
10975 src/reduce.h, src/relation.c, src/relation.h, src/scan-gram.l,
10976 src/scan-skel.l, src/state.c, src/state.h, src/symlist.c,
10981 tests/cxx-type.at, tests/existing.at, tests/glr-regression.at,
10987 2005-05-11 Paul Eggert <eggert@cs.ucla.edu>
10992 2005-05-01 Paul Eggert <eggert@cs.ucla.edu>
10995 From Marcus Holland-Moritz.
11000 YYABORT. Stack-overflow problem reported by Marcus Holland-Moritz.
11003 2005-04-24 Paul Eggert <eggert@cs.ucla.edu>
11005 * data/yacc.c (YYSTACK_ALLOC_MAXIMUM): Add more-descriptive comment.
11007 2005-04-17 Paul Eggert <eggert@cs.ucla.edu>
11009 * NEWS: Bison-generated C parsers no longer quote literal strings
11018 2005-04-16 Paul Eggert <eggert@cs.ucla.edu>
11022 This works around an HP-UX 11.00 glitch reported by Andrew Benham.
11024 2005-04-15 Paul Eggert <eggert@cs.ucla.edu>
11026 * src/parse-gram.y: Include quotearg.h.
11031 * src/scan-gram.l: Include quotearg.h.
11046 2005-04-13 Paul Eggert <eggert@cs.ucla.edu>
11048 * NEWS: Bison-generated C parsers now use the _ macro to
11053 * po/POTFILES.in: Include src/parse-gram.c, since it now
11054 includes translateable strings that parse-gram.y doesn't.
11056 2005-04-12 Paul Eggert <eggert@cs.ucla.edu>
11059 reverting the 2004-10-11 change to this function.
11064 2005-03-25 Paul Eggert <eggert@cs.ucla.edu>
11071 2005-03-21 Paul Eggert <eggert@cs.ucla.edu>
11078 2005-03-20 Paul Eggert <eggert@cs.ucla.edu>
11083 2005-03-18 Paul Eggert <eggert@cs.ucla.edu>
11085 * tests/glr-regression.at (glr-regr2a.y): Try to dump core
11089 2005-03-17 Paul Eggert <eggert@cs.ucla.edu>
11093 * bootstrap: Use "trap - 0" rather than the unportable "trap 0".
11097 (G_CMAX): Change to -1 instead of INT_MAX.
11101 2005-03-15 Paul Eggert <eggert@cs.ucla.edu>
11107 2005-03-06 Paul Eggert <eggert@cs.ucla.edu>
11115 <http://lists.gnu.org/archive/html/bug-bison/2005-03/msg00009.html>.
11122 * src/scan-gram.l (handle_action_dollar, handle_action_at): Likewise.
11127 2005-02-28 Paul Eggert <eggert@cs.ucla.edu>
11133 2005-02-24 Paul Eggert <eggert@cs.ucla.edu>
11138 2005-02-23 Paul Eggert <eggert@cs.ucla.edu>
11140 * doc/bison.texinfo (Language and Grammar): some -> same
11141 (Epilogue): int he -> in the
11144 2005-02-07 Paul Eggert <eggert@cs.ucla.edu>
11146 * tests/glr-regression.at (Improper handling of embedded actions
11147 and dollar(-N) in GLR parsers): Renamed from "Improper handling of
11148 embedded actions and $-N in GLR parsers", work around an Autoconf bug
11150 * tests/input.at (Invalid dollar-n): Renamed from "Invalid \$n",
11153 2005-01-28 Paul Eggert <eggert@cs.ucla.edu>
11155 * src/vcg.c (output_graph): G_VIEW -> normal_view in case someone
11158 2005-01-27 Paul Eggert <eggert@cs.ucla.edu>
11163 2005-01-24 Paul Eggert <eggert@cs.ucla.edu>
11172 2005-01-23 Paul Eggert <eggert@cs.ucla.edu>
11177 2005-01-21 Paul Eggert <eggert@cs.ucla.edu>
11184 2005-01-17 Paul Eggert <eggert@cs.ucla.edu>
11187 gcc -Wswitch-default.
11191 2005-01-12 Paul Eggert <eggert@cs.ucla.edu>
11196 2005-01-10 Paul Eggert <eggert@cs.ucla.edu>
11202 2005-01-07 Paul Eggert <eggert@cs.ucla.edu>
11204 * data/yacc.c (yyparse): Pacify non-GCC compilers about yyerrorlab
11209 2005-01-05 Paul Eggert <eggert@cs.ucla.edu>
11213 2005-01-02 Paul Eggert <eggert@cs.ucla.edu>
11215 * src/scan-skel.l (<<EOF>>): Don't close standard output.
11218 2005-01-01 Paul Eggert <eggert@cs.ucla.edu>
11223 * src/scan-skel.l ("@output ".*\n): Don't close standard output.
11229 2004-12-26 Paul Eggert <eggert@cs.ucla.edu>
11234 2004-12-25 Paul Eggert <eggert@cs.ucla.edu>
11239 * src/parse-gram.c, src/parse-gram.h: Regenerate with 2.0.
11253 2004-12-22 Paul Eggert <eggert@cs.ucla.edu>
11255 * NEWS: Bison-generated parsers no longer default to using the
11257 to widespread problems in unchecked stack-overflow detection.
11264 to be a compile-time constant. However, explain the constraints on it.
11273 2004-12-22 Akim Demaille <akim@epita.fr>
11290 2004-12-21 Akim Demaille <akim@epita.fr>
11294 2004-12-21 Akim Demaille <akim@epita.fr>
11304 * tests/Makefile.am (check-local, installcheck-local): Pass
11307 2004-12-20 Akim Demaille <akim@epita.fr>
11321 2004-12-19 Paul Eggert <eggert@cs.ucla.edu>
11326 2004-12-17 Paul Eggert <eggert@cs.ucla.edu>
11337 counts; but that will require more code-cleanup than I have the
11361 2004-12-17 Akim Demaille <akim@epita.fr>
11373 2004-12-16 Paul Eggert <eggert@cs.ucla.edu>
11375 * data/glr.c (b4_lhs_value, b4_rhs_value, b4_rhs-location):
11383 2004-12-16 Akim Demaille <akim@epita.fr>
11387 * tests/actions.at: Re-enable C++ tests.
11389 2004-12-16 Akim Demaille <akim@epita.fr>
11394 2004-12-16 Akim Demaille <akim@epita.fr>
11396 Use #define to handle the %name-prefix.
11403 2004-12-16 Akim Demaille <akim@epita.fr>
11425 2004-12-15 Paul Eggert <eggert@cs.ucla.edu>
11439 2004-12-15 Akim Demaille <akim@epita.fr>
11448 2004-12-15 Akim Demaille <akim@epita.fr>
11453 Take the %name-prefix into account.
11454 Reported by Alexandre Duret-Lutz.
11456 2004-12-15 Akim Demaille <akim@epita.fr>
11474 2004-12-15 Akim Demaille <akim@epita.fr>
11482 2004-12-14 Paul Eggert <eggert@cs.ucla.edu>
11492 2004-12-12 Paul Eggert <eggert@cs.ucla.edu>
11500 so that the normal-case YYRHSLOC works for the error case too.
11509 2004-12-10 Paul Eggert <eggert@cs.ucla.edu>
11515 2004-12-10 Paul Eggert <eggert@cs.ucla.edu>
11518 * src/parse-gram.c, src/parse-gram.h: Regenerate with 1.875e.
11520 * src/scan-skel.l: Include "complain.h", for "fatal".
11533 (yyparse): Remove unused local introduced in 2004-10-25 patch.
11540 2004-12-08 Paul Eggert <eggert@cs.ucla.edu>
11605 2004-12-07 Paul Eggert <eggert@cs.ucla.edu>
11611 (build_relations): Use END_NODE, not -1, to denote end of edges.
11616 2004-11-23 Akim Demaille <akim@epita.fr>
11623 2004-11-23 Paul Eggert <eggert@cs.ucla.edu>
11628 2004-11-22 Paul Eggert <eggert@cs.ucla.edu>
11631 src/lalr.c, src/nullable.c, src/relation.c, src/scan-skel.l,
11632 src/system.h, src/tables.c: XFREE -> free, to accommodate
11636 2004-11-17 Akim Demaille <akim@epita.fr>
11640 2004-11-17 Akim Demaille <akim@epita.fr>,
11641 Alexandre Duret-Lutz <adl@gnu.org>
11653 2004-11-17 Akim Demaille <akim@epita.fr>
11660 2004-10-27 Paul Eggert <eggert@cs.ucla.edu>
11665 2004-10-25 Akim Demaille <akim@epita.fr>
11674 * tests/cxx-type.at (_AT_TEST_GLR_CXXTYPES): Change its yylex so
11682 2004-10-22 Akim Demaille <akim@epita.fr>
11697 2004-10-22 Paul Eggert <eggert@cs.ucla.edu>
11701 <http://lists.gnu.org/archive/html/bug-bison/2004-10/msg00017.html>.
11703 2004-10-11 Akim Demaille <akim@epita.fr>
11707 Reported by Alexandre Duret-Lutz.
11721 2004-10-09 Paul Eggert <eggert@cs.ucla.edu>
11726 * lib/.cvsignore: Add getopt_.h, xalloc-die.c.
11729 2004-10-06 Akim Demaille <akim@epita.fr>
11731 * src/parse-gram.y (add_param): Fix the truncation of trailing
11734 2004-10-05 Akim Demaille <akim@epita.fr>
11751 2004-09-29 Akim Demaille <akim@epita.fr>
11754 for templates: Class < T > -> Class<T>.
11756 2004-09-29 Akim Demaille <akim@epita.fr>
11760 Move towards a more standard C++ coding style (i.e., type *var ->
11763 2004-09-27 Paul Eggert <eggert@cs.ucla.edu>
11765 * src/parse-gram.y (add_param): Rewrite to avoid strchr,
11768 2004-09-27 Akim Demaille <akim@epita.fr>
11772 2004-09-27 Akim Demaille <akim@epita.fr>
11779 2004-09-24 Akim Demaille <akim@epita.fr>
11781 * src/parse-gram.y (add_param): Strip the leading and trailing
11785 2004-09-24 Akim Demaille <akim@epita.fr>
11790 2004-09-24 Akim Demaille <akim@epita.fr>
11794 2004-09-21 Akim Demaille <akim@epita.fr>
11800 2004-09-20 Akim Demaille <akim@epita.fr>
11802 Let the initial-action act on the look-ahead, and use it for the
11803 "initial push" (corresponding to an hypothetical beginning-of-file).
11804 And let lalr1.cc honor %initial-action.
11812 Honor %initial-action.
11814 * data/yacc.c: Let $$ and @$ in %initial-action designate the
11815 look-ahead.
11819 2004-09-20 Akim Demaille <akim@epita.fr>
11823 2004-09-20 Akim Demaille <akim@epita.fr>
11832 Also, honor initial-actions.
11834 2004-09-20 Akim Demaille <akim@epita.fr>
11856 * src/scan-skel.l: Instead of abort, report error messages to ease
11859 2004-09-16 Akim Demaille <akim@epita.fr>
11869 2004-09-16 Akim Demaille <akim@epita.fr>
11884 2004-09-08 Akim Demaille <akim@epita.fr>
11910 2004-09-06 Akim Demaille <akim@epita.fr>
11916 2004-09-06 Akim Demaille <akim@epita.fr>
11927 2004-09-03 Akim Demaille <akim@epita.fr>
11936 2004-09-02 Akim Demaille <akim@epita.fr>
11940 2004-09-02 Akim Demaille <akim@epita.fr>
11951 2004-09-02 Akim Demaille <akim@epita.fr>
11960 2004-08-30 Florian Krohm <florian@edamail.fishkill.ibm.com>
11965 2004-08-26 Akim Demaille <akim@epita.fr>
11970 2004-08-13 Paul Eggert <eggert@cs.ucla.edu>
11973 * bootstrap (gnulib_modules): Add xalloc-die.
11976 inttypes_h.m4, lib-ld.m4, lib-prefix.m4, po.m4, stdint_h.m4,
11978 (intl_files_to_remove): Add gettext.m4, lib-ld.m4, lib-prefix.m4,
11981 2004-08-10 Florian Krohm <florian@edamail.fishkill.ibm.com>
11983 * src/scan-action.l: Remove. Scanning of semantic actions is
11984 handled in scan-gram.l.
11986 2004-08-07 Florian Krohm <florian@edamail.fishkill.ibm.com>
11988 * src/scan-gram.l (handle_syncline): Use uniqstr_new not xstrdup.
11993 2004-07-22 Paul Eggert <eggert@cs.ucla.edu>
11995 Fix bug with non-%union parsers that have printers or destructors,
11997 <http://lists.gnu.org/archive/html/bug-bison/2004-07/msg00014.html>.
12006 UNION-FLAG. All callers changed.
12010 (Printers and Destructors): Add non-%union test cases.
12012 2004-06-21 Paul Eggert <eggert@cs.ucla.edu>
12016 change "lookahead" to "look-ahead", and change "wrt" to "with
12019 2004-06-21 Paul Hilfinger <hilfingr@CS.Berkeley.EDU>
12026 2004-06-21 Frank Heckenbach <frank@g-n-u.de>
12030 2004-06-21 Paul Eggert <eggert@cs.ucla.edu>
12033 Use "look-ahead" instead of "lookahead", to be consistent.
12035 while we're fixing "look-ahead".
12039 * src/getargs.c (report_args): Add "look-ahead" as the new canonical
12055 2004-06-03 Paul Eggert <eggert@cs.ucla.edu>
12059 2004-05-30 Albert Chin-A-Young <china@thewrittenword.com>
12066 2004-05-29 Paul Eggert <eggert@cs.ucla.edu>
12069 Albert Chin-A-Young for Tru64 C++ in this thread:
12070 http://lists.gnu.org/archive/html/bug-bison/2004-05/msg00049.html
12079 2004-05-28 Albert Chin-A-Young <china@thewrittenword.com>
12084 2004-05-27 Paul Eggert <eggert@cs.ucla.edu>
12099 * src/parse-gram.y (lloc_default): Rewrite to avoid compiler bug
12100 in SGI MIPSpro 7.4.1m. Problem reported by Albert Chin-A-Young in
12101 <http://lists.gnu.org/archive/html/bug-bison/2004-05/msg00037.html>.
12104 (it fails with a Autoconf-without-aclocal-m4 diagnostic).
12106 2004-05-26 Paul Eggert <eggert@cs.ucla.edu>
12116 2004-05-25 Paul Eggert <eggert@cs.ucla.edu>
12119 * README-alpha: Don't tell people not to package this.
12122 Problem reported by Paul Hilfinger. Also, diagnose non-GNU
12126 put into the -d output file, and mention what to do if YYSTYPE is
12129 2004-05-24 Paul Eggert <eggert@cs.ucla.edu>
12132 in ABOUT-NLS. Ouch. Instead, substitute our own diagnostic for
12147 2004-05-23 Paul Eggert <eggert@cs.ucla.edu>
12150 simple test program; if not, skip the C++-related tests. Problem
12152 http://lists.gnu.org/archive/html/bug-bison/2004-05/msg00026.html
12159 2004-05-21 Paul Eggert <eggert@cs.ucla.edu>
12164 <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=195946>.
12168 2004-05-21 Paul Eggert <eggert@cs.ucla.edu>
12172 * src/parse-gram.c, src/parse-gram.h: Regenerate with 1.875d.
12174 * configure.ac (--enable-gcc-warnings): Do not enable -Wshadow,
12175 -Wmissing-prototypes, or -Wstrict-prototypes for C++. The current
12181 2004-05-06 Paul Eggert <eggert@cs.ucla.edu>
12189 2004-05-03 Paul Eggert <eggert@cs.ucla.edu>
12193 * src/scan-gram.l (<SC_ESCAPED_STRING,SC_ESCAPED_CHARACTER,
12202 * NEWS: Document %expect-rr.
12204 * bootstrap (--gnulib-srcdir=*, --cvs-user=*):
12206 Remove more 'intl'-related files.
12213 hard-locale.m4, mbstate_t.m4, strerror_r.m4, strndup.m4,
12214 xstrndup.m4. Remove glibc21.m4, intdiv0.m4, inttypes-pri.m4,
12215 inttypes.m4, inttypes_h.m4, isc-posix.m4, lcmessage.m4,
12219 * src/parse-gram.y: Put copyright notice inside %{ %} so it
12222 2004-04-28 Paul Eggert <eggert@twinsun.com>
12231 * README-cvs: Document these changes. Remove version numbers from
12264 (lib_SOURCES): New symbol, containing only the non-gnulib libs.
12274 * config/depcomp, config/install-sh, lib/alloca.c, lib/argmatch.c,
12283 lib/strspn.c, lib/strtol.c, lib/strtoul.c, lib/unlocked-io.h,
12291 m4/unlocked-io.m4, m4/xalloc.m4, po/LINGUAS, po/Makefile.in.in,
12299 of this file, and I moved that 2000-11-02 entry here.
12301 * config/.cvsignore: Add Makefile, depcomp, install-sh.
12305 getopt_int.h, gettext.h, gnulib.mk, hard-locale.c, hard-locale.h,
12311 unlocked-io.h, xalloc.h, xmalloc.c, xstrdup.c, xstrndup.c,
12316 stdbool.m4, stpcpy.m4, strnlen.m4, unlocked-io.m4, xalloc.m4.
12321 * Makefile.maint (GZIP_ENV): Don't use --rsyncable if gzip doesn't
12324 2004-04-27 Paul Eggert <eggert@twinsun.com>
12327 case, as stos_ is now used by destructors due to the 2004-02-09
12368 2004-04-13 Jim Meyering <jim@meyering.net>
12373 2004-03-30 Paul Eggert <eggert@twinsun.com>
12391 * lib/bitsetv-print.c (bitsetv_matrix_dump): Likewise.
12414 2004-03-25 Paul Hilfinger <hilfingr@tully.CS.Berkeley.EDU>
12416 * src/parse-gram.y: Define PERCENT_EXPECT_RR.
12418 Add %expect-rr rule.
12420 * src/scan-gram.l: Recognize %expect-rr.
12432 Warn if expected_rr_conflicts used in non-GLR parser.
12434 * doc/bison.texinfo: Add documentation for %expect-rr.
12436 2004-03-08 Paul Eggert <eggert@gnu.org>
12439 <http://lists.gnu.org/archive/html/bison-patches/2004-03/msg00000.html>.
12444 * src/scan-gram.l (scan_integer): New function.
12446 (0[xX][0-9abcdefABCDEF]+): New pattern, to support hex numbers.
12447 (<SC_ESCAPED_STRING,SC_ESCAPED_CHARACTER>, \\x[0-9abcdefABCDEF]+,
12451 2004-02-25 Paul Eggert <eggert@twinsun.com>
12456 <http://lists.gnu.org/archive/html/bug-bison/2004-02/msg00030.html>.
12458 2004-02-09 Alexandre Duret-Lutz <adl@gnu.org>
12476 2004-02-02 Paul Eggert <eggert@twinsun.com>
12487 2004-01-14 Paul Hilfinger <hilfingr@CS.Berkeley.EDU>
12489 * data/glr.c (yytokenName): Bullet-proof against YYEMPTY token.
12493 2004-01-13 Paul Hilfinger <Hilfinger@CS.Berkeley.EDU>
12498 2003-12-23 Paul Eggert <eggert@twinsun.com>
12500 * config/depcomp, config/install-sh: Sync with Automake 1.8.
12503 Bison tokens, as this runs afoul of the 2003-10-07 change that
12513 2003-12-02 Akim Demaille <akim@epita.fr>
12519 2003-11-18 Alexandre Duret-Lutz <adl@gnu.org>
12523 2003-10-07 Paul Eggert <eggert@twinsun.com>
12525 * tests/Makefile.am (clean-local): Don't run 'testsuite --clean'
12530 * src/scan-gram.l (<SC_ESCAPED_STRING,SC_ESCAPED_CHARACTER>):
12533 2003-10-05 Paul Eggert <eggert@twinsun.com>
12535 * NEWS: Don't document %no-default-prec, as it's still
12537 * doc/bison.texinfo: Document %no-default-prec only if
12540 2003-10-04 Paul Eggert <eggert@twinsun.com>
12543 non-modifiable lvalue, instead of a modifiable one.
12548 2003-10-01 Paul Eggert <eggert@twinsun.com>
12550 * src/parse-gram.h (PERCENT_NO_DEFAULT_PREC): New token.
12552 * src/scan-gram.l: New token %no-default-prec.
12553 * tests/conflicts.at: Revamp tests to use %no-default-prec.
12556 2003-10-01 Akim Demaille <akim@epita.fr>
12563 2003-09-30 Frank Heckenbach <frank@g-n-u.de>
12567 Table of Symbols): Document %default-prec.
12568 * src/parse-gram.y (PERCENT_DEFAULT_PREC): New token.
12569 (grammar_declaration): Set default_prec on %default-prec.
12570 * src/scan-gram.l (%default-prec): New token.
12574 * tests/conflicts.at (%default-prec without %prec,
12575 %default-prec with %prec, %default-prec 1): New tests.
12577 2003-09-30 Paul Eggert <eggert@twinsun.com>
12580 a typo in the 2003-08-25 patch.
12582 2003-08-27 Akim Demaille <akim@epita.fr>
12587 2003-08-26 Akim Demaille <akim@epita.fr>
12589 * config/announce-gen (print_changelog_deltas): Neutralize "<#" as
12592 2003-08-26 Akim Demaille <akim@epita.fr>
12599 2003-08-25 Akim Demaille <akim@epita.fr>
12601 * config/announce-gen, Makefile.cfg: New.
12606 2003-08-25 Akim Demaille <akim@epita.fr>
12617 * src/parse-gram.y: Adjust.
12618 (%initial-action): New.
12619 (%error-verbose): Since we require CVS Bison, there is no reason
12621 * src/scan-gram.l: Adjust.
12625 2003-08-25 Akim Demaille <akim@epita.fr>
12629 2003-08-25 Akim Demaille <akim@epita.fr>
12632 From Alexandre Duret-Lutz.
12634 2003-08-25 Akim Demaille <akim@epita.fr>
12638 2003-08-25 Akim Demaille <akim@epita.fr>
12643 2003-08-25 Akim Demaille <akim@epita.fr>
12648 2003-08-25 Akim Demaille <akim@epita.fr>
12652 <http://lists.gnu.org/archive/html/bison-patches/2003-06/msg00000.html>.
12669 2003-08-25 Akim Demaille <akim@epita.fr>
12671 Tune local.at so that people can "autom4te -l autotest calc.at -o
12682 2003-08-04 Paul Eggert <eggert@twinsun.com>
12684 Rework code slightly to avoid gcc -Wtraditional warnings.
12689 2003-07-26 Paul Eggert <eggert@twinsun.com>
12697 2003-07-25 Paul Eggert <eggert@twinsun.com>
12701 <http://lists.gnu.org/archive/html/bison-patches/2003-06/msg00041.html>
12702 by Frank Heckenbach, though I have omitted the structure-initialization
12703 part of his glr-knr.diff patch since I recall that the Portable
12708 <http://lists.gnu.org/archive/html/bison-patches/2003-06/msg00041.html>.
12714 2003-07-06 Matthias Mann <MatthiasMann@gmx.de>
12718 <http://lists.gnu.org/archive/html/bison-patches/2003-07/msg00003.html>
12721 2003-06-25 Akim Demaille <akim@epita.fr>
12723 * config/depcomp, config/install-sh: Update from masters.
12725 2003-06-20 Paul Eggert <eggert@twinsun.com>
12735 2003-06-19 Paul Eggert <eggert@twinsun.com>
12741 <http://lists.gnu.org/archive/html/bison-patches/2003-06/msg00035.html>.
12748 the Forte Developer 7 C compiler complains that end-of-loop
12751 2003-06-17 Paul Eggert <eggert@twinsun.com>
12756 2003-06-17 Paul Eggert <eggert@twinsun.com>
12769 Use prototypes, not old-style definitions.
12785 Upgrade to 2003-06-08 libbitset, submitted by Michael Hayes in:
12786 <http://lists.gnu.org/archive/html/bison-patches/2003-06/msg00005.html>
12800 intdiv0.m4 inttypes-pri.m4 inttypes.m4 inttypes_h.m4 isc-posix.m4
12822 * tests/calc.at (AT_CHECK_CALC): New option EXPECTED-TO-FAIL.
12825 * tests/cxx-type.at (_AT_TEST_GLR_CXXTYPES): Ensure yylex and
12828 2003-06-09 Paul Hilfinger <Hilfinger@CS.Berkeley.EDU>
12838 Fixes to avoid problem that $-N rules in GLR parsers can cause
12844 * src/scan-gram.l (max_left_semantic_context): Define.
12860 * tests/cxx-type.at: Exercise location information; update tests
12862 Remove forward declarations of yylex and yyerror---caused errors
12871 2003-06-03 Paul Eggert <eggert@twinsun.com>
12874 configured with --enable-gcc-warnings.
12882 * tests/glr-regression.at (Improper handling of embedded actions
12883 and $-N in GLR parsers): Remove unused local variable from yylex.
12888 2003-06-02 Paul Eggert <eggert@twinsun.com>
12894 2003-06-01 Paul Eggert <eggert@twinsun.com>
12896 Don't pass C-only warning optins (e.g., -Wmissing-declarations)
12906 <http://lists.gnu.org/archive/html/bison-patches/2003-02/msg00008.html>.
12923 Follow up on a bug I reported in February, where a Bison-generated
12927 <http://lists.gnu.org/archive/html/bison-patches/2003-02/msg00044.html>
12940 Add a new rule "exp: '-' error;" to test the above change to
12947 2003-05-24 Paul Eggert <eggert@twinsun.com>
12952 Alpha cxx compiler happy (e.g. using cxx -D__USE_STD_IOSTREAM
12953 -ansi -Wall -gall).
13018 * config/install-sh: Sync from automake 1.7.5.
13020 2003-05-14 Paul Eggert <eggert@twinsun.com>
13022 * src/parse-gram.y (rules_or_grammar_declaration): Require a
13031 2003-05-14 Alexandre Duret-Lutz <adl@gnu.org>
13033 %parse-param support for lalr1.cc.
13040 parse-param arguments.
13042 hold parse-param arguments.
13045 to handle %parse-param. Enable %parse-param test in C++.
13047 2003-05-12 Paul Eggert <eggert@twinsun.com>
13055 2003-05-05 Paul Eggert <eggert@twinsun.com>
13060 <http://lists.gnu.org/archive/html/bug-bison/2003-04/msg00041.html>.
13062 2003-05-03 Paul Eggert <eggert@twinsun.com>
13067 <http://lists.gnu.org/archive/html/bug-bison/2003-05/msg00004.html>.
13069 2003-04-29 Akim Demaille <akim@epita.fr>
13074 * src/parse-gram.y, src/scan-gram.l: Support
13075 %nondeterministic-parser.
13081 2003-04-29 Akim Demaille <akim@epita.fr>
13085 2003-04-29 Akim Demaille <akim@epita.fr>
13088 with %pure-parser and %locations to exercise the patch from Yakov
13091 2003-04-28 Tim Van Holder <tim.van.holder@pandora.be>
13094 %lex-param is provided and %pure-parser isn't.
13096 2003-04-27 Paul Eggert <eggert@twinsun.com>
13098 Avoid gcc -Wundef warnings reported by Gerald Pfeifer in
13099 <http://lists.gnu.org/archive/html/bug-bison/2003-04/msg00044.html>.
13104 2003-04-26 Paul Eggert <eggert@twinsun.com>
13110 bug reported by Alexandre Duret-Lutz in
13111 <http://lists.gnu.org/archive/html/bug-bison/2003-04/msg00017.html>.
13117 <http://lists.gnu.org/archive/html/bug-bison/2003-04/msg00041.html>.
13119 2003-04-21 Paul Eggert <eggert@twinsun.com>
13121 * m4/error.m4: Update from Bruno Haible's 2003-04-14 patch
13124 2003-04-21 Yakov Markovitch <Markovitch@iso.ru>
13128 when both %pure-parser and %locations are used. (trivial change)
13130 2003-04-17 Paul Eggert <eggert@twinsun.com>
13132 * src/scan-gram.l: Add %option nounput, since we no longer use unput.
13135 of a POSIX-compatibility bug in flex 2.5.31.
13144 <http://lists.gnu.org/archive/html/bug-bison/2003-04/msg00026.html>.
13153 2003-03-31 Akim Demaille <akim@epita.fr>
13157 2003-03-31 Akim Demaille <akim@epita.fr>
13162 2003-03-31 Akim Demaille <akim@epita.fr>
13167 2003-03-29 Akim Demaille <akim@epita.fr>
13172 2003-03-29 Akim Demaille <akim@epita.fr>
13176 2003-03-29 Akim Demaille <akim@epita.fr>
13180 2003-03-13 Paul Eggert <eggert@twinsun.com>
13187 2003-03-12 Paul Eggert <eggert@twinsun.com>
13189 * scan-gram.l (YY_USER_INIT): Initialize code_start, too.
13193 <http://lists.gnu.org/archive/html/bug-bison/2003-03/msg00023.html>.
13201 <http://lists.gnu.org/archive/html/bug-bison/2003-03/msg00018.html>.
13214 Quote AC_FOREACH variable-expansions properly.
13215 The 2003-01-03 obstack.h change also needs merging.
13222 m4/strtol.m4, m4/strtoul.m4, m4/unlocked-io.m4, m4/xalloc.m4:
13252 2003-03-03 Akim Demaille <akim@epita.fr>
13256 2003-03-02 Akim Demaille <akim@epita.fr>
13259 documentation for %lex-param, and %parse-param.
13261 2003-03-02 Akim Demaille <akim@epita.fr>
13268 2003-03-02 Akim Demaille <akim@epita.fr>
13273 2003-03-02 Akim Demaille <akim@epita.fr>
13279 2003-03-02 Akim Demaille <akim@epita.fr>
13293 2003-03-01 Paul Eggert <eggert@twinsun.com>
13295 * src/scan-gram.l (code_start): Initialize it to scanner_cursor,
13296 not loc->end, since loc->end might contain garbage and this leads
13304 2003-03-01 Akim Demaille <akim@epita.fr>
13306 * src/scan-gram.l (code_start): Always initialize it when entering
13311 2003-02-28 Paul Eggert <eggert@twinsun.com>
13315 <http://lists.gnu.org/archive/html/bug-bison/2003-02/msg00030.html>.
13317 2003-02-26 Paul Eggert <eggert@twinsun.com>
13321 Merge VMS and MS-DOS discussion; these ports may well be dead
13325 2003-02-24 Paul Eggert <eggert@twinsun.com>
13327 * data/glr.c (yy_reduce_print): yylineno -> yylno,
13330 <http://lists.gnu.org/archive/html/bug-bison/2003-02/msg00016.html>.
13336 2003-02-21 Akim Demaille <akim@epita.fr>
13342 2003-02-21 Akim Demaille <akim@epita.fr>
13348 2003-02-20 Akim Demaille <akim@epita.fr>
13356 2003-02-20 Akim Demaille <akim@epita.fr>
13364 2003-02-20 Akim Demaille <akim@epita.fr>
13375 2003-02-19 Akim Demaille <akim@epita.fr>
13380 2003-02-19 Akim Demaille <akim@epita.fr>
13387 2003-02-19 Akim Demaille <akim@epita.fr>
13395 2003-02-17 Paul Eggert <eggert@twinsun.com>
13400 <http://lists.gnu.org/archive/html/bug-bison/2003-02/msg00011.html>.
13402 2003-02-12 Paul Eggert <eggert@twinsun.com>
13406 <http://lists.gnu.org/archive/html/bug-bison/2003-02/msg00003.html>.
13414 2003-02-06 Akim Demaille <akim@epita.fr>
13425 (operator- (Position, int)): New.
13451 2003-02-04 Akim Demaille <akim@epita.fr>
13456 2003-02-04 Akim Demaille <akim@epita.fr>
13461 2003-02-03 Paul Eggert <eggert@twinsun.com>
13465 Use more-consistent naming conventions for local vars.
13491 * src/parse-gram.y (lloc_default): Use loc, not r, for YYLTYPE
13494 * src/scan-gram.l (no_cr_read): Use bytes_read, not s, for size
13512 "s" to stand for a non-state.
13514 2003-02-02 Akim Demaille <akim@epita.fr>
13516 * src/scan-skel.l: Scan more than one inert character per yylex
13519 2003-02-01 Paul Eggert <eggert@twinsun.com>
13525 2003-01-30 Akim Demaille <akim@epita.fr>
13529 2003-01-29 Paul Hilfinger <Hilfinger@CS.Berkeley.EDU>
13531 * tests/cxx-type.at: Correct apparent typo in Bison input: $$ instead
13536 See <http://lists.gnu.org/archive/html/bug-bison/2003-01/msg00076.html>.
13544 Define YYFILL to use in user-defined actions to fill semantic array
13555 * tests/glr-regr1.at: Rename to ...
13556 * tests/glr-regression.at: Add new regression test for the problems
13559 * tests/testsuite.at: Rename glr-regr1.at to glr-regression.at.
13562 2003-01-28 Paul Eggert <eggert@twinsun.com>
13567 <http://lists.gnu.org/archive/html/bug-bison/2003-01/msg00071.html>
13568 and <http://lists.gnu.org/archive/html/bug-bison/2003-01/msg00073.html>.
13570 2003-01-21 Paul Eggert <eggert@twinsun.com>
13574 "unused label" by non-GCC C compilers. The downside is that if
13580 This reverts some of the 2002-12-27 change.
13582 2003-01-17 Paul Eggert <eggert@twinsun.com>
13586 <http://lists.gnu.org/archive/html/bug-bison/2003-01/msg00058.html>.
13588 2003-01-13 Akim Demaille <akim@epita.fr>,
13599 2003-01-11 Paul Eggert <eggert@twinsun.com>
13601 * NEWS: %expect-violations are now just warnings, reverting
13604 <http://lists.gnu.org/archive/html/bug-bison/2003-01/msg00053.html>.
13614 2003-01-09 Akim Demaille <akim@epita.fr>
13618 2003-01-08 Paul Eggert <eggert@twinsun.com>
13621 New macro, containing "-C off" to disable proxy caches.
13623 (rel-check): Use $(WGET) instead of wget.
13625 2003-01-06 Paul Eggert <eggert@twinsun.com>
13630 2003-01-04 Paul Eggert <eggert@twinsun.com>
13632 * configure.ac (AC_ARG_ENABLE): Add --disable-yacc.
13634 * lib/Makefile.am (lib_LIBRARIES): liby.a -> @YACC_LIBRARY@.
13636 * src/Makefile.am (bin_SCRIPTS): yacc -> @YACC_SCRIPT@.
13643 2003-01-03 Paul Eggert <eggert@twinsun.com>
13650 * src/scan-skel.l (QPUTS): Omit redundant `;' from macro definition.
13656 against double-definition.
13667 * src/scan-skel.l ("@oline@"): Output lineno+1, not lineno.
13669 2003-01-02 Paul Eggert <eggert@twinsun.com>
13675 2003-01-01 Paul Eggert <eggert@twinsun.com>
13679 2002-12-30 Paul Eggert <eggert@twinsun.com>
13681 * src/scan-gram.l (<INITIAL,SC_AFTER_IDENTIFIER,SC_PRE_CODE>","):
13686 * src/scan-gram.l (<SC_BRACED_CODE>"}"): Output ";" before the
13688 with Bison 1.35. This resurrects the 2001-12-15 patch to
13692 yystype. This follows up the 2002-12-24 YYSTYPE bug fix.
13694 2002-12-28 Paul Eggert <eggert@twinsun.com>
13700 2002-12-28 Paul Eggert <eggert@twinsun.com>
13705 of the 2002-07-30 change.
13713 (conflicts_output): Use Yacc-style conflict report for each state,
13714 instead of our more-complicated style.
13715 (conflicts_print): Use Yacc-style conflict report, except print
13719 %expect with reduce conflicts): Switch to Yacc-style conflict reports.
13721 * tests/glr-regr1.at (Badly Collapsed GLR States): Likewise.
13728 2002-12-27 Paul Eggert <eggert@twinsun.com>
13732 <http://lists.gnu.org/archive/html/bug-bison/2002-11/msg00086.html>.
13751 2002-12-26 Paul Eggert <eggert@twinsun.com>
13776 2002-12-25 Paul Eggert <eggert@twinsun.com>
13780 <http://lists.gnu.org/archive/html/help-bison/2002-12/msg00010.html>.
13785 with -g option.
13787 * src/parse-gram.y (declaration): Use enum "report_states" rather
13790 * src/scan-skel.l ("@output ".*\n): Close any old yyout before
13794 2002-12-24 Paul Eggert <eggert@twinsun.com>
13798 * Makefile.maint (cvs-update): Don't assume that the shell
13801 * src/parse-gram.y (lloc_default): Remove test for empty
13804 2002-12-24 Paul Eggert <eggert@twinsun.com>
13823 (YYSTYPE_IS_DECLARED): New macro, used to prevent double-typedef.
13834 * src/parse-gram.y (add_param): 2nd arg is now char * not char
13848 * src/scan-gram.l (handle_dollar, handle_at): Now takes int
13851 has (or usually has) an immediately-following braced code.
13854 (<INITIAL>"%destructor", <INITIAL>"%lex-param",
13855 <INITIAL>"%parse-param", <INITIAL>"%printer",
13869 2002-12-17 Paul Eggert <eggert@twinsun.com>
13872 Reporting, Table of Symbols): Omit mentions of %lex-param and
13873 %parse-param from the documentation for now.
13875 2002-12-15 Paul Eggert <eggert@twinsun.com>
13877 Undo most of the 2002-11-12 yychar -> yytoken patch, as it broke
13890 2002-12-13 Paul Eggert <eggert@twinsun.com>
13910 lib/obstack.h, lib/strnlen.c, lib/unlocked-io.h: Sync with
13912 * config/install-sh: Sync with autotools.
13915 <http://lists.gnu.org/archive/html/bug-bison/2002-11/msg00114.html>.
13921 2002-12-12 Paul Eggert <eggert@twinsun.com>
13931 Instead, always use DSET[i - NTOKENS] rather than DSET[i].
13991 * src/scan-gram.l (<SC_ESCAPED_CHARACTER>"'"): Use unsigned char
14006 hashing-related ones.
14031 * src/getargs.c (getargs): Don't assume EOF == -1.
14033 2002-12-09 Paul Eggert <eggert@twinsun.com>
14039 For consistency, remove _e and _s endings -- they're weren't
14114 Rename value_t -> value.
14115 * tests/input.at (Torturing the Scanner): Rename value_t -> value,
14116 value_t_as_yystype -> value_as_yystype.
14119 reserves E[A-Z0-9]* and we want to use symbols like 'EQUALS'.
14120 * lib/get-errno.c, lib/get-errno.h: New files.
14121 * lib/Makefile.am (libbison_a_SOURCES): Add get-errno.h,
14122 get-errno.c.
14125 * src/scan-gram.l (<INITIAL>{int}): Use set_errno and get_errno
14127 (<SC_ESCAPED_STRING,SC_ESCAPED_CHARACTER>\\x[0-9abcdefABCDEF]+):
14134 Avoid str[a-z]*, since <string.h> reserves that name space.
14143 * src/parse-gram.y (<chars>): Renamed from <string>.
14145 * src/scan-gram.l (obstack_for_string): Renamed from string_obstack.
14179 Sort include-file uses.
14183 then the . include files in double-quotes (alphabetized). Fix
14189 2002-12-08 Paul Eggert <eggert@twinsun.com>
14193 sequences like "@" that are treated specially by src/scan-skel.l.
14196 <http://lists.gnu.org/archive/html/bug-bison/2002-12/msg00007.html>.
14198 2002-12-06 Paul Eggert <eggert@twinsun.com>
14211 All member uses changed: file -> start.file or end.file (as needed),
14212 first_line -> start.line, first_column -> start.column,
14213 last_line -> end.line, last_column -> end.column.
14219 * src/parse-gram.y (lloc_default): New function, which handles
14235 * src/scan-gram.l (YY_USER_INIT): Initialize scanner_cursor instead
14267 Reduction): Adjust reported locations to match the more-precise
14277 * src/complain.c, src/scan-gram.l: Include files.h.
14279 2002-12-06 Paul Eggert <eggert@twinsun.com>
14289 2002-12-02 Paul Eggert <eggert@twinsun.com>
14294 <http://lists.gnu.org/archive/html/bug-bison/2002-12/msg00000.html>.
14296 2002-11-30 Paul Eggert <eggert@twinsun.com>
14298 * src/scan-gram.l (no_cr_read, extend_location): Move to epilogue,
14315 * src/parse-gram.y (gram_error): Now static. Add static decl.
14319 2002-11-29 Paul Eggert <eggert@twinsun.com>
14328 %parse-param and %lex-param now take just one argument, the
14333 * src/parse-gram.y (add_param): New function.
14335 (declaration): Implement new rule for %parse-param and %lex-param.
14336 * src/scan-gram.l: "," now elicits a warning, rather than being
14340 2002-11-27 Paul Eggert <eggert@twinsun.com>
14344 * data/c.m4 (b4_yysymprint_generate): yyout -> yyoutput,
14346 <http://lists.gnu.org/archive/html/bug-bison/2002-11/msg00114.html>.
14348 * doc/bison.texinfo (Prologue, Tracing): yyprint -> print_token_value.
14349 * src/parse-gram.y (print_token_value): Renamed from yyprint.
14355 (gram_error): Rename local variable yylloc -> loc.
14358 All uses changed, e.g., yylloc -> loc.
14359 * src/scan-gram.l (STEP): Renamed from YY_STEP. All uses changed.
14364 * src/parse-gram.y (gram_error): loc is now const *.
14367 2002-11-24 Paul Eggert <eggert@twinsun.com>
14375 (Printers and Destructors: %glr-parser): Remove for now, to avoid
14384 2002-11-22 Paul Eggert <eggert@twinsun.com>
14390 2002-11-20 Paul Eggert <eggert@twinsun.com>
14394 2002-11-20 Paul Eggert <eggert@twinsun.com>
14404 * tests/cxx-type.at (_AT_TEST_GLR_CXXTYPES): Likewise.
14439 2002-11-18 Paul Eggert <eggert@twinsun.com>
14442 `yytable[yyindex]' to fix typo introduced in my 2002-11-09 patch.
14444 <http://lists.gnu.org/archive/html/bug-bison/2002-11/msg00077.html>.
14446 2002-11-18 Akim Demaille <akim@epita.fr>
14452 2002-11-17 Paul Eggert <eggert@twinsun.com>
14455 to "SyntaxError" for consistency with my 2002-11-15 change.
14471 2002-11-16 Akim Demaille <akim@epita.fr>
14484 2002-11-16 Akim Demaille <akim@epita.fr>
14487 Add support for --trace=skeleton.
14488 * src/scan-skel.l: %option debug.
14489 Scan strings of non-@ or \n instead of character by character.
14499 2002-11-16 Akim Demaille <akim@epita.fr>
14509 2002-11-16 Paul Eggert <eggert@twinsun.com>
14511 * data/yacc.c: Avoid over-quoting of __line__ and __file__.
14513 2002-11-15 Paul Eggert <eggert@twinsun.com>
14518 src/conflicts.c, src/parse-gram.y, src/tables.c, src/tables.h,
14520 tests/cxx-type.at, tests/regression.at:
14521 "parse error" -> "syntax error" for POSIX compatibility.
14522 "parsing stack overflow..." -> "parser stack overflow" so
14525 2002-11-15 Akim Demaille <akim@epita.fr>
14527 * src/parse-gram.y (declaration): Have %parse-param and %lex-param
14535 2002-11-15 Tim Van Holder <tim.van.holder@pandora.be>
14540 2002-11-15 Akim Demaille <akim@epita.fr>
14548 * tests/glr-regr1.at (glr-regr1.y): Have `main' exit with the value
14551 2002-11-14 Paul Hilfinger <Hilfinger@CS.Berkeley.EDU>
14556 2002-11-14 Paul Eggert <eggert@twinsun.com>
14562 <http://lists.gnu.org/archive/html/bug-bison/2002-11/msg00078.html>.
14565 "$CC -E foo.h" is allowed, as this doesn't work with the Portland
14566 Group compiler. Instead, use "$CC -E bar.c". Include the .h
14570 backslash-newline tests with "#if 0", to make it less likely that
14573 test backslash-newline in C character constant.
14575 2002-11-14 Akim Demaille <akim@epita.fr>
14582 2002-11-14 Akim Demaille <akim@epita.fr>
14588 * tests/cxx-type.at, tests/glr-regr1.at, tests/headers.at,
14591 * tests/cxx-type.at (_AT_TEST_GLR_CALC): Rename as...
14592 * tests/cxx-type.at (_AT_TEST_GLR_CXXTYPES): this.
14595 2002-11-14 Akim Demaille <akim@epita.fr>
14602 2002-11-13 Paul Eggert <eggert@twinsun.com>
14604 Fix some bugs reported by Albert Chin-A-Young in
14605 <http://lists.gnu.org/archive/html/bug-bison/2002-11/msg00066.html>.
14608 -o c"; the HP C compiler chatters during compilation.
14609 Instead, invoke "cc -c a.c -o a.o; cc -c b.c -o b.o; cc a.o b.o -o c".
14615 * tests/glr-regr1.at (Badly Collapsed GLR States): Avoid //
14618 2002-11-13 Akim Demaille <akim@epita.fr>
14626 2002-11-12 Paul Eggert <eggert@twinsun.com>
14632 This should avoid the enumerated-type warnings reported
14634 <http://lists.gnu.org/archive/html/bug-bison/2002-11/msg00057.html>.
14644 <http://lists.gnu.org/archive/html/bug-bison/2002-11/msg00058.html>.
14646 * Makefile.maint (po-check): Scan .l and .y files instead of the
14649 <http://lists.gnu.org/archive/html/bison-patches/2002-11/msg00062.html>
14652 * po/POTFILES.in: Remove src/parse-gram.c, src/scan-gram.c,
14653 src/system.h. Add src/parse-gram.y, src/scan-gram.l.
14654 * src/scan-gram.l: Revamp regular expressions so that " and '
14661 2002-11-12 Albert Chin-A-Young <china@thewrittenword.com>
14667 2002-11-12 Akim Demaille <akim@epita.fr>
14672 2002-11-12 Akim Demaille <akim@epita.fr>
14676 2002-11-12 Akim Demaille <akim@epita.fr>
14681 2002-11-12 Akim Demaille <akim@epita.fr>
14686 2002-11-12 Akim Demaille <akim@epita.fr>
14691 2002-11-12 Akim Demaille <akim@epita.fr>
14710 2002-11-12 Akim Demaille <akim@epita.fr>
14720 for 0, end-of-input.
14722 2002-11-12 Akim Demaille <akim@epita.fr>
14726 2002-11-12 Akim Demaille <akim@epita.fr>
14737 2002-11-12 Akim Demaille <akim@epita.fr>
14739 * src/scan-gram.l, src/reader.h (scanner_last_string_free):
14741 * src/scan-gram.l (last_string): Is global to the file, not to
14743 * src/parse-gram.y (input): Don't append the epilogue here,
14749 2002-11-12 Akim Demaille <akim@epita.fr>
14757 2002-11-12 Akim Demaille <akim@epita.fr>
14784 * src/scan-gram.c (YY_USER_INIT, handle_syncline): Adjust.
14792 2002-11-12 Akim Demaille <akim@epita.fr>
14799 * src/parse-gram.y (%union): Add astruniq member.
14801 * src/scan-gram.l (<{tag}>): Return a struniq.
14805 2002-11-11 Paul Eggert <eggert@twinsun.com>
14807 Revamp to fix many (but not all) of the C- and M4-related quoting
14810 <http://lists.gnu.org/archive/html/bison-patches/2002-11/msg00039.html>
14852 output_parser_name, output_header_name; this is now down by scan-skel.
14859 * src/scan-gram.l (<SC_CHARACTER>): Don't worry about any backslash
14866 * src/scan-skel.l (yylineno, yyoutname): Remove static vars, replacing
14870 buffer when parsing non-escaped text.
14875 2002-11-09 Paul Eggert <eggert@twinsun.com>
14878 <http://lists.gnu.org/archive/html/bug-bison/2002-11/msg00000.html>.
14884 * src/scan-gram.l (unexpected_end_of_file): Fix bug: columns were
14899 2002-11-07 Paul Eggert <eggert@twinsun.com>
14901 * src/parse-gram.y (CHARACTER): Remove unused token.
14904 * src/scan-gram.l: Remove stack option. We no longer use the
14916 (last-string): Now auto, not static.
14921 not the (never otherwised-used) CHARACTER.
14923 2002-11-07 Akim Demaille <akim@epita.fr>
14934 * tests/cxx-type.at (_AT_TEST_GLR_CALC): Adjust.
14936 2002-11-06 Akim Demaille <akim@epita.fr>
14941 * src/scan-skel.l: Include quotearg.h.
14946 2002-11-06 Akim Demaille <akim@epita.fr>
14951 2002-11-06 Akim Demaille <akim@epita.fr>
14953 Restore --no-lines.
14963 2002-11-06 Akim Demaille <akim@epita.fr>
14966 * src/scan-gram.l (handle_syncline): New.
14973 2002-11-05 Paul Hilfinger <Hilfinger@CS.Berkeley.EDU>
14978 2002-11-05 Paul Eggert <eggert@twinsun.com>
14980 * src/scan-gram.l: Use more accurate diagnostics, e.g.
14985 Scan <% and %> digraphs in C code as POSIX 1003.1-2001 requires.
14988 * src/scan-gram.l (braces_level): Now auto, not static.
14992 as POSIX 1003.1-2001 requires.
14994 * configure.ac: Define "lint" if --enable-gcc-warnings.
14996 2002-11-05 Akim Demaille <akim@epita.fr>
14998 * src/scan-gram.l: When it starts with `%', complain about the
15001 2002-11-04 Akim Demaille <akim@epita.fr>
15004 (update, cvs-update, po-update, do-po-update): New.
15006 2002-11-04 Akim Demaille <akim@epita.fr>
15008 * tests/glr-regr1.at (Badly Collapsed GLR States): Prototype yylex
15012 returns true when location & yacc & pure & parse-param.
15015 2002-11-04 Akim Demaille <akim@epita.fr>
15019 * src/scan-gram.l: Use [\'] instead of ['] to pacify
15020 font-lock-mode.
15025 2002-11-03 Paul Eggert <eggert@twinsun.com>
15032 2002-11-03 Akim Demaille <akim@epita.fr>
15048 the location, and the parse-params.
15051 When using a pure parser, also need the parse-params.
15053 * tests/calc.at: Test pure (%pure-parser) and absolutely pure
15054 (%pure-parser + %parse-param) LALR and GLR parsers.
15060 * tests/cxx-type.at (_AT_TEST_GLR_CALC): Equip for yyerror purity.
15062 (Parser Function): Document %parse-param, deprecate YYPARSE_PARAM.
15063 (Pure Calling): Document %lex-param, deprecate YYLEX_PARAM.
15065 Document %error-verbose, deprecate YYERROR_VERBOSE.
15067 2002-11-03 Akim Demaille <akim@epita.fr>
15072 * tests/cxx-type.at: Formatting changes.
15074 2002-11-03 Paul Eggert <eggert@twinsun.com>
15076 * src/scan-gram.l: Revamp to fix POSIX incompatibilities,
15092 Handle backslash-newline correctly in C code.
15097 Use {splice} wherever C allows backslash-newline.
15098 YY_STEP after space, newline, vertical-tab.
15101 (letter, id): Don't assume ASCII; e.g., spell out a-z.
15117 * tests/input.at: Add tests for backslash-newline, m4 quotes
15128 nor is backslash-newline allowed.
15134 2002-11-02 Paul Eggert <eggert@twinsun.com>
15140 * lib/quotearg.c (quotearg_buffer_restyled): Fix off-by-two
15149 2002-10-30 Paul Eggert <eggert@twinsun.com>
15161 (yyreportTree): Use a stack-based leftmost state. This avoids
15164 2002-10-30 Akim Demaille <akim@epita.fr>
15169 2002-10-29 Paul Hilfinger <Hilfinger@CS.Berkeley.EDU>
15171 * tests/glr-regr1.at: New test for reported regressions.
15172 * tests/testsuite.at: Add glr-regr1.at test.
15173 * tests/Makefile.am: Add glr-regr1.at test.
15175 2002-10-24 Paul Eggert <eggert@twinsun.com>
15180 * tests/cxx-type.at (_AT_TEST_GLR_CALC): Include stdlib.h, since
15185 2002-10-24 Akim Demaille <akim@epita.fr>
15192 2002-10-24 Akim Demaille <akim@epita.fr>
15201 2002-10-23 Paul Eggert <eggert@twinsun.com>
15203 * src/main.c (main): With --trace=time, report times even if a
15204 non-fatal error occurs. Formerly, the times were reported in some
15209 2002-10-22 Akim Demaille <akim@epita.fr>
15214 2002-10-23 Paul Eggert <eggert@twinsun.com>
15219 2002-10-22 Paul Eggert <eggert@twinsun.com>
15230 http://lists.gnu.org/archive/html/bug-bison/2002-10/msg00106.html
15231 http://lists.gnu.org/archive/html/bug-bison/2002-10/msg00111.html
15237 2002-10-22 Akim Demaille <akim@epita.fr>
15241 2002-10-21 Paul Eggert <eggert@twinsun.com>
15248 * src/muscle_tab.c (hash_compare_muscles): (a ? FALSE : TRUE) -> (! a)
15267 "Try `bison --help'".
15279 2002-10-20 Paul Eggert <eggert@twinsun.com>
15294 2002-10-20 Akim Demaille <akim@epita.fr>
15302 * tests/calc.at (_AT_DATA_CALC_Y): Exercise %parse-param.
15304 2002-10-20 Akim Demaille <akim@epita.fr>
15318 2002-10-20 Akim Demaille <akim@epita.fr>
15333 2002-10-20 Akim Demaille <akim@epita.fr>
15337 2002-10-20 Akim Demaille <akim@epita.fr>
15342 2002-10-20 Akim Demaille <akim@epita.fr>
15353 2002-10-19 Paul Eggert <eggert@twinsun.com>
15372 * src/scan-skel.l (readpipe): Remove decl.
15378 --enable-gcc-warnings. Instead, divide into 1.0 rather than 1;
15379 this generates a more-accurate value anyway.
15382 avoid confusion with similarly-named more-global.
15388 2002-10-19 Akim Demaille <akim@epita.fr>
15392 Use them to have `calc.y' ready for %pure-parser.
15396 2002-10-19 Akim Demaille <akim@epita.fr>
15398 Prototype support of %lex-param and %parse-param.
15400 * src/parse-gram.y: Add the definition of the %lex-param and
15401 %parse-param tokens, plus their rules.
15402 Drop the `_' version of %glr-parser.
15404 * src/scan-gram.l (INITIAL): Scan them.
15416 * data/yacc.c (YYLEX): Use b4_c_function_call to honor %lex-param.
15417 * tests/calc.at: Use %locations, not --locations.
15418 (AT_CHECK_CALC_GLR): Use %glr-parser, not %glr_parser.
15420 2002-10-19 Akim Demaille <akim@epita.fr>
15424 Report the traditional `Try ... --help' message when status != 0.
15429 2002-10-18 Paul Eggert <eggert@twinsun.com>
15439 2002-10-17 Akim Demaille <akim@epita.fr>
15449 * src/scan-gram.l: Remove trailing debugging code.
15451 2002-10-16 Paul Eggert <eggert@twinsun.com>
15459 (ansi2knr.c-url_prefix): Remove.
15464 2002-10-15 Paul Eggert <eggert@twinsun.com>
15466 Stop using the "enum_" trick for K&R-style function definitions;
15540 2002-10-14 Akim Demaille <akim@epita.fr>
15544 2002-10-14 Akim Demaille <akim@epita.fr>
15546 * tests/Makefile.am (maintainer-check-posix): New.
15548 2002-10-14 Akim Demaille <akim@epita.fr>
15553 2002-10-14 Akim Demaille <akim@epita.fr>
15555 * src/tables.c (table_ninf_remap): base -> tab.
15558 2002-10-14 Paul Eggert <eggert@twinsun.com>
15561 tests/cxx-type.at, tests/headers.at, tests/input.at,
15563 Say "bison -o foo.c foo.y", not "bison foo.y -o foo.c",
15572 * tests/regression.at (Web2c Actions): signed char -> yysigned_char.
15574 2002-10-13 Paul Eggert <eggert@twinsun.com>
15579 * data/c.m4 (b4_token_defines): Protect against double-inclusion
15581 YYTOKENTYPE. This undoes a bug I introduced on 2002-10-12.
15583 2002-10-13 Akim Demaille <akim@epita.fr>
15586 Un yy- yyrhs to avoid the name clash with the global YYRHS.
15588 2002-10-13 Akim Demaille <akim@epita.fr>
15593 2002-10-13 Akim Demaille <akim@epita.fr>
15599 2002-10-13 Akim Demaille <akim@epita.fr>
15604 With the patch, GAWK compiled by GCC without -O2 passes its test
15605 suite using a GLR parser driven by LALR tables. It fails with -O2
15616 2002-10-13 Akim Demaille <akim@epita.fr>
15622 * tests/bison.in: Run $PREBISON a pre-command.
15623 * tests/Makefile.am (maintainer-check, maintainer-check-valgrind)
15624 (maintainer-check-g++): New.
15625 * Makefile.am (maintainer-check): New.
15627 2002-10-13 Akim Demaille <akim@epita.fr>
15632 2002-10-13 Akim Demaille <akim@epita.fr>
15636 Reported by Charles-Henry de Boysson.
15660 2002-10-13 Paul Eggert <eggert@twinsun.com>
15663 <http://lists.gnu.org/archive/html/bug-bison/2002-10/msg00098.html>:
15667 * src/scan-gram.l (rule_length): New static var.
15669 we can't expect the parser to be in lock-step sync with the scanner.
15673 2002-10-12 Paul Eggert <eggert@twinsun.com>
15680 <http://lists.gnu.org/archive/html/bug-bison/2002-10/msg00016.html>.
15693 <http://lists.gnu.org/archive/html/bug-bison/2002-10/msg00015.html>.
15699 <http://lists.gnu.org/archive/html/bug-bison/2002-10/msg00014.html>.
15701 2002-10-11 Paul Eggert <eggert@twinsun.com>
15704 (yyparse): here. This undoes some of the 2002-07-25 change.
15708 2002-10-11 Akim Demaille <akim@epita.fr>
15711 * src/scan-gram.l (SC_ESCAPED_CHARACTER): Accept \' in strings and
15715 2002-10-11 Akim Demaille <akim@epita.fr>
15719 2002-10-10 Paul Eggert <eggert@twinsun.com>
15745 to improve the type-checking that GCC can do.
15820 2002-10-06 Paul Eggert <eggert@twinsun.com>
15823 the same width as int. This reapplies a hunk of the 2002-08-12 patch
15824 <http://lists.gnu.org/archive/html/bison-patches/2002-08/msg00007.html>,
15825 which was inadvertently undone by the 2002-09-30 patch.
15829 2002-10-04 Paul Eggert <eggert@twinsun.com>
15838 signifies end-of-input. Warn about negative chars. Mention
15848 * src/gram.h (ITEM_NUMBER_MIN): MIN_MAX -> INT_MIN.
15849 * src/lalr.h (GOTO_NUMBER_MAX): INT_MAX -> SHRT_MAX.
15854 POSIX 1003.1-2001 has removed fgrep.
15856 2002-10-04 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
15862 2002-10-01 Paul Eggert <eggert@twinsun.com>
15864 More fixes for 64-bit hosts and large bitsets.
15879 * lib/bitsetv-print.c (bitsetv_matrix_dump): Likewise.
15921 * lib/bitsetv-print.c (bitsetv_matrix_dump): Likewise.
15932 bitset_last): Return BITSET_BINDEX_MAX (not -1) for no value,
15942 2002-09-30 Akim Demaille <akim@epita.fr>
15948 2002-09-30 Art Haas <ahaas@neosoft.com>
15952 * tests/cxx-type.at (declarator): Don't rely on NDEBUG being not
15955 2002-09-27 Akim Demaille <akim@epita.fr>
15959 2002-09-27 Akim Demaille <akim@epita.fr>
15964 2002-09-27 Akim Demaille <akim@epita.fr>
15973 2002-09-27 Akim Demaille <akim@epita.fr>
15983 2002-09-24 Akim Demaille <akim@epita.fr>
15988 2002-09-13 Akim Demaille <akim@epita.fr>
15997 2002-09-13 Akim Demaille <akim@epita.fr>
16002 2002-09-13 Akim Demaille <akim@epita.fr>
16007 * m4/c-bs-a.m4, m4/malloc.m4, m4/mbstate_t.m4, m4/realloc.m4:
16010 2002-09-12 Akim Demaille <akim@epita.fr>
16014 2002-09-12 Akim Demaille <akim@epita.fr>
16020 2002-09-10 Akim Demaille <akim@epita.fr>
16022 * src/parse-gram.y: Associate a human readable string to each
16026 2002-09-10 Gary V. Vaughan <gary@gnu.org>
16029 with an Autoconf-2.5x style configure.ac.
16031 2002-09-06 Paul Eggert <eggert@twinsun.com>
16037 2002-09-06 Akim Demaille <akim@epita.fr>
16047 2002-09-04 Jim Meyering <jim@meyering.net>
16052 2002-09-04 Akim Demaille <akim@epita.fr>
16058 2002-09-04 Akim Demaille <akim@epita.fr>
16064 2002-08-12 Paul Eggert <eggert@twinsun.com>
16079 * config/depcomp, config/install-sh: Sync with Automake 1.6.3.
16095 * lib/Makefile.am (libbison_a_SOURCES): Add unlocked-io.h.
16113 * lib/abitset.c (abitset_op1): Use -1, not ~0, as memset arg (for
16154 * src/scan-gram.l: Likewise.
16158 glibc21.m4, isc-posix.m4 lcmessage.m4, stage.m4.
16161 * m4/prereq.m4 (jm_PREREQ_QUOTEARG): AC_MBSTATE_T -> AC_TYPE_MBSTATE_T.
16167 Use src/parse-gram.y instead of src/parse-gram.c, as the gettext
16169 Similarly, use src/scan-gram.l instead of src/scan-gram.c.
16179 to void, to avoid a GCC warning when --disable-nls is in effect.
16181 * src/scan-gram.l: Use strings rather than escapes when possible,
16195 * tests/cxx-type.at (yylex): Do not pass signed char to isupper;
16198 * tests/regression.at: Do not use 'cc -c input.c -o input';
16199 Sun C rejects this. Instead, use 'cc -c input.c -o input.o'.
16208 2002-08-02 Akim Demaille <akim@epita.fr>
16227 2002-08-01 Akim Demaille <akim@epita.fr>
16249 is used by --verbose.
16252 2002-08-01 Akim Demaille <akim@epita.fr>
16267 2002-08-01 Akim Demaille <akim@epita.fr>
16282 2002-07-31 Akim Demaille <akim@epita.fr>
16308 2002-07-31 Akim Demaille <akim@epita.fr>
16310 Steal GCC's --time-report support.
16319 --trace=time.
16324 2002-07-31 Akim Demaille <akim@epita.fr>
16326 Let --trace have arguments.
16330 (long_options, short_options): --trace/-T takes an optional
16333 * tests/sets.at (Firsts, Nullable, Broken Closure): Use --trace=sets.
16344 2002-07-30 Akim Demaille <akim@epita.fr>
16354 2002-07-30 Akim Demaille <akim@epita.fr>
16364 2002-07-30 Akim Demaille <akim@epita.fr>
16381 2002-07-30 Akim Demaille <akim@epita.fr>
16390 2002-07-29 Akim Demaille <akim@epita.fr>
16400 2002-07-29 Akim Demaille <akim@epita.fr>
16411 2002-07-29 Akim Demaille <akim@epita.fr>
16418 2002-07-26 Akim Demaille <akim@epita.fr>
16425 * src/parse-gram.y (yyerror): Don't rely on yycontrol being
16430 2002-07-25 Akim Demaille <akim@epita.fr>
16436 2002-07-25 Akim Demaille <akim@epita.fr>
16447 Handle the `- 1' part in rule numbers from/to item numbers.
16450 * src/output.c (action_row): Initialize default_rule to -1.
16456 2002-07-25 Akim Demaille <akim@epita.fr>
16464 2002-07-25 Akim Demaille <akim@epita.fr>
16471 2002-07-25 Akim Demaille <akim@epita.fr>
16479 2002-07-25 Akim Demaille <akim@epita.fr>
16508 (yypact, yytable): Compute their types instead of hard-coded
16512 2002-07-19 Akim Demaille <akim@epita.fr>
16514 * src/scan-gram.l (id): Can start with an underscore.
16516 2002-07-16 Akim Demaille <akim@epita.fr>
16524 2002-07-09 Akim Demaille <akim@epita.fr>
16531 2002-07-09 Akim Demaille <akim@epita.fr>
16539 2002-07-09 Akim Demaille <akim@epita.fr>
16549 2002-07-09 Akim Demaille <akim@epita.fr>
16551 * src/parse-gram.y (rules_or_grammar_declaration): Add an error
16552 recovery rule, and forbid extensions when --yacc.
16556 2002-07-09 Akim Demaille <akim@epita.fr>
16562 2002-07-09 Akim Demaille <akim@epita.fr>
16566 2002-07-03 Akim Demaille <akim@epita.fr>
16577 2002-07-03 Akim Demaille <akim@epita.fr>
16586 2002-07-03 Akim Demaille <akim@epita.fr>
16594 2002-07-03 Akim Demaille <akim@epita.fr>
16599 * src/scan-gram.l (scanner_free): Clear Flex's scanners memory.
16601 * src/scan-skel.l: here.
16604 2002-07-03 Akim Demaille <akim@epita.fr>
16628 2002-07-02 Akim Demaille <akim@epita.fr>
16636 2002-07-01 Paul Eggert <eggert@twinsun.com>
16638 * src/scan-gram.l (<SC_ESCAPED_CHARACTER>): Convert to unsigned
16641 2002-06-30 Akim Demaille <akim@epita.fr>
16655 (yypreference): Un-yy local variables and arguments, to avoid
16660 * tests/cxx-gram.at: Use quotation to protect $1.
16668 2002-06-30 Akim Demaille <akim@epita.fr>
16670 We spend a lot of time in quotearg, in particular when --verbose.
16676 2002-06-30 Akim Demaille <akim@epita.fr>
16682 2002-06-30 Akim Demaille <akim@epita.fr>
16691 2002-06-30 Akim Demaille <akim@epita.fr>
16705 2002-06-30 Akim Demaille <akim@epita.fr>
16718 2002-06-30 Akim Demaille <akim@epita.fr>
16725 2002-06-30 Akim Demaille <akim@epita.fr>
16730 2002-06-30 Akim Demaille <akim@epita.fr>
16741 2002-06-30 Akim Demaille <akim@epita.fr>
16745 2002-06-30 Akim Demaille <akim@epita.fr>
16752 2002-06-30 Akim Demaille <akim@epita.fr>
16757 2002-06-30 Akim Demaille <akim@epita.fr>
16767 2002-06-30 Akim Demaille <akim@epita.fr>
16771 2002-06-30 Akim Demaille <akim@epita.fr>
16779 2002-06-30 Akim Demaille <akim@epita.fr>
16794 2002-06-30 Akim Demaille <akim@epita.fr>
16799 2002-06-30 Akim Demaille <akim@epita.fr>
16819 2002-06-30 Akim Demaille <akim@epita.fr>
16828 2002-06-30 Akim Demaille <akim@epita.fr>
16835 2002-06-30 Akim Demaille <akim@epita.fr>
16842 2002-06-30 Akim Demaille <akim@epita.fr>
16851 2002-06-28 Paul Hilfinger <Hilfinger@CS.Berkeley.EDU>
16853 * data/glr.c: Correct typo in Emacs-mode directive. Slightly
16856 2002-06-28 Akim Demaille <akim@epita.fr>
16862 2002-06-28 Akim Demaille <akim@epita.fr>
16868 2002-06-28 Akim Demaille <akim@epita.fr>
16875 2002-06-27 Paul Hilfinger <Hilfinger@CS.Berkeley.EDU>
16888 * src/reader.c (free_merger_functions): Cleanup: XFREE->free.
16902 Originally 2002-06-16 Paul Hilfinger <Hilfinger@CS.Berkeley.EDU>
16908 Originally 2002-06-13 Paul Hilfinger <Hilfinger@CS.Berkeley.EDU>
16912 Originally 2002-06-03 Paul Hilfinger <Hilfinger@CS.Berkeley.EDU>
16922 Originally 2002-05-14 Paul Hilfinger <Hilfinger@CS.Berkeley.EDU>
16973 * src/options.c (option_table): Add %dprec, %merge, and %glr-parser.
16978 (Table of Symbols): Add %dprec, %glr-parser, %merge, GLR
16979 Correct typo ("tge" -> "the").
16983 * tests/cxx-gram.at: New tests for GLR parsing.
16985 * tests/testsuite.at: Include cxx-gram.at.
16987 * tests/Makefile.am: Add cxx-gram.at.
16989 * src/parse-gram.y:
16991 * src/scan-gram.l: Add %dprec, %glr-parser, %merge.
16993 * src/parse-gram.y: Grammar for %dprec, %merge, %glr-parser.
16995 2002-06-27 Akim Demaille <akim@epita.fr>
17000 2002-06-27 Akim Demaille <akim@epita.fr>
17006 2002-06-25 Raja R Harinath <harinath@cs.umn.edu>
17010 2002-06-20 Akim Demaille <akim@epita.fr>
17017 2002-06-20 Akim Demaille <akim@epita.fr>
17022 2002-06-20 Akim Demaille <akim@epita.fr>
17029 2002-06-20 Akim Demaille <akim@epita.fr>
17031 * src/parse-gram.y (YYPRINT, yyprint): Don't mess with the parser
17041 2002-06-20 Akim Demaille <akim@epita.fr>
17044 %pure-parser.
17046 2002-06-20 Akim Demaille <akim@epita.fr>
17054 2002-06-20 Akim Demaille <akim@epita.fr>
17059 2002-06-20 Akim Demaille <akim@epita.fr>
17064 * src/parse-gram.y (PERCENT_PRINTER): New token.
17066 * src/scan-gram.l: Adjust.
17078 2002-06-20 Akim Demaille <akim@epita.fr>
17080 * src/scan-gram.l: Complete the scanner with the missing patterns
17084 2002-06-19 Akim Demaille <akim@epita.fr>
17093 2002-06-19 Akim Demaille <akim@epita.fr>
17098 2002-06-19 Akim Demaille <akim@epita.fr>
17103 2002-06-19 Akim Demaille <akim@epita.fr>
17108 * src/scan-gram.l (handle_dollar, handle_destructor_at)
17119 2002-06-19 Zack Weinberg <zack@codesourcery.com>
17124 2002-06-18 Akim Demaille <akim@epita.fr>
17129 2002-06-18 Akim Demaille <akim@epita.fr>
17134 2002-06-18 Matt Kraai <kraai@alumni.cmu.edu>
17140 2002-06-18 Akim Demaille <akim@epita.fr>
17150 2002-06-18 Cris Bailiff <c.bailiff@awayweb.com>
17157 2002-06-17 Akim Demaille <akim@epita.fr>
17166 * src/scan-gram.l (BRACED_CODE): Use it to branch on...
17170 * src/parse-gram.y (PERCENT_DESTRUCTOR): New.
17177 2002-06-17 Akim Demaille <akim@epita.fr>
17180 * src/scan-gram.l (handle_dollar, handle_at): Compute the
17186 * src/parse-gram.y: Use symbol_list_free.
17188 2002-06-17 Akim Demaille <akim@epita.fr>
17196 * src/scan-gram.l (handle_dollar): Takes a location.
17199 2002-06-17 Akim Demaille <akim@epita.fr>
17203 * src/parse-gram.y (%union): `list' is a new member.
17210 2002-06-15 Akim Demaille <akim@epita.fr>
17212 * src/parse-gram.y: Move %token in the declaration section so that
17215 2002-06-15 Akim Demaille <akim@epita.fr>
17220 2002-06-15 Akim Demaille <akim@epita.fr>
17232 2002-06-15 Akim Demaille <akim@epita.fr>
17241 2002-06-15 Akim Demaille <akim@epita.fr>
17250 2002-06-15 Akim Demaille <akim@epita.fr>
17260 2002-06-15 Akim Demaille <akim@epita.fr>
17279 2002-06-15 Akim Demaille <akim@epita.fr>
17292 2002-06-15 Akim Demaille <akim@epita.fr>
17294 * src/parse-gram.y (YYLLOC_DEFAULT, current_lhs_location): New.
17297 * src/scan-gram.l (YY_USER_INIT): Initialize yylloc.
17312 2002-06-14 Akim Demaille <akim@epita.fr>
17316 * src/parse-gram.y (rules_or_grammar_declaration): New.
17322 2002-06-14 Akim Demaille <akim@epita.fr>
17326 2002-06-14 Akim Demaille <akim@epita.fr>
17332 2002-06-14 Akim Demaille <akim@epita.fr>
17334 * src/parse-gram.y (directives, directive, gram)
17341 2002-06-14 Akim Demaille <akim@epita.fr>
17354 2002-06-14 Akim Demaille <akim@epita.fr>
17361 * src/parse-gram.y: Use location_t instead of Bison's.
17365 2002-06-14 Akim Demaille <akim@epita.fr>
17371 2002-06-12 Akim Demaille <akim@epita.fr>
17373 * src/scan-gram.l (SC_BRACED_CODE): Don't use `<.*>', it is too
17377 2002-06-12 Akim Demaille <akim@epita.fr>
17379 * src/scan-gram.l (SC_PROLOGUE): Don't eat characters amongst
17383 2002-06-11 Akim Demaille <akim@epita.fr>
17385 * src/scan-gram.l (YY_OBS_INIT): Remove, replace with...
17388 * src/reader.h, src/scan-gram.l (scanner_initialize): this.
17391 2002-06-11 Akim Demaille <akim@epita.fr>
17393 * src/scan-gram.l (YY_OBS_FINISH): Don't set yylval.
17397 2002-06-11 Akim Demaille <akim@epita.fr>
17399 * src/scan-gram.l (YY_INIT, YY_GROW, YY_FINISH): Rename as...
17404 2002-06-11 Akim Demaille <akim@epita.fr>
17416 * src/parse-gram.y (symbol_list_new, symbol_list_symbol_append_
17419 * src/scan-gram.l: In INITIAL, characters and strings are tokens.
17424 * src/parse-gram.y: Handle the epilogue.
17427 * src/scan-gram.l: Be sure to ``use'' yycontrol to keep GCC quiet.
17432 * src/scan-gram.h (handle_dollar): this.
17433 * src/parse-gram.y: Remove `%thong'.
17436 * src/scan-gram.h (handle_at): this.
17441 * src/scan-gram.l (YY_LINES): Keep lineno synchronized for the
17453 * src/parse-gram.y: Be sure to handle properly the beginning of
17456 * src/parse-gram.y: Handle %type.
17459 * src/parse-gram.y: More directives support.
17462 * src/parse-gram.y: Fix %output.
17464 * src/parse-gram.y: Handle %union.
17469 * src/parse-gram.y: Use it.
17480 * src/scan-gram.l (SC_CHARACTER): Set the user_token_number of
17486 * src/parse-gram.y: Handle precedence/associativity.
17490 * src/scan-gram.l (SC_BRACED_CODE): Catch strings and characters.
17494 * src/scan-gram.l: Escape M4 characters.
17496 * src/scan-gram.l: Working properly with escapes in user
17527 2002-06-11 Akim Demaille <akim@epita.fr>
17537 2002-06-11 Akim Demaille <akim@epita.fr>
17546 2002-06-11 Akim Demaille <akim@epita.fr>
17551 2002-06-11 Akim Demaille <akim@epita.fr>
17558 2002-06-11 Akim Demaille <akim@epita.fr>
17564 2002-06-10 Akim Demaille <akim@epita.fr>
17574 2002-06-10 Akim Demaille <akim@epita.fr>
17583 2002-06-10 Akim Demaille <akim@epita.fr>
17591 2002-06-10 Akim Demaille <akim@epita.fr>
17594 `%token's job, and creates useless e-mail traffic with people who
17602 2002-06-10 Akim Demaille <akim@epita.fr>
17609 2002-06-09 Akim Demaille <akim@epita.fr>
17617 * src/gram.c (start_symbol): Remove: use startsymbol->number.
17632 2002-06-03 Akim Demaille <akim@epita.fr>
17637 2002-06-03 Akim Demaille <akim@epita.fr>
17641 * src/scan-skel.l: never-interactive.
17647 2002-05-28 Akim Demaille <akim@epita.fr>
17652 2002-05-28 Akim Demaille <akim@epita.fr>
17657 2002-05-28 Akim Demaille <akim@epita.fr>
17660 2002-05-24 Paul Hilfinger <Hilfinger@CS.Berkeley.EDU>
17662 2002-05-26 Akim Demaille <akim@epita.fr>: stos_, token_number_,
17665 2002-05-27 Paul Hilfinger <Hilfinger@CS.Berkeley.EDU>
17668 the skeleton file name, rather than relying on the -I directory,
17672 2002-05-27 Paul Hilfinger <Hilfinger@CS.Berkeley.EDU>
17677 2002-05-26 Akim Demaille <akim@epita.fr>
17694 (Solved SR Conflicts): Exercise --report=all.
17696 2002-05-26 Akim Demaille <akim@epita.fr>
17708 2002-05-26 Akim Demaille <akim@epita.fr>
17717 2002-05-25 Akim Demaille <akim@epita.fr>
17727 (usage, getargs): Report/support -r, --report.
17734 %verbose, and another for --verbose.
17735 Support --report/-r, so remove -r from the obsolete --raw.
17740 2002-05-24 Paul Hilfinger <Hilfinger@CS.Berkeley.EDU>
17750 2002-05-20 Paul Hilfinger <Hilfinger@CS.Berkeley.EDU>
17754 include non-terminals.
17758 * data/bison.c++ (r1_): Parallel change to yyr1 in bison.simple---
17764 2002-05-13 Florian Krohm <florian@edamail.fishkill.ibm.com>
17769 2002-05-13 Akim Demaille <akim@epita.fr>
17774 2002-05-12 Paul Hilfinger <Hilfinger@CS.Berkeley.EDU>
17776 * src/scan-skel.l: Correct off-by-one error in handling of __oline__.
17778 32-bit arithmetic.
17781 2002-05-07 Akim Demaille <akim@epita.fr>
17786 2002-05-07 Akim Demaille <akim@epita.fr>
17801 2002-05-06 Akim Demaille <akim@epita.fr>
17805 * lib/bitsetv-print.h, lib/bitsetv-print.c (bitsetv_matrix_dump):
17809 2002-05-06 Akim Demaille <akim@epita.fr>
17814 2002-05-06 Akim Demaille <akim@epita.fr>
17821 2002-05-06 Akim Demaille <akim@epita.fr>
17826 2002-05-05 Akim Demaille <akim@epita.fr>
17831 * src/print (print_core): When --trace-flag, display the rules
17837 2002-05-05 Akim Demaille <akim@epita.fr>
17841 2002-05-05 Akim Demaille <akim@epita.fr>
17858 2002-05-05 Akim Demaille <akim@epita.fr>
17870 2002-05-04 Akim Demaille <akim@epita.fr>
17879 2002-05-03 Paul Eggert <eggert@twinsun.com>
17884 2002-05-03 gettextize <bug-gnu-gettext@gnu.org>
17889 2002-05-03 Akim Demaille <akim@epita.fr>
17894 2002-05-03 Akim Demaille <akim@epita.fr>
17901 2002-05-03 Akim Demaille <akim@epita.fr>
17906 2002-05-03 Akim Demaille <akim@epita.fr>
17915 2002-05-03 Akim Demaille <akim@epita.fr>
17919 2002-05-02 Robert Anisko <robert@lrde.epita.fr>
17924 2002-05-02 Akim Demaille <akim@epita.fr>
17930 2002-05-02 Akim Demaille <akim@epita.fr>
17935 2002-05-02 Akim Demaille <akim@epita.fr>
17940 2002-05-02 Akim Demaille <akim@epita.fr>
17964 2002-05-02 Akim Demaille <akim@epita.fr>
17973 Note: this patch partially drops `semantic-parser' support: it
17974 always does `rule_length - n', where semantic parsers ought to
17975 always use `-n'.
17979 2002-05-02 Akim Demaille <akim@epita.fr>
17984 2002-05-02 Akim Demaille <akim@epita.fr>
17988 2002-05-01 Akim Demaille <akim@epita.fr>
17992 2002-05-01 Akim Demaille <akim@epita.fr>
17997 2002-04-26 Paul Eggert <eggert@twinsun.com>
18001 (YYCOPY): Fix [] quoting problem in the non-GCC case.
18003 2002-04-25 Robert Anisko <robert@lrde.epita.fr>
18005 * src/scan-skel.l: Postprocess quadrigraphs.
18017 2002-04-25 Akim Demaille <akim@epita.fr>
18023 2002-04-24 Robert Anisko <robert@lrde.epita.fr>
18040 2002-04-23 Paul Eggert <eggert@twinsun.com>
18043 space differences from 1_29-branch.
18053 2002-04-23 Akim Demaille <akim@epita.fr>
18061 2002-04-22 Akim Demaille <akim@epita.fr>
18068 2002-04-22 Akim Demaille <akim@epita.fr>
18074 2002-04-22 Akim Demaille <akim@epita.fr>
18080 2002-04-22 Akim Demaille <akim@epita.fr>
18092 2002-04-22 Akim Demaille <akim@epita.fr>
18106 2002-04-22 Akim Demaille <akim@epita.fr>
18110 2002-04-19 Akim Demaille <akim@epita.fr>
18118 2002-04-19 Akim Demaille <akim@epita.fr>
18122 2002-04-10 Akim Demaille <akim@epita.fr>
18127 2002-04-09 Akim Demaille <akim@epita.fr>
18140 2002-04-09 Akim Demaille <akim@epita.fr>
18143 errtoken->number.
18149 * src/print.c, src/reader.c: Use undeftoken->number instead of
18165 2002-04-08 Akim Demaille <akim@epita.fr>
18173 * src/scan-skel.l: Handle __ofile__.
18175 2002-04-08 Akim Demaille <akim@epita.fr>
18199 killed while compiling 14Mb, at 1500 (6.7 Mb of grammar, 8.2Mb of
18203 2002-04-08 Akim Demaille <akim@epita.fr>
18208 2002-04-08 Akim Demaille <akim@epita.fr>
18212 2002-04-07 Akim Demaille <akim@epita.fr>
18225 2002-04-07 Akim Demaille <akim@epita.fr>
18231 2002-04-07 Akim Demaille <akim@epita.fr>
18237 2002-04-07 Akim Demaille <akim@epita.fr>
18241 2002-04-07 Akim Demaille <akim@epita.fr>
18245 2002-04-07 Akim Demaille <akim@epita.fr>
18262 2002-04-07 Akim Demaille <akim@epita.fr>
18283 2002-04-07 Akim Demaille <akim@epita.fr>
18293 2002-04-07 Akim Demaille <akim@epita.fr>
18300 2002-04-07 Akim Demaille <akim@epita.fr>
18305 2002-04-07 Akim Demaille <akim@epita.fr>
18309 2002-04-07 Akim Demaille <akim@epita.fr>
18315 2002-04-07 Akim Demaille <akim@epita.fr>
18322 2002-04-07 Akim Demaille <akim@epita.fr>
18329 2002-04-07 Akim Demaille <akim@epita.fr>
18348 2002-04-07 Akim Demaille <akim@epita.fr>
18368 2002-04-07 Akim Demaille <akim@epita.fr>
18374 2002-04-07 Akim Demaille <akim@epita.fr>
18386 2002-04-07 Akim Demaille <akim@epita.fr>
18399 2002-04-07 Akim Demaille <akim@epita.fr>
18405 2002-04-07 Akim Demaille <akim@epita.fr>
18411 2002-04-07 Akim Demaille <akim@epita.fr>
18416 2002-04-07 Akim Demaille <akim@epita.fr>
18420 2002-04-07 Akim Demaille <akim@epita.fr>
18425 2002-04-07 Akim Demaille <akim@epita.fr>
18432 2002-04-04 Paul Eggert <eggert@twinsun.com>
18440 2002-04-03 Paul Eggert <eggert@twinsun.com>
18445 Merge changes from bison-1_29-branch.
18447 2002-03-20 Paul Eggert <eggert@twinsun.com>
18449 Merge fixes from Debian bison_1.34-1.diff.
18453 2002-03-20 Akim Demaille <akim@epita.fr>
18457 2002-03-19 Paul Eggert <eggert@twinsun.com>
18467 2002-03-19 Akim Demaille <akim@epita.fr>
18478 2002-03-19 Akim Demaille <akim@epita.fr>
18485 2002-03-19 Akim Demaille <akim@epita.fr>
18491 `token-name, token-number' instead of the #define.
18494 2002-03-14 Akim Demaille <akim@epita.fr>
18498 2002-03-09 Robert Anisko <robert@lrde.epita.fr>
18503 2002-03-05 Robert Anisko <robert@lrde.epita.fr>
18509 2002-03-04 Robert Anisko <robert@lrde.epita.fr>
18511 * src/reader.c: Warn about lacking semi-colons, do not complain.
18513 2002-03-04 Robert Anisko <robert@lrde.epita.fr>
18517 2002-03-04 Robert Anisko <robert@lrde.epita.fr>
18523 2002-03-04 Akim Demaille <akim@epita.fr>
18530 with a semi-colon.
18532 2002-03-04 Akim Demaille <akim@epita.fr>
18541 2002-03-04 Akim Demaille <akim@epita.fr>
18546 2002-03-04 Akim Demaille <akim@epita.fr>
18553 2002-03-04 Akim Demaille <akim@epita.fr>
18557 2002-03-04 Akim Demaille <akim@epita.fr>
18561 semi-colon.
18563 2002-03-04 Akim Demaille <akim@epita.fr>
18571 2002-03-04 Akim Demaille <akim@epita.fr>
18577 2002-03-04 Akim Demaille <akim@epita.fr>
18584 2002-03-04 Akim Demaille <akim@epita.fr>
18590 2002-03-04 Akim Demaille <akim@epita.fr>
18592 * src/lex.c (parse_percent_token): Be sure to 0-end token_buffer
18596 2002-03-04 Akim Demaille <akim@epita.fr>
18606 2002-03-04 Akim Demaille <akim@epita.fr>
18612 2002-03-04 Akim Demaille <akim@epita.fr>
18617 2002-03-04 Akim Demaille <akim@epita.fr>
18622 2002-03-04 Akim Demaille <akim@epita.fr>
18630 2002-03-04 Akim Demaille <akim@epita.fr>
18637 2002-03-04 Akim Demaille <akim@epita.fr>
18642 2002-03-04 Akim Demaille <akim@epita.fr>
18646 2002-03-04 Akim Demaille <akim@epita.fr>
18651 2002-03-04 Akim Demaille <akim@epita.fr>
18653 * lib/bitset-int.h, lib/bitset.c, lib/bitset.h, lib/bitsetv.c,
18658 2002-02-28 Robert Anisko <robert@lrde.epita.fr>
18663 2002-02-28 Akim Demaille <akim@epita.fr>
18668 2002-02-25 Akim Demaille <akim@epita.fr>
18674 2002-02-25 Akim Demaille <akim@epita.fr>
18679 2002-02-25 Akim Demaille <akim@epita.fr>
18686 2002-02-25 Akim Demaille <akim@epita.fr>
18699 2002-02-14 Paul Eggert <eggert@twinsun.com>
18714 2002-02-14 Akim Demaille <akim@epita.fr>
18718 2002-02-14 Akim Demaille <akim@epita.fr>
18722 2002-02-13 Andreas Schwab <schwab@suse.de>
18727 2002-02-11 Robert Anisko <robert@lrde.epita.fr>
18732 2002-02-11 Akim Demaille <akim@epita.fr>
18737 2002-02-08 Robert Anisko <robert@lrde.epita.fr>
18742 2002-02-07 Akim Demaille <akim@epita.fr>
18746 2002-02-07 Robert Anisko <robert@lrde.epita.fr>
18752 2002-02-07 Robert Anisko <robert@lrde.epita.fr>
18758 2002-02-07 Robert Anisko <robert@lrde.epita.fr>
18762 2002-02-07 Robert Anisko <robert@lrde.epita.fr>
18768 2002-02-06 Robert Anisko <robert@lrde.epita.fr>
18772 2002-02-06 Robert Anisko <robert@lrde.epita.fr>
18777 2002-02-05 Akim Demaille <akim@epita.fr>
18782 2002-02-05 Akim Demaille <akim@epita.fr>
18791 * src/parse-skel.y: Remove.
18805 usable in M4, rename the muscles using `-' to `_'.
18809 * src/scan-skel.l: Instead of scanning the skeletons, it now
18819 2002-02-05 Akim Demaille <akim@epita.fr>
18825 2002-02-05 Akim Demaille <akim@epita.fr>
18830 2002-02-05 Akim Demaille <akim@epita.fr>
18835 2002-01-29 Paul Eggert <eggert@twinsun.com>
18841 2002-01-27 Akim Demaille <akim@epita.fr>
18847 memcpy (res->errs, src->errs, src->nerrs);
18849 memcpy (res->errs, src->errs, src->nerrs * sizeof (src->errs[0]));
18854 2002-01-27 Akim Demaille <akim@epita.fr>
18860 2002-01-26 Akim Demaille <akim@epita.fr>
18866 2002-01-25 Akim Demaille <akim@epita.fr>
18871 2002-01-24 Akim Demaille <akim@epita.fr>
18881 2002-01-24 Robert Anisko <robert.anisko@epita.fr>
18886 2002-01-21 Paolo Bonzini <bonzini@gnu.org>
18890 2002-01-21 Kees Zeelenberg <kzlg@users.sourceforge.net>
18894 2002-01-20 Marc Autret <marc@gnu.org>
18898 2002-01-20 Marc Autret <marc@gnu.org>
18905 2002-01-20 Marc Autret <marc@gnu.org>
18907 * src/system.h: Need to define __attribute__ away for non-GCC
18909 Suggested by Albert Chin-A-Young.
18911 2002-01-11 Tim Van Holder <tim.van.holder@pandora.be>
18918 2002-01-11 Akim Demaille <akim@epita.fr>
18923 2002-01-09 Akim Demaille <akim@epita.fr>
18928 * src/output.c (prepare): Insert the muscles `output-infix', and
18929 `output-suffix'.
18930 * src/parse-skel.y (string, string.1): New.
18934 * src/scan-skel.l: Adjust.
18937 2002-01-09 Akim Demaille <akim@epita.fr>
18945 2002-01-08 Akim Demaille <akim@epita.fr>
18952 (compute_base_names): N-th rewrite, using filename_split.
18954 2002-01-08 Akim Demaille <akim@epita.fr>
18962 2002-01-07 Tim Van Holder <tim.van.holder@pandora.be>
18965 * src/Makefile.am: Add parse-skel.c and scan-skel.c to
18967 * src/parse-skel.y: Use YYERROR_VERBOSE instead of
18968 %error-verbose to allow bootstrapping with bison 1.30x.
18970 2002-01-06 Akim Demaille <akim@epita.fr>
18978 2002-01-06 Akim Demaille <akim@epita.fr>
18985 2002-01-06 Akim Demaille <akim@epita.fr>
18992 2002-01-06 Akim Demaille <akim@epita.fr>
18994 * src/Makefile.am (bison_SOURCES): Add parse-skel.h and
18997 2002-01-04 Paul Eggert <eggert@twinsun.com>
19003 2002-01-03 Akim Demaille <akim@epita.fr>
19007 2002-01-03 Akim Demaille <akim@epita.fr>
19009 * src/parse-skel.y (process_skeleton): Don't bind the parser's
19010 tracing code to --trace, wait for a better --trace option, with
19013 2002-01-03 Akim Demaille <akim@epita.fr>
19022 2002-01-03 Akim Demaille <akim@epita.fr>
19027 2002-01-02 Akim Demaille <akim@epita.fr>
19032 * src/parse-skel.y: Request a pure parser, locations, and prefix
19040 * src/scan-skel.l: Adjust to these changes.
19044 2001-12-30 Akim Demaille <akim@epita.fr>
19046 * src/parse-skel.y: Get rid of the shift/reduce conflict:
19048 * src/scan-skel.l: Adjust.
19050 2001-12-30 Akim Demaille <akim@epita.fr>
19053 Throw away MS-DOS crap: we don't need getpid.
19059 * src/scan-skel.l: Use it.
19061 * src/parse-skel.y: Use %directives instead of #defines.
19063 2001-12-30 Akim Demaille <akim@epita.fr>
19070 * src/parse-skel.y: Add the license notice.
19073 * src/scan-skel.l: Add the license notice.
19080 2001-12-30 Robert Anisko <robert.anisko@epita.fr>
19113 * src/Makefile.am (bison_SOURCES): Add scan-skel.l and
19114 parse-skel.y.
19116 * src/parse-skel.y: New file.
19117 * src/scan-skel.l: New file.
19119 2001-12-29 Akim Demaille <akim@epita.fr>
19121 %name-prefix is broken.
19126 %name-prefix.
19133 2001-12-29 Akim Demaille <akim@epita.fr>
19135 * doc/bison.texinfo: Promote `%long-directive' over
19137 Remove all references to fixed-output-files, yacc is enough.
19139 2001-12-29 Akim Demaille <akim@epita.fr>
19143 * tests/actions.at (Mid-rule actions): Make sure the user can
19146 2001-12-29 Akim Demaille <akim@epita.fr>
19151 * tests/regression.at (%union and --defines, Invalid CPP headers):
19155 2001-12-29 Akim Demaille <akim@epita.fr>
19159 2001-12-29 Akim Demaille <akim@epita.fr>
19161 * tests/actions.at (Mid-rule actions): Output on a single line
19164 2001-12-29 Akim Demaille <akim@epita.fr>
19168 2001-12-29 Akim Demaille <akim@epita.fr>
19177 2001-12-29 Akim Demaille <akim@epita.fr>
19183 2001-12-29 Akim Demaille <akim@epita.fr>
19185 Mid-rule actions are simply... ignored!
19187 * src/reader.c (readgram): Be sure to attach mid-rule actions to
19188 the empty-rule associated to the dummy symbol, not to the host
19190 * tests/actions.at (Mid-rule actions): New.
19192 2001-12-29 Akim Demaille <akim@epita.fr>
19198 2001-12-29 Akim Demaille <akim@epita.fr>
19206 2001-12-29 Akim Demaille <akim@epita.fr>
19214 2001-12-29 Akim Demaille <akim@epita.fr>
19220 2001-12-29 Akim Demaille <akim@epita.fr>
19225 2001-12-29 Akim Demaille <akim@epita.fr>
19232 2001-12-29 Akim Demaille <akim@epita.fr>
19237 2001-12-29 Akim Demaille <akim@epita.fr>
19240 Adjust all users to use symbols[i]->user_token_number.
19242 2001-12-29 Akim Demaille <akim@epita.fr>
19245 Adjust all users to use symbols[i]->prec or ->assoc.
19247 2001-12-29 Akim Demaille <akim@epita.fr>
19250 Adjust all users to use symbols[i]->tag.
19252 2001-12-29 Akim Demaille <akim@epita.fr>
19261 Use symbols[i]->tag instead of tags[i].
19263 2001-12-29 Akim Demaille <akim@epita.fr>
19269 2001-12-29 Akim Demaille <akim@epita.fr>
19278 2001-12-29 Akim Demaille <akim@epita.fr>
19285 2001-12-29 Akim Demaille <akim@epita.fr>
19290 2001-12-29 Akim Demaille <akim@epita.fr>
19297 2001-12-29 Akim Demaille <akim@epita.fr>
19301 * src/LR0.c (final_state): Initialize to -1 so that we do compute
19310 2001-12-29 Akim Demaille <akim@epita.fr>
19319 2001-12-29 Akim Demaille <akim@epita.fr>
19322 (lalr): Call it when --trace-flag.
19326 2001-12-29 Akim Demaille <akim@epita.fr>
19329 when walking through ritem, even via rule->rhs.
19338 2001-12-29 Akim Demaille <akim@epita.fr>
19341 the 0-sentinel.
19348 2001-12-29 Akim Demaille <akim@epita.fr>
19352 2001-12-27 Paul Eggert <eggert@twinsun.com>
19355 cases for non-GNU systems like AIX, HP-UX, SGI, Sun, and
19361 2001-12-27 Akim Demaille <akim@epita.fr>
19364 0-sentinel. See below.
19365 Use -1 as separator, not 0.
19367 Rely on -1 as separator in yyrhs, instead of 0.
19372 2001-12-27 Akim Demaille <akim@epita.fr>
19378 2001-12-27 Akim Demaille <akim@epita.fr>
19390 the report, depend upon --trace-flags to dump the full set of
19393 0: `$axiom: START-SYMBOL $'.
19398 2001-12-27 Akim Demaille <akim@epita.fr>
19403 instead of the 0-sentinel.
19414 2001-12-27 Akim Demaille <akim@epita.fr>
19418 * src/symtab.c (bucket_new): Initialize `value' to -1, not 0.
19427 * src/regression.at: Adjust: `$' has value 0, not -1, which was a
19434 2001-12-27 Akim Demaille <akim@epita.fr>
19443 2001-12-27 Akim Demaille <akim@epita.fr>
19451 2001-12-27 Akim Demaille <akim@epita.fr>
19461 2001-12-27 Akim Demaille <akim@epita.fr>
19470 2001-12-27 Akim Demaille <akim@epita.fr>
19474 2001-12-27 Akim Demaille <akim@epita.fr>
19485 2001-12-27 Akim Demaille <akim@epita.fr>
19490 2001-12-27 Akim Demaille <akim@epita.fr>
19495 2001-12-27 Akim Demaille <akim@epita.fr>
19500 2001-12-27 Akim Demaille <akim@epita.fr>
19504 2001-12-27 Akim Demaille <akim@epita.fr>
19514 2001-12-27 Akim Demaille <akim@epita.fr>
19542 2001-12-27 Akim Demaille <akim@epita.fr>
19547 2001-12-27 Akim Demaille <akim@epita.fr>
19556 2001-12-27 Akim Demaille <akim@epita.fr>
19562 2001-12-27 Akim Demaille <akim@epita.fr>
19580 2001-12-27 Akim Demaille <akim@epita.fr>
19587 2001-12-27 Akim Demaille <akim@epita.fr>
19595 2001-12-22 Akim Demaille <akim@epita.fr>
19602 2001-12-22 Akim Demaille <akim@epita.fr>
19612 2001-12-22 Akim Demaille <akim@epita.fr>
19620 2001-12-18 Akim Demaille <akim@epita.fr>
19629 2001-12-17 Marc Autret <autret_m@epita.fr>
19633 New line counter 'skeleton_line' (skeleton-line muscle).
19635 2001-12-17 Paul Eggert <eggert@twinsun.com>
19643 2001-12-17 Akim Demaille <akim@epita.fr>
19652 2001-12-17 Akim Demaille <akim@epita.fr>
19659 2001-12-17 Akim Demaille <akim@epita.fr>
19663 2001-12-17 Akim Demaille <akim@epita.fr>
19669 2001-12-17 Akim Demaille <akim@epita.fr>
19677 2001-12-17 Akim Demaille <akim@epita.fr>
19683 2001-12-17 Akim Demaille <akim@epita.fr>
19687 2001-12-17 Akim Demaille <akim@epita.fr>
19695 2001-12-16 Marc Autret <autret_m@epita.fr>
19697 * src/output.c (actions_output): Fix. When we use %no-lines,
19700 2001-12-16 Marc Autret <autret_m@epita.fr>
19703 s/#line %%line %%skeleton/#line %%line "%%parser-file-name"/'.
19712 2001-12-15 Marc Autret <autret_m@epita.fr>
19716 2001-12-15 Marc Autret <autret_m@epita.fr>
19720 2001-12-15 Akim Demaille <akim@epita.fr>
19727 2001-12-15 Akim Demaille <akim@epita.fr>
19734 2001-12-15 Akim Demaille <akim@epita.fr>
19753 2001-12-15 Akim Demaille <akim@epita.fr>
19763 2001-12-15 Akim Demaille <akim@epita.fr>
19768 2001-12-15 Akim Demaille <akim@epita.fr>
19780 2001-12-15 Akim Demaille <akim@epita.fr>
19782 Attach actions to rules, instead of pre-outputting them to
19796 2001-12-15 Akim Demaille <akim@epita.fr>
19798 * src/reader.c (copy_action): When --yacc, don't append a `;'
19802 2001-12-14 Akim Demaille <akim@epita.fr>
19808 2001-12-14 Akim Demaille <akim@epita.fr>
19816 2001-12-13 Paul Eggert <eggert@twinsun.com>
19825 2001-12-13 Akim Demaille <akim@epita.fr>
19837 * src/warshall.c (bitmatrix_print): Don't use `+--+' as table
19847 2001-12-13 Akim Demaille <akim@epita.fr>
19852 2001-12-13 Akim Demaille <akim@epita.fr>
19859 closure. The next-to-final and final states are still unsatisfying,
19866 2001-12-13 Akim Demaille <akim@epita.fr>
19872 2001-12-12 Akim Demaille <akim@epita.fr>
19877 2001-12-12 Akim Demaille <akim@epita.fr>
19885 2001-12-11 Marc Autret <autret_m@epita.fr>
19889 2001-12-11 Marc Autret <autret_m@epita.fr>
19896 2001-12-10 Marc Autret <autret_m@epita.fr>
19898 * src/reader.c (copy_definition): Re-use CPP-outed code which
19901 %%input-line is wrong at this time.
19903 2001-12-10 Marc Autret <autret_m@epita.fr>
19908 2001-12-10 Akim Demaille <akim@epita.fr>
19914 2001-12-10 Akim Demaille <akim@epita.fr>
19920 2001-12-10 Akim Demaille <akim@epita.fr>
19933 2001-12-10 Akim Demaille <akim@epita.fr>
19940 2001-12-10 Akim Demaille <akim@epita.fr>
19947 2001-12-10 Akim Demaille <akim@epita.fr>
19952 2001-12-10 Akim Demaille <akim@epita.fr>
19960 2001-12-10 Akim Demaille <akim@epita.fr>
19966 2001-12-10 Akim Demaille <akim@epita.fr>
19973 2001-12-10 Akim Demaille <akim@epita.fr>
19985 2001-12-10 Akim Demaille <akim@epita.fr>
19995 2001-12-10 Akim Demaille <akim@epita.fr>
20000 2001-12-10 Akim Demaille <akim@epita.fr>
20004 2001-12-10 Akim Demaille <akim@epita.fr>
20021 2001-12-10 Akim Demaille <akim@epita.fr>
20031 2001-12-10 Akim Demaille <akim@epita.fr>
20034 muscles `action' and `prologue' are 0-terminated.
20036 2001-12-10 Akim Demaille <akim@epita.fr>
20048 2001-12-10 Akim Demaille <akim@epita.fr>
20055 2001-12-10 Akim Demaille <akim@epita.fr>
20071 2001-12-10 Akim Demaille <akim@epita.fr>
20082 2001-12-05 Akim Demaille <akim@epita.fr>
20084 * tests/atlocal.in (CPPFLAGS): Do not leave a space between -I and
20088 2001-12-05 Akim Demaille <akim@epita.fr>
20096 2001-12-05 Akim Demaille <akim@epita.fr>
20105 2001-12-05 Akim Demaille <akim@epita.fr>
20110 2001-12-05 Akim Demaille <akim@epita.fr>
20112 New experimental feature: if --verbose --trace output all the
20120 2001-12-05 Akim Demaille <akim@epita.fr>
20126 2001-12-05 Akim Demaille <akim@epita.fr>
20131 2001-12-05 Akim Demaille <akim@epita.fr>
20136 2001-12-05 Akim Demaille <akim@epita.fr>
20138 * src/warshall.c (TC, RTC): De-obsfucate (source reduced to 22% of
20142 2001-12-05 Akim Demaille <akim@epita.fr>
20144 * src/closure.c (set_fderives): De-obfuscate.
20146 2001-12-05 Akim Demaille <akim@epita.fr>
20148 * src/closure.c (print_firsts, print_fderives): De-obfuscate.
20150 2001-12-05 Akim Demaille <akim@epita.fr>
20152 * src/closure.c (set_firsts): De-obfuscate.
20154 2001-12-05 Akim Demaille <akim@epita.fr>
20156 * src/output.c (action_row): De-obfuscate
20160 2001-12-05 Akim Demaille <akim@epita.fr>
20170 2001-12-05 Akim Demaille <akim@epita.fr>
20177 2001-12-05 Akim Demaille <akim@epita.fr>
20179 * src/conflicts.c (flush_shift, resolve_sr_conflict): De-obfuscate
20183 2001-12-05 Akim Demaille <akim@epita.fr>
20188 2001-12-05 Akim Demaille <akim@epita.fr>
20191 (print_reductions): De-obfuscate using the good o' techniques:
20194 2001-12-05 Akim Demaille <akim@epita.fr>
20199 2001-12-05 Akim Demaille <akim@epita.fr>
20203 2001-12-05 Akim Demaille <akim@epita.fr>
20207 2001-12-05 Akim Demaille <akim@epita.fr>
20211 2001-12-05 Akim Demaille <akim@epita.fr>
20215 2001-12-05 Akim Demaille <akim@epita.fr>
20220 2001-12-05 Akim Demaille <akim@epita.fr>
20225 2001-12-05 Akim Demaille <akim@epita.fr>
20231 2001-12-05 Akim Demaille <akim@epita.fr>
20237 2001-12-05 Akim Demaille <akim@epita.fr>
20247 2001-12-05 Akim Demaille <akim@epita.fr>
20252 2001-12-05 Akim Demaille <akim@epita.fr>
20259 2001-12-05 Akim Demaille <akim@epita.fr>
20263 2001-12-05 Akim Demaille <akim@epita.fr>
20265 * src/nullable.c (set_nullable): Use a for loop to de-obfuscate
20269 2001-12-05 Akim Demaille <akim@epita.fr>
20291 2001-12-05 Akim Demaille <akim@epita.fr>
20297 2001-12-05 Akim Demaille <akim@epita.fr>
20306 2001-12-04 Paul Eggert <eggert@twinsun.com>
20316 2001-11-30 Akim Demaille <akim@epita.fr>
20318 * configure.in (WARNING_CFLAGS): Add -Werror when possible.
20320 Gettext doesn't compile cleanly, and dies with -Werror.
20326 2001-11-27 Paul Eggert <eggert@twinsun.com>
20335 Fix off-by-one typo that caused unnecessary reallocation.
20337 2001-11-29 Paul Eggert <eggert@twinsun.com>
20370 (yyparse): size_t -> YYSIZE_T. Use yystrlen and yystpcpy
20374 2001-11-30 Akim Demaille <akim@epita.fr>
20380 2001-11-30 Akim Demaille <akim@epita.fr>
20384 2001-11-30 Akim Demaille <akim@epita.fr>
20389 2001-11-30 Akim Demaille <akim@epita.fr>
20391 Instead of mapping the LHS of unused rules to -1, keep the LHS
20401 2001-11-30 Akim Demaille <akim@epita.fr>
20408 2001-11-30 Akim Demaille <akim@epita.fr>
20415 2001-11-30 Akim Demaille <akim@epita.fr>
20422 2001-11-29 Paul Eggert <eggert@twinsun.com>
20438 in 'int', as this is an arbitrary limit on hosts with 64-bit
20439 size_t and 32-bit int.
20441 2001-11-29 Marc Autret <autret_m@epita.fr>
20443 * tests/calc.at [AT_DATA_CALC_Y]: Use %error-verbose instead
20447 2001-11-28 Marc Autret <autret_m@epita.fr>
20454 2001-11-28 Marc Autret <autret_m@epita.fr>
20462 * src/options.c (option_table): 'error-verbose' is now seen as simple
20472 2001-11-28 Marc Autret <autret_m@epita.fr>
20476 * src/output.c (prepare): s/_/-/ for the muscles names.
20477 (output_parser): When scanning for a muscle, allow '-' instead of '_'.
20479 2001-11-28 Marc Autret <autret_m@epita.fr>
20482 [YYERROR_VERBOSE]: Re-integrate as an internal macro.
20484 2001-11-28 Akim Demaille <akim@epita.fr>
20489 2001-11-28 Akim Demaille <akim@epita.fr>
20494 2001-11-28 Akim Demaille <akim@epita.fr>
20499 2001-11-28 Akim Demaille <akim@epita.fr>
20505 2001-11-28 Akim Demaille <akim@epita.fr>
20508 de-obfuscate accesses to RULESET and CORE.
20510 2001-11-28 Akim Demaille <akim@epita.fr>
20515 2001-11-28 Akim Demaille <akim@epita.fr>
20519 2001-11-28 Akim Demaille <akim@epita.fr>
20526 2001-11-27 Paul Eggert <eggert@twinsun.com>
20531 2001-11-27 Marc Autret <autret_m@epita.fr>
20537 2001-11-27 Marc Autret <autret_m@epita.fr>
20540 Use %error-verbose.
20542 2001-11-27 Marc Autret <autret_m@epita.fr>
20552 * src/options.c (option_table): 'error-verbose' is a new option.
20555 2001-11-27 Akim Demaille <akim@epita.fr>
20558 * src/Makefile.am (INCLUDES): Add -I $(top_srcdir).
20560 2001-11-27 Akim Demaille <akim@epita.fr>
20565 2001-11-27 Akim Demaille <akim@epita.fr>
20570 2001-11-26 Marc Autret <autret_m@epita.fr>
20576 (getargs): Add case '-I'.
20581 2001-11-26 Akim Demaille <akim@epita.fr>
20583 * src/reader.c (readgram): Make sure rules for mid-rule actions
20588 2001-11-26 Akim Demaille <akim@epita.fr>
20593 2001-11-26 Akim Demaille <akim@epita.fr>
20598 2001-11-26 Akim Demaille <akim@epita.fr>
20605 2001-11-26 Akim Demaille <akim@epita.fr>
20610 2001-11-26 Akim Demaille <akim@epita.fr>
20617 2001-11-23 Akim Demaille <akim@epita.fr>
20621 2001-11-23 Akim Demaille <akim@epita.fr>
20625 2001-11-23 Akim Demaille <akim@epita.fr>
20630 2001-11-23 Akim Demaille <akim@epita.fr>
20638 2001-11-23 Akim Demaille <akim@epita.fr>
20653 2001-11-22 Marc Autret <autret_m@epita.fr>
20657 2001-11-22 Marc Autret <autret_m@epita.fr>
20663 2001-11-20 Akim Demaille <akim@epita.fr>
20670 2001-11-19 Akim Demaille <akim@epita.fr>
20674 2001-11-19 Akim Demaille <akim@epita.fr>
20680 2001-11-19 Akim Demaille <akim@epita.fr>
20684 2001-11-19 Akim Demaille <akim@epita.fr>
20689 2001-11-19 Akim Demaille <akim@epita.fr>
20694 2001-11-19 Akim Demaille <akim@epita.fr>
20699 2001-11-19 Akim Demaille <akim@epita.fr>
20704 2001-11-19 Akim Demaille <akim@epita.fr>
20708 2001-11-19 Akim Demaille <akim@epita.fr>
20715 2001-11-19 Akim Demaille <akim@epita.fr>
20719 (longopts): Accept --trace instead of --statistics.
20724 2001-11-19 Akim Demaille <akim@epita.fr>
20730 2001-11-19 Akim Demaille <akim@epita.fr>
20742 2001-11-19 Akim Demaille <akim@epita.fr>
20749 2001-11-19 Akim Demaille <akim@epita.fr>
20753 * src/LR0.c, src/conflicts.c: Use them to de-obfuscate memory
20756 2001-11-19 Akim Demaille <akim@epita.fr>
20761 2001-11-19 Akim Demaille <akim@epita.fr>
20766 2001-11-19 Akim Demaille <akim@epita.fr>
20776 2001-11-19 Akim Demaille <akim@epita.fr>
20782 2001-11-19 Akim Demaille <akim@epita.fr>
20788 2001-11-19 Akim Demaille <akim@epita.fr>
20794 2001-11-19 Akim Demaille <akim@epita.fr>
20803 2001-11-19 Akim Demaille <akim@epita.fr>
20809 2001-11-19 Akim Demaille <akim@epita.fr>
20814 2001-11-19 Akim Demaille <akim@epita.fr>
20819 2001-11-19 Akim Demaille <akim@epita.fr>
20825 2001-11-19 Akim Demaille <akim@epita.fr>
20830 2001-11-19 Akim Demaille <akim@epita.fr>
20838 2001-11-19 Akim Demaille <akim@epita.fr>
20846 2001-11-19 Akim Demaille <akim@epita.fr>
20854 2001-11-19 Akim Demaille <akim@epita.fr>
20864 2001-11-14 Akim Demaille <akim@epita.fr>
20869 family can be simplified to 0-ary.
20874 Instead pass -Werror to GCC and rely on the exit status.
20877 2001-11-14 Akim Demaille <akim@epita.fr>
20884 2001-11-14 Akim Demaille <akim@epita.fr>
20889 2001-11-14 Akim Demaille <akim@epita.fr>
20901 2001-11-14 Akim Demaille <akim@epita.fr>
20908 2001-11-12 Akim Demaille <akim@epita.fr>
20913 2001-11-12 Akim Demaille <akim@epita.fr>
20924 2001-11-12 Akim Demaille <akim@epita.fr>
20928 * src/conflicts.c (expected_conflicts): Set to -1.
20936 2001-11-12 Akim Demaille <akim@epita.fr>
20942 2001-11-12 Akim Demaille <akim@epita.fr>
20954 2001-11-12 Akim Demaille <akim@epita.fr>
20960 2001-11-12 Akim Demaille <akim@epita.fr>
20974 2001-11-12 Akim Demaille <akim@epita.fr>
20979 2001-11-12 Akim Demaille <akim@epita.fr>
20985 2001-11-12 Akim Demaille <akim@epita.fr>
20991 2001-11-12 Pascal Bart <pascal.bart@epita.fr>
21001 2001-11-05 Akim Demaille <akim@epita.fr>
21007 2001-11-05 Akim Demaille <akim@epita.fr>
21011 2001-11-05 Akim Demaille <akim@epita.fr>
21016 2001-11-05 Akim Demaille <akim@epita.fr>
21019 * src/options.c (longopts): Support `--output' and `%output'.
21025 (percent_table): Promote `-' over `_' in directive names.
21026 Active `%name-prefix', `file-prefix', and `output'.
21028 Promote `-' over `_' in directive names.
21030 2001-11-04 Akim Demaille <akim@epita.fr>
21035 Add description of `%name-prefix', `file-prefix', and `output'.
21036 Promote `-' over `_' in directive names.
21038 Simplify the description of `--name-prefix'.
21039 Promote `-' over `_' in directive names.
21040 Promote `--output' over `--output-file'.
21041 Fix the description of `--defines'.
21042 * tests/output.at: Exercise %file-prefix and %output.
21044 2001-11-02 Akim Demaille <akim@epita.fr>
21048 2001-11-02 Akim Demaille <akim@epita.fr>
21061 2001-11-02 Akim Demaille <akim@epita.fr>
21065 2001-11-02 Akim Demaille <akim@epita.fr>
21072 2001-11-01 Akim Demaille <akim@epita.fr>
21080 2001-11-01 Akim Demaille <akim@epita.fr>
21088 2001-11-01 Akim Demaille <akim@epita.fr>
21094 2001-10-19 Pascal Bart <pascal.bart@epita.fr>
21101 2001-10-18 Akim Demaille <akim@epita.fr>
21109 2001-10-14 Marc Autret <autret_m@epita.fr>
21113 2001-10-10 Akim Demaille <akim@epita.fr>
21117 2001-10-04 Akim Demaille <akim@epita.fr>
21122 2001-10-04 Akim Demaille <akim@epita.fr>
21129 2001-10-02 Akim Demaille <akim@epita.fr>
21133 2001-10-02 Akim Demaille <akim@epita.fr>
21137 2001-10-02 Akim Demaille <akim@epita.fr>
21143 2001-10-02 Akim Demaille <akim@epita.fr>
21149 2001-10-02 Akim Demaille <akim@epita.fr>
21151 * tests/calc.at: Now that --debug works, the tests must be adjusted.
21153 2001-10-02 Akim Demaille <akim@epita.fr>
21160 2001-10-01 Marc Autret <autret_m@epita.fr>
21166 2001-10-01 Marc Autret <autret_m@epita.fr>
21171 2001-09-29 Akim Demaille <akim@epita.fr>
21173 * src/getargs.c (longopts): `--debug' is `-t', not `-d'.
21175 2001-09-28 Akim Demaille <akim@epita.fr>
21180 2001-09-27 Akim Demaille <akim@epita.fr>
21188 2001-09-27 Paul Eggert <eggert@twinsun.com>
21202 2001-09-27 Akim Demaille <akim@epita.fr>
21206 2001-09-27 Akim Demaille <akim@epita.fr>
21210 2001-09-25 Akim Demaille <akim@epita.fr>
21220 2001-09-24 Marc Autret <autret_m@epita.fr>
21234 2001-09-24 Marc Autret <autret_m@epita.fr>
21238 2001-09-24 Marc Autret <autret_m@epita.fr>,
21254 2001-09-23 Marc Autret <autret_m@epita.fr>
21259 2001-09-23 Marc Autret <autret_m@epita.fr>
21263 2001-09-22 Akim Demaille <akim@epita.fr>
21268 2001-09-22 Akim Demaille <akim@epita.fr>
21275 2001-09-22 Akim Demaille <akim@epita.fr>
21288 2001-09-22 Akim Demaille <akim@epita.fr>
21295 2001-09-22 Akim Demaille <akim@epita.fr>
21303 2001-09-21 Akim Demaille <akim@epita.fr>
21312 2001-09-21 Akim Demaille <akim@epita.fr>
21317 2001-09-20 Akim Demaille <akim@epita.fr>
21324 From Albert Chin-A-Young.
21326 2001-09-18 Marc Autret <autret_m@epita.fr>
21329 * doc/bison.texinfo (Bison Options): Update --defines and --graph
21332 Add --graph.
21334 2001-09-18 Marc Autret <autret_m@epita.fr>
21338 2001-09-18 Marc Autret <autret_m@epita.fr>
21344 2001-09-18 Marc Autret <autret_m@epita.fr>
21346 * tests/output.at: Add tests for --defines and --graph.
21348 2001-09-18 Marc Autret <autret_m@epita.fr>
21352 2001-09-18 Akim Demaille <akim@epita.fr>
21359 2001-09-18 Marc Autret <autret_m@epita.fr>
21361 * src/getargs.c (longopts): Declare --defines and --graph as options
21366 Remove CPP-outed code.
21368 2001-09-18 Marc Autret <autret_m@epita.fr>
21374 (output_files): CPP-out useless code.
21376 * src/reader.c (parse_dquoted_param): CPP-out.
21383 2001-09-10 Akim Demaille <akim@epita.fr>
21390 2001-09-10 Akim Demaille <akim@epita.fr>
21395 2001-09-10 Marc Autret <autret_m@epita.fr>,
21412 2001-09-10 Akim Demaille <akim@epita.fr>
21416 2001-09-07 Akim Demaille <akim@epita.fr>
21420 2001-08-30 Akim Demaille <akim@epita.fr>
21431 2001-08-29 Akim Demaille <akim@epita.fr>
21435 2001-08-29 Akim Demaille <akim@epita.fr>
21439 2001-08-29 Paul Eggert <eggert@twinsun.com>
21445 2001-08-29 Robert Anisko <anisko_r@epita.fr>
21449 2001-08-29 Paul Eggert <eggert@twinsun.com>
21454 2001-08-29 Akim Demaille <akim@epita.fr>
21460 2001-08-29 Akim Demaille <akim@epita.fr>
21462 * Makefile.maint (do-po-update): Wget refuses to overwrite files:
21465 2001-08-28 Marc Autret <autret_m@epita.fr>
21469 2001-08-28 Marc Autret <autret_m@epita.fr>
21474 2001-08-28 Marc Autret <autret_m@epita.fr>
21478 2001-08-27 Marc Autret <autret_m@epita.fr>
21485 2001-08-27 Marc Autret <autret_m@epita.fr>
21493 2001-08-27 Akim Demaille <akim@epita.fr>
21497 2001-08-27 Akim Demaille <akim@epita.fr>
21500 (po-update, cvs-update, update): New targets.
21503 2001-08-27 Akim Demaille <akim@epita.fr>
21508 2001-08-27 Marc Autret <autret_m@epita.fr>
21523 2001-08-27 Marc Autret <autret_m@epita.fr>
21528 2001-08-24 Marc Autret <autret_m@epita.fr>
21535 2001-08-23 Marc Autret <autret_m@epita.fr>
21541 2001-08-20 Pascal Bart <pascal.bart@epita.fr>
21545 2001-08-16 Marc Autret <autret_m@epita.fr>
21551 2001-08-16 Marc Autret <autret_m@epita.fr>
21560 2001-08-16 Marc Autret <autret_m@epita.fr>
21562 * src/getargs.c (usage): Update with ``-g, --graph''.
21564 2001-08-16 Marc Autret <autret_m@epita.fr>
21566 * doc/bison.texinfo (Bison Options): Add items `-g', `--graph'.
21570 2001-09-25 Pascal Bart <pascal.bart@epita.fr>
21577 2001-09-23 Pascal Bart <pascal.bart@epita.fr>
21588 2001-09-23 Pascal Bart <pascal.bart@epita.fr>
21592 2001-09-22 Pascal Bart <pascal.bart@epita.fr>
21597 2001-09-22 Marc Autret <autret_m@epita.fr>
21600 (output_parser): Be more re-entrant.
21602 2001-09-21 Marc Autret <autret_m@epita.fr>
21610 2001-09-21 Marc Autret <autret_m@epita.fr>
21615 2001-09-20 Pascal Bart <pascal.bart@epita.fr>
21619 2001-09-20 Pascal Bart <pascal.bart@epita.fr>
21644 2001-09-20 Marc Autret <autret_m@epita.fr>
21649 2001-09-19 Pascal Bart <pascal.bart@epita.fr>
21655 2001-09-18 Pascal Bart <pascal.bart@epita.fr>
21659 2001-09-07 Pascal Bart <pascal.bart@epita.fr>
21665 2001-09-02 Marc Autret <autret_m@epita.fr>
21700 2001-09-02 Marc Autret <autret_m@epita.fr>
21706 2001-09-02 Marc Autret <autret_m@epita.fr>
21710 2001-09-01 Pascal Bart <pascal.bart@epita.fr>
21715 2001-09-01 Marc Autret <autret_m@epita.fr>
21720 2001-08-31 Pascal Bart <pascal.bart@epita.fr>
21727 2001-08-31 Marc Autret <autret_m@epita.fr>
21732 2001-08-31 Pascal Bart <pascal.bart@epita.fr>
21744 2001-08-31 Pascal Bart <pascal.bart@epita.fr>
21750 2001-08-31 Pascal Bart <pascal.bart@epita.fr>, Marc Autret <autret_m@epita.fr>
21757 2001-08-31 Marc Autret <autret_m@epita.fr>
21763 * src/output.c (output): CPP-out useless code.
21765 2001-08-31 Pascal Bart <pascal.bart@epita.fr>
21772 2001-08-30 Pascal Bart <pascal.bart@epita.fr>
21785 2001-08-30 Marc Autret <autret_m@epita.fr>
21793 2001-08-29 Marc Autret <autret_m@epita.fr>
21801 2001-08-28 Marc Autret <autret_m@epita.fr>
21804 (output_gram): CPP-out useless code.
21805 * src/reader.c (reader): Clean up, CPP-out useless code.
21807 2001-08-28 Pascal Bart <pascal.bart@epita.fr>
21813 2001-08-28 Marc Autret <autret_m@epita.fr>
21817 2001-08-27 Paul Eggert <eggert@twinsun.com>
21823 2001-08-27 Robert Anisko <robert.anisko@epita.fr>
21835 2001-08-27 Robert Anisko <robert.anisko@epita.fr>
21840 2001-08-27 Akim Demaille <akim@epita.fr>
21844 2001-08-25 Robert Anisko <robert.anisko@epita.fr>
21848 2001-08-25 Robert Anisko <robert.anisko@epita.fr>
21852 2001-08-25 Robert Anisko <robert.anisko@epita.fr>
21874 2001-08-25 Robert Anisko <robert.anisko@epita.fr>
21911 2001-08-25 Robert Anisko <robert.anisko@epita.fr>
21915 2001-08-25 Robert Anisko <robert.anisko@epita.fr>
21920 2001-08-25 Robert Anisko <robert.anisko@epita.fr>
21926 2001-08-25 Robert Anisko <robert.anisko@epita.fr>
21932 2001-08-15 Akim Demaille <akim@epita.fr>
21936 2001-08-15 Marc Autret <autret_m@epita.fr>
21946 2001-08-15 Akim Demaille <akim@epita.fr>
21951 2001-08-15 Akim Demaille <akim@epita.fr>
21957 2001-08-15 Akim Demaille <akim@epita.fr>
21961 2001-08-14 Pascal Bart <pascal.bart@epita.fr>
21967 2001-08-14 Marc Autret <autret_m@epita.fr>
21971 * src/lex.c (percent_table): Un-CPP out header_extension and
21977 2001-08-14 Marc Autret <autret_m@epita.fr>
21980 `--file-prefix' used.
21983 2001-08-13 Marc Autret <autret_m@epita.fr>
21988 2001-08-13 Marc Autret <autret_m@epita.fr>
21992 2001-08-13 Pascal Bart <pascal.bart@epita.fr>
21996 2001-08-10 Pascal Bart <pascal.bart@epita.fr>
22002 2001-08-10 Marc Autret <autret_m@epita.fr>
22007 2001-08-10 Akim Demaille <akim@epita.fr>
22012 2001-08-10 Robert Anisko <anisko_r@epita.fr>
22016 2001-08-09 Robert Anisko <anisko_r@epita.fr>
22021 2001-08-08 Marc Autret <autret_m@epita.fr>
22024 @samp{$<@dots{}>@var{n}} in Section Actions in Mid-Rule.
22027 2001-08-08 Marc Autret <autret_m@epita.fr>
22046 2001-08-07 Pascal Bart <pascal.bart@epita.fr>
22050 2001-08-07 Akim Demaille <akim@epita.fr>
22055 2001-08-06 Akim Demaille <akim@epita.fr>, Marc Autret <autret_m@epita.fr>
22068 2001-08-06 Marc Autret <autret_m@epita.fr>
22071 Using option ``-g'' or long option ``--graph'', you can generate
22077 * src/getargs.c (options): Update to catch `-g' and `--graph' options.
22087 2001-08-06 Marc Autret <autret_m@epita.fr>
22093 2001-08-06 Marc Autret <autret_m@epita.fr>
22110 2001-08-06 Marc Autret <autret_m@epita.fr>
22115 2001-08-04 Pascal Bart <pascal.bart@epita.fr>
22120 2001-08-03 Akim Demaille <akim@epita.fr>
22124 2001-08-03 Akim Demaille <akim@epita.fr>
22126 * tests/Makefile.am (check-local): Ship testsuite.
22130 2001-08-03 Akim Demaille <akim@epita.fr>
22132 * configure.in: Try using -Wformat when compiling.
22134 2001-08-03 Akim Demaille <akim@epita.fr>
22138 2001-08-03 Akim Demaille <akim@epita.fr>
22142 2001-08-03 Akim Demaille <akim@epita.fr>
22146 2001-08-03 Akim Demaille <akim@epita.fr>
22154 2001-08-03 Akim Demaille <akim@epita.fr>
22158 2001-08-03 Akim Demaille <akim@epita.fr>
22162 2001-08-03 Akim Demaille <akim@epita.fr>
22166 2001-08-01 Marc Autret <autret_m@epita.fr>
22180 C source file extension, file given by ``-o'' option.
22184 2001-08-01 Robert Anisko <anisko_r@epita.fr>
22189 2001-07-18 Akim Demaille <akim@epita.fr>
22192 * config/prev-version.txt, config/move-if-change: New.
22195 2001-07-08 Pascal Bart <pascal.bart@epita.fr>
22200 2001-07-05 Pascal Bart <pascal.bart@epita.fr>
22203 * src/getargs.c: Die on `-r'/`--raw'.
22206 * tests/calc.at: Suppress test with option `--raw'.
22208 2001-07-14 Akim Demaille <akim@epita.fr>
22214 2001-03-16 Akim Demaille <akim@epita.fr>
22218 2001-03-16 Akim Demaille <akim@epita.fr>
22221 (longopts): --skeleton is a new option.
22222 (shortopts, getargs): -S is a new option.
22226 2001-03-16 Akim Demaille <akim@epita.fr>
22232 2001-03-16 Akim Demaille <akim@epita.fr>
22236 2001-02-21 Akim Demaille <akim@epita.fr>
22242 2001-02-08 Akim Demaille <akim@epita.fr>
22248 2001-02-08 Akim Demaille <akim@epita.fr>
22258 2001-02-02 Akim Demaille <akim@epita.fr>
22263 2001-01-19 Akim Demaille <akim@epita.fr>
22273 2001-01-19 Akim Demaille <akim@epita.fr>
22282 2001-01-18 Akim Demaille <akim@epita.fr>
22287 2001-01-18 Akim Demaille <akim@epita.fr>
22307 2000-12-20 Akim Demaille <akim@epita.fr>
22309 Also handle the output file (--verbose) with obstacks.
22319 2000-12-20 Akim Demaille <akim@epita.fr>
22322 in the case of `-o foo.tab.c'.
22324 2000-12-20 Akim Demaille <akim@epita.fr>
22330 2000-12-20 Akim Demaille <akim@epita.fr>
22336 2000-12-20 Akim Demaille <akim@epita.fr>
22342 2000-12-20 Akim Demaille <akim@epita.fr>
22350 2000-12-19 Akim Demaille <akim@epita.fr>
22359 2000-12-19 Akim Demaille <akim@epita.fr>
22369 2000-12-19 Akim Demaille <akim@epita.fr>
22378 2000-12-19 Akim Demaille <akim@epita.fr>
22385 2000-12-19 Akim Demaille <akim@epita.fr>
22400 2000-12-19 Akim Demaille <akim@epita.fr>
22405 2000-12-19 Akim Demaille <akim@epita.fr>
22410 2000-12-19 Akim Demaille <akim@epita.fr>
22416 2000-12-14 Akim Demaille <akim@epita.fr>
22424 2000-12-12 Akim Demaille <akim@epita.fr>
22430 2000-12-12 Akim Demaille <akim@epita.fr>
22437 2000-11-17 Akim Demaille <akim@epita.fr>
22449 2000-11-17 Akim Demaille <akim@epita.fr>
22456 2000-11-17 Akim Demaille <akim@epita.fr>
22458 * tests/regression.m4 (%union and --defines): New test,
22461 2000-11-17 Akim Demaille <akim@epita.fr>
22468 2000-11-17 Akim Demaille <akim@epita.fr>
22472 2000-11-07 Akim Demaille <akim@epita.fr>
22476 2000-11-07 Akim Demaille <akim@epita.fr>
22482 2000-11-07 Akim Demaille <akim@epita.fr>
22487 2000-11-07 Akim Demaille <akim@epita.fr>
22500 2000-11-03 Akim Demaille <akim@epita.fr>
22506 2000-11-03 Akim Demaille <akim@epita.fr>
22513 2000-11-03 Akim Demaille <akim@epita.fr>
22518 2000-11-03 Akim Demaille <akim@epita.fr>
22530 2000-11-02 Akim Demaille <akim@epita.fr>
22536 2000-11-02 Akim Demaille <akim@epita.fr>
22551 2000-11-01 Akim Demaille <akim@epita.fr>
22561 2000-11-01 Akim Demaille <akim@epita.fr>
22571 2000-10-20 Akim Demaille <akim@epita.fr>
22575 2000-10-16 Akim Demaille <akim@epita.fr>
22581 2000-10-16 Akim Demaille <akim@epita.fr>
22592 2000-10-16 Akim Demaille <akim@epita.fr>
22598 2000-10-16 Akim Demaille <akim@epita.fr>
22606 2000-10-16 Akim Demaille <akim@epita.fr>
22611 2000-10-16 Akim Demaille <akim@epita.fr>
22616 2000-10-16 Akim Demaille <akim@epita.fr>
22619 * m4/prereq.m4, m4/c-bs-a.m4, m4/mbstate.m4:
22624 2000-10-04 Akim Demaille <akim@epita.fr>
22628 2000-10-04 Akim Demaille <akim@epita.fr>
22632 2000-10-04 Akim Demaille <akim@epita.fr>
22635 `bison -v' segfaults.
22643 2000-10-04 Akim Demaille <akim@epita.fr>
22649 2000-10-02 Paul Eggert <eggert@twinsun.com>
22655 2000-10-02 Akim Demaille <akim@epita.fr>
22657 * src/getargs.c (getargs): Don't dump `--help' on unrecognized
22660 2000-10-02 Akim Demaille <akim@epita.fr>
22665 2000-10-02 Akim Demaille <akim@epita.fr>
22673 * src/getargs.c (getargs): Support `--locations'.
22679 * doc/bison.texinfo: Document `--locations' and `%locations'.
22688 2000-10-02 Akim Demaille <akim@epita.fr>
22697 `--yyerror-verbose'.
22701 2000-10-02 Akim Demaille <akim@epita.fr>
22703 Test also `--verbose', `--defines' and `--name-prefix'. Testing
22705 parsers introduced by myself on 2000-03-16: `#define yydebug 0'
22723 `--name-prefix=foo' is used since it produces `#define yydebug
22731 Also test `--verbose', `--defines' and `--name-prefix'.
22733 2000-10-02 Akim Demaille <akim@epita.fr>
22745 2000-10-02 Akim Demaille <akim@epita.fr>
22753 2000-10-02 Akim Demaille <akim@epita.fr>
22766 2000-10-02 Akim Demaille <akim@epita.fr>
22772 2000-10-02 Akim Demaille <akim@epita.fr>
22783 * src/allocate.c, src/alloc.h, m4/bison-decl.m4: Remove.
22790 2000-10-02 Akim Demaille <akim@epita.fr>
22792 Various anti-`extern in *.c' changes.
22796 2000-10-02 Akim Demaille <akim@epita.fr>
22803 Add support for `--statistics'.
22808 2000-10-02 Akim Demaille <akim@epita.fr>
22813 2000-10-02 Akim Demaille <akim@epita.fr>
22822 2000-10-02 Akim Demaille <akim@epita.fr>
22831 2000-10-02 Akim Demaille <akim@epita.fr>
22837 2000-10-02 Akim Demaille <akim@epita.fr>
22845 2000-10-02 Akim Demaille <akim@epita.fr>
22854 2000-10-02 Akim Demaille <akim@epita.fr>
22862 2000-10-02 Akim Demaille <akim@epita.fr>
22870 2000-10-02 Akim Demaille <akim@epita.fr>
22876 2000-10-02 Akim Demaille <akim@epita.fr>
22882 2000-10-02 Akim Demaille <akim@epita.fr>
22899 2000-10-02 Akim Demaille <akim@epita.fr>
22908 2000-09-21 Akim Demaille <akim@epita.fr>
22912 2000-09-21 Akim Demaille <akim@epita.fr>
22925 2000-09-20 Akim Demaille <akim@epita.fr>
22931 Remove some of the ad-hoc CPP magic for DOS, VMS etc.: this is the
22935 2000-09-20 Akim Demaille <akim@epita.fr>
22942 2000-09-20 Akim Demaille <akim@epita.fr>
22947 Use these macros to test bison with options `', `--raw',
22948 `--debug', `--yacc', `--yacc --debug'.
22950 2000-09-19 Akim Demaille <akim@epita.fr>
22967 2000-09-19 Akim Demaille <akim@epita.fr>
22972 2000-09-18 Akim Demaille <akim@epita.fr>
22978 2000-09-18 Akim Demaille <akim@epita.fr>
22984 2000-09-18 Akim Demaille <akim@epita.fr>
22998 2000-09-18 Akim Demaille <akim@epita.fr>
23006 * src/getargs.c: Display a more standard --version message.
23013 2000-04-14 Akim Demaille <akim@epita.fr>
23026 2000-03-31 Akim Demaille <akim@epita.fr>
23031 2000-03-31 Akim Demaille <akim@epita.fr>
23035 2000-03-31 Akim Demaille <akim@epita.fr>
23045 2000-03-31 Akim Demaille <akim@epita.fr>
23066 2000-03-28 Akim Demaille <akim@epita.fr>
23082 2000-03-28 Akim Demaille <akim@epita.fr>
23086 2000-03-17 Akim Demaille <akim@epita.fr>
23092 2000-03-17 Akim Demaille <akim@epita.fr>
23097 2000-03-17 Akim Demaille <akim@epita.fr>
23104 2000-03-17 Akim Demaille <akim@epita.fr>
23110 2000-03-17 Akim Demaille <akim@epita.fr>
23118 2000-03-17 Akim Demaille <akim@epita.fr>
23126 2000-03-17 Akim Demaille <akim@epita.fr>
23132 2000-03-17 Akim Demaille <akim@epita.fr>
23136 2000-03-17 Akim Demaille <akim@epita.fr>
23143 2000-03-17 Akim Demaille <akim@epita.fr>
23149 2000-03-17 Akim Demaille <akim@epita.fr>
23169 2000-03-17 Akim Demaille <akim@epita.fr>
23175 2000-03-17 Akim Demaille <akim@epita.fr>
23180 2000-03-16 Akim Demaille <akim@epita.fr>
23187 2000-03-16 Akim Demaille <akim@epita.fr>
23194 2000-03-16 Akim Demaille <akim@epita.fr>
23199 2000-03-16 Akim Demaille <akim@epita.fr>
23203 2000-03-16 Akim Demaille <akim@epita.fr>
23207 2000-03-16 Akim Demaille <akim@epita.fr>
23224 (AUTOMAKE_OPTIONS): Add check-news.
23229 (INCLUDES): Added `-I ..' so that one can compile with srcdir !=
23236 * m4/bison-decl.m4: New file, extracted from former acinclude.m4.
23238 2000-03-10 Akim Demaille <akim@epita.fr>
23245 1999-12-13 Jesse Thilo <jthilo@gnu.org>
23250 1999-12-13 Jesse Thilo <jthilo@gnu.org>
23257 1999-12-13 Jesse Thilo <jthilo@gnu.org>
23262 1999-10-27 Jesse Thilo <jthilo@gnu.org>
23267 1999-07-26 Jesse Thilo <jthilo@gnu.org>
23271 1999-07-26 Jesse Thilo <jthilo@gnu.org>
23275 1999-07-06 Jesse Thilo <jthilo@gnu.org>
23280 1999-06-14 Jesse Thilo <jthilo@gnu.org>
23289 1999-06-14 Jesse Thilo <jthilo@gnu.org>
23293 1999-06-14 Jesse Thilo <jthilo@gnu.org>
23299 1999-06-08 Jesse Thilo <jthilo@gnu.org>
23302 Dropped mention of `+' for long-named options.
23304 1999-05-30 Jesse Thilo <jthilo@gnu.org>
23311 1999-05-30 Jesse Thilo <jthilo@gnu.org>
23318 1999-05-30 Jesse Thilo <jthilo@gnu.org>
23323 1999-05-19 Jesse Thilo <jthilo@gnu.org>
23328 1999-04-18 Jesse Thilo <jthilo@gnu.org>
23337 1999-04-18 Jesse Thilo <jthilo@gnu.org>
23342 1999-04-18 Jesse Thilo <jthilo@gnu.org>
23347 1999-04-18 Jesse Thilo <jthilo@gnu.org>
23355 1999-04-13 Jesse Thilo <jthilo@gnu.org>
23360 1999-04-13 Jesse Thilo <jthilo@gnu.org>
23365 1999-03-23 Jesse Thilo <jthilo@gnu.org>
23369 1999-03-23 Jesse Thilo <jthilo@gnu.org>
23374 1999-03-22 Jesse Thilo <jthilo@gnu.org>
23378 1999-03-15 Jesse Thilo <jthilo@gnu.org>
23383 1999-03-03 Jesse Thilo <jthilo@gnu.org>
23386 Added support for non-ANSI compilers (ansi2knr).
23388 1999-02-16 Jesse Thilo <jthilo@gnu.org>
23395 1999-02-12 Jesse Thilo <jthilo@gnu.org>
23400 1999-02-12 Jesse Thilo <jthilo@gnu.org>
23405 1999-02-09 Jesse Thilo <jthilo@gnu.org>
23410 1999-02-05 Jesse Thilo <jthilo@gnu.org>
23415 1999-01-27 Jesse Thilo <jthilo@gnu.org>
23417 * README: Document help-bison list.
23421 1999-01-20 Jesse Thilo <jthilo@gnu.org>
23430 1999-01-20 Jesse Thilo <jthilo@gnu.org>
23436 1999-01-14 Jesse Thilo <jthilo@gnu.org>
23441 1999-01-14 Jesse Thilo <jthilo@gnu.org>
23447 1999-01-14 Jesse Thilo <jthilo@gnu.org>
23451 1999-01-08 Jesse Thilo <jthilo@gnu.org>
23456 1998-12-30 Jesse Thilo <jthilo@gnu.org>
23461 Ditch sprintf to statically-sized buffers in fatal/warn functions in
23479 1998-12-30 Jesse Thilo <jthilo@gnu.org>
23485 1998-12-30 Jesse Thilo <jthilo@gnu.org>
23497 1998-12-29 Jesse Thilo <jthilo@gnu.org>
23502 1998-12-29 Jesse Thilo <jthilo@gnu.org>
23507 1998-11-28 Jesse Thilo <jthilo@gnu.org>
23513 1998-11-28 Jesse Thilo <jthilo@gnu.org>
23520 1998-11-26 Jesse Thilo <jthilo@gnu.org>
23523 Add non-RCS files from /gd/gnu/bison.
23525 1998-11-26 Jesse Thilo <jthilo@gnu.org>
23530 1998-11-25 Jesse Thilo <jthilo@gnu.org>
23544 1998-11-25 Jesse Thilo <jthilo@gnu.org>
23559 * configure.in, Makefile.am, Makefile.in, stamp-h.in:
23562 1998-11-25 Jesse Thilo <jthilo@gnu.org>
23566 1998-05-05 Richard Stallman <rms@gnu.org>
23571 1998-01-05 Richard Stallman <rms@gnu.org>
23578 1997-08-25 Richard Stallman <rms@gnu.org>
23585 1997-06-28 Richard Stallman <rms@gnu.org>
23592 1997-06-28 Richard Stallman <rms@gnu.org>
23600 1997-06-18 Richard Stallman <rms@gnu.org>
23609 1997-06-18 Richard Stallman <rms@gnu.org>
23613 1997-05-24 Richard Stallman <rms@gnu.org>
23621 1997-05-17 Richard Stallman <rms@gnu.org>
23631 1997-05-17 Richard Stallman <rms@gnu.org>
23641 1997-04-23 Richard Stallman <rms@gnu.org>
23646 1997-04-23 Richard Stallman <rms@gnu.org>
23651 1997-04-22 Richard Stallman <rms@gnu.org>
23661 1997-04-22 Richard Stallman <rms@gnu.org>
23671 1997-01-03 Richard Stallman <rms@gnu.org>
23676 1997-01-02 Richard Stallman <rms@gnu.org>
23680 [_MSC_VER] (getpid): Define as macro--translate it to _getpid.
23685 1997-01-02 Richard Stallman <rms@gnu.org>
23690 1996-12-19 Richard Stallman <rms@gnu.org>
23695 1996-12-18 Paul Eggert <eggert@gnu.org>
23701 1996-12-18 Paul Eggert <eggert@gnu.org>
23707 1996-12-17 Richard Stallman <rms@gnu.org>
23711 1996-08-12 Richard Stallman <rms@gnu.org>
23715 1996-08-12 Richard Stallman <rms@gnu.org>
23719 1996-07-31 Richard Stallman <rms@gnu.org>
23724 1996-07-31 Richard Stallman <rms@gnu.org>
23729 1996-07-30 Richard Stallman <rms@gnu.org>
23735 1996-07-30 Richard Stallman <rms@gnu.org>
23741 1996-06-01 Richard Stallman <rms@gnu.org>
23752 [! HAVE_LOCALE_H] (setlocale): Define as no-op.
23758 1996-06-01 Richard Stallman <rms@gnu.org>
23773 1996-05-12 Richard Stallman <rms@gnu.org>
23778 1996-05-12 Richard Stallman <rms@gnu.org>
23783 1996-05-11 Richard Stallman <rms@gnu.org>
23786 Really reorder the args, as was supposedly done on Feb 14 1995.
23789 1996-05-11 Richard Stallman <rms@gnu.org>
23794 Really reorder the args, as was supposedly done on Feb 14 1995.
23797 1996-01-27 Richard Stallman <rms@gnu.org>
23803 1995-12-29 Richard Stallman <rms@gnu.org>
23808 1995-12-29 Richard Stallman <rms@gnu.org>
23813 1995-12-27 Richard Stallman <rms@gnu.org>
23820 1995-12-27 Richard Stallman <rms@gnu.org>
23827 1995-11-29 Richard Stallman <rms@gnu.org>
23832 1995-11-29 Daniel Hagerty <hag@gnu.org>
23836 1995-10-16 Richard Stallman <rms@gnu.org>
23840 1995-10-16 Richard Stallman <rms@gnu.org>
23844 1995-10-16 Richard Stallman <rms@gnu.org>
23849 1995-10-15 Richard Stallman <rms@gnu.org>
23852 Added -n, -k, and -raw switches.
23869 declaration to allow a multi-character symbol as an alias.
23888 Allow the type of a non-terminal can be given
23916 (parse_percent_token): Replaced if-else statement with percent_table.
23918 way to specify the flags -n, -l, and -r. Also added hooks for
23919 -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
23931 and actfile file. Handle noparserflag. Both for -n switch.
23936 1995-06-01 Jim Meyering <meyering@gnu.org>
23940 1995-05-06 Richard Stallman <rms@gnu.org>
23944 1995-05-06 Richard Stallman <rms@gnu.org>
23948 1995-05-03 Richard Stallman <rms@gnu.org>
23956 1995-05-03 Richard Stallman <rms@gnu.org>
23962 1995-05-03 Richard Stallman <rms@gnu.org>
23966 1995-02-23 Richard Stallman <rms@gnu.org>
23970 1995-02-14 Jim Meyering <meyering@gnu.org>
23977 1995-02-14 Jim Meyering <meyering@gnu.org>
23984 1994-11-10 David J. MacKenzie <djm@gnu.org>
23993 Include install-sh, not install.sh.
23997 1994-10-05 David J. MacKenzie <djm@gnu.org>
24004 1994-09-28 David J. MacKenzie <djm@gnu.org>
24008 1994-09-15 Richard Stallman <rms@gnu.org>
24013 1994-09-15 Richard Stallman <rms@gnu.org>
24018 1994-07-12 Richard Stallman <rms@gnu.org>
24023 1994-05-05 David J. MacKenzie <djm@gnu.org>
24027 1994-03-26 Richard Stallman <rms@gnu.org>
24031 1994-03-26 Richard Stallman <rms@gnu.org>
24035 1994-03-25 Richard Stallman <rms@gnu.org>
24039 1994-03-24 Richard Stallman <rms@gnu.org>
24043 1994-01-02 Richard Stallman <rms@gnu.org>
24047 1993-11-21 Richard Stallman <rms@gnu.org>
24051 1993-11-21 Richard Stallman <rms@gnu.org>
24057 1993-11-21 Richard Stallman <rms@gnu.org>
24061 1993-10-25 David J. MacKenzie <djm@gnu.org>
24065 1993-10-19 Richard Stallman <rms@gnu.org>
24069 1993-10-19 Richard Stallman <rms@gnu.org>
24073 1993-10-14 Richard Stallman <rms@gnu.org>
24077 1993-10-14 Richard Stallman <rms@gnu.org>
24081 1993-09-14 David J. MacKenzie <djm@gnu.org>
24085 1993-09-13 Noah Friedman <friedman@gnu.org>
24089 1993-09-10 Richard Stallman <rms@gnu.org>
24095 1993-09-10 Richard Stallman <rms@gnu.org>
24099 1993-09-06 Noah Friedman <friedman@gnu.org>
24103 1993-09-06 Noah Friedman <friedman@gnu.org>
24107 1993-07-30 David J. MacKenzie <djm@gnu.org>
24111 1993-07-24 Richard Stallman <rms@gnu.org>
24115 1993-07-24 Richard Stallman <rms@gnu.org>
24119 1993-07-08 David J. MacKenzie <djm@gnu.org>
24123 1993-07-04 Richard Stallman <rms@gnu.org>
24127 1993-07-04 Richard Stallman <rms@gnu.org>
24131 1993-06-26 David J. MacKenzie <djm@gnu.org>
24135 1993-06-26 David J. MacKenzie <djm@gnu.org>
24141 1993-06-25 Richard Stallman <rms@gnu.org>
24145 1993-06-16 Richard Stallman <rms@gnu.org>
24149 1993-06-16 Richard Stallman <rms@gnu.org>
24153 1993-06-03 Richard Stallman <rms@gnu.org>
24157 1993-06-03 Richard Stallman <rms@gnu.org>
24161 1993-06-03 Richard Stallman <rms@gnu.org>
24165 1993-05-19 Richard Stallman <rms@gnu.org>
24169 1993-05-07 Noah Friedman <friedman@gnu.org>
24173 1993-04-28 Noah Friedman <friedman@gnu.org>
24177 1993-04-23 Noah Friedman <friedman@gnu.org>
24181 1993-04-20 David J. MacKenzie <djm@gnu.org>
24200 1993-04-18 Noah Friedman <friedman@gnu.org>
24206 1993-04-18 Noah Friedman <friedman@gnu.org>
24210 1993-04-17 Noah Friedman <friedman@gnu.org>
24214 1993-04-15 Richard Stallman <rms@gnu.org>
24219 1993-04-15 Noah Friedman <friedman@gnu.org>
24227 1993-04-14 Richard Stallman <rms@gnu.org>
24231 1993-04-13 Richard Stallman <rms@gnu.org>
24235 1993-03-25 Richard Stallman <rms@gnu.org>
24239 1992-09-25 Richard Stallman <rms@gnu.org>
24243 1992-06-22 Richard Stallman <rms@gnu.org>
24247 1992-06-22 Richard Stallman <rms@gnu.org>
24251 1992-04-20 David J. MacKenzie <djm@gnu.org>
24255 1992-01-22 Richard Stallman <rms@gnu.org>
24259 1991-12-21 Richard Stallman <rms@gnu.org>
24264 1991-12-20 Richard Stallman <rms@gnu.org>
24268 1991-12-18 Richard Stallman <rms@gnu.org>
24273 1991-11-03 David J. MacKenzie <djm@gnu.org>
24278 1988-09-09 Richard Stallman <rms@gnu.org>
24282 1987-12-16 Richard Stallman <rms@gnu.org>
24287 -----
24289 Copyright (C) 1987-1988, 1991-2012 Free Software Foundation,