1 2000-11-03 Akim Demaille <akim@epita.fr>
3 For some reasons, this has not been applied.
5 * src/files.c [VMS]: No longer include `ssdef.h', no longer define
6 `unlink': it's no longer used.
8 2000-11-03 Akim Demaille <akim@epita.fr>
10 * src/files.c (skeleton_find): New function, eved out of...
11 (open_files, open_extra_files): here.
13 2000-11-03 Akim Demaille <akim@epita.fr>
17 * src/files.c (obstack_save): New function.
21 * src/main.c (main): Don't use `atexit' to register `done', since
22 it no longer has to remove tmp files, just call `output_files'
23 when there are no errors.
25 2000-11-02 Akim Demaille <akim@epita.fr>
27 * src/files.c [VMS]: No longer include `ssdef.h', no longer define
28 `unlink': it's no longer used.
29 * src/files.h: Formatting changes.
31 2000-11-02 Akim Demaille <akim@epita.fr>
33 Remove the last uses of mktemp and unlink/delete.
35 * src/files.c (fdefines, ftable): Removed.
36 (defines_ostack, table_obstack): New.
37 Adjust dependencies of the former into uses of the latter.
38 * src/output.c (output_short_or_char_table, output_short_table):
39 Convert to using obstacks.
40 * src/reader.c (copy_comment2): Accept one FILE * and two
42 (output_token_defines, reader_output_yylsp): Use obstacks.
43 * src/system.h (obstack_fgrow3): New.
45 2000-11-01 Akim Demaille <akim@epita.fr>
47 Change each use of `fattrs' into a use of `attrs_obstack'.
49 * src/reader.c (copy_at): Typo: s/yylloc/yyloc/.
50 * src/files.c (fattrs): Remove.
52 Adjust all dependencies.
53 (done): If SEMANTIC_PARSER, dump attrs_obstack into attrsfile.
55 2000-11-01 Akim Demaille <akim@epita.fr>
58 Change each use of `faction' into a use of `action_obstack'.
60 * lib/obstack.h, lib/obstack.c: New files.
61 * src/files.c (faction): Remove.
62 (action_obstack): New.
63 Adjust all dependencies.
65 2000-10-20 Akim Demaille <akim@epita.fr>
67 * lib/quote.h (PARAMS): New macro. Use it.
69 2000-10-16 Akim Demaille <akim@epita.fr>
71 * src/output.c (output_short_or_char_table): New function.
72 (output_short_table, output_token_translations): Use it.
73 (goto_actions): Use output_short_table.
75 2000-10-16 Akim Demaille <akim@epita.fr>
77 * src/symtab.c (bucket_new): New function.
80 * src/output.c (output_short_table): New argument to display the
81 comment associated with the table.
83 (output_gram): Use it.
84 (output_rule_data): Nicer output layout for YYTNAME.
86 2000-10-16 Akim Demaille <akim@epita.fr>
88 * src/lex.c (read_typename): New function.
90 * src/reader.c (copy_dollar): Likewise.
92 2000-10-16 Akim Demaille <akim@epita.fr>
94 * src/reader.c (copy_comment2): Expect the input stream to be on
95 the `/' which is suspected to open a comment, instead of being
96 called after `//' or `/*' was read.
97 (copy_comment, copy_definition, parse_union_decl, copy_action)
100 2000-10-16 Akim Demaille <akim@epita.fr>
102 * src/reader.c (parse_expect_decl): Use `skip_white_space' and
103 `read_signed_integer'.
105 2000-10-16 Akim Demaille <akim@epita.fr>
107 * src/reader.c (copy_dollar): New function.
108 (copy_guard, copy_action): Use it.
110 2000-10-16 Akim Demaille <akim@epita.fr>
112 * lib/quote.h, lib/quote.c, lib/quotearg.h, lib/quotearg.c:
113 * m4/prereq.m4, m4/c-bs-a.m4, m4/mbstate.m4:
114 New files, from Fileutils 4.0.27.
115 * src/main.c (printable_version): Remove.
116 * src/lex.c, src/reader.c: Use `quote'.
118 2000-10-04 Akim Demaille <akim@epita.fr>
120 * lib/error.c, lib/error.h: New files, needed by xmalloc.c.
122 2000-10-04 Akim Demaille <akim@epita.fr>
124 * doc/bison.texinfo: Various typos spotted by Neil Booth.
126 2000-10-04 Akim Demaille <akim@epita.fr>
128 When a literal string is used to define two different tokens,
129 `bison -v' segfaults.
130 Reported by Piotr Gackiewicz, and fixed by Neil Booth.
132 * tests/regression.m4: New file.
133 Include the core of the sample provided by Piotr Gackiewicz.
134 * src/reader.c (parse_token_decl): Diagnose bad cases, and proceed
137 2000-10-04 Akim Demaille <akim@epita.fr>
139 * src/reader.c (parse_expect_decl): Keep `count' within the size
143 2000-10-02 Paul Eggert <eggert@twinsun.com>
145 * bison.s1 (yyparse): Assign the default value
146 unconditionally, to avoid a GCC warning and make the parser a
149 2000-10-02 Akim Demaille <akim@epita.fr>
151 * src/getargs.c (getargs): Don't dump `--help' on unrecognized
154 2000-10-02 Akim Demaille <akim@epita.fr>
156 * src/derives.c, src/print.c, src/reduce.c: To ease the
157 translation, move some `\n' out of the translated strings.
159 2000-10-02 Akim Demaille <akim@epita.fr>
161 The location tracking mechanism is precious for parse error
162 messages. Nevertheless, it is enabled only when `@n' is used in
163 the grammar, which is a different issue (you can use it in error
164 message, but not in the grammar per se). Therefore, there should
165 be another means to enable it.
167 * src/getargs.c (getargs): Support `--locations'.
169 * src/getargs.h (locationsflag): Export it.
170 * src/lex.c (percent_table): Support `%locations'.
171 * src/reader.c (yylsp_needed): Remove this variable, now replaced
172 with `locationsflag'.
173 * doc/bison.texinfo: Document `--locations' and `%locations'.
175 * tests/calc.m4: Test it.
177 For regularity of the names, replace each
178 (nolineflag, toknumflag, rawtokenumflag, noparserflag): with...
179 (no_lineflag, token_tableflag, rawflag, no_parserflag): this.
180 In addition replace each `flag' with `_flag'.
182 2000-10-02 Akim Demaille <akim@epita.fr>
184 Also test parse error messages, including with YYERROR_VERBOSE.
186 * tests/calc.m4 (calc.y): Add support for `exp = exp' (non
188 Use it to check the computations.
189 Use it to check `nonassoc' is honored.
190 (AT_DATA_CALC_Y): Equip `calc.y' with YYERROR_VERBOSE when passed
192 (_AT_CHECK_CALC): Adjust to this option.
193 (_AT_CHECK_CALC_ERROR): New macro to check parse error messages.
195 2000-10-02 Akim Demaille <akim@epita.fr>
197 Test also `--verbose', `--defines' and `--name-prefix'. Testing
198 the latter demonstrates a flaw in the handling of non debugging
199 parsers introduced by myself on 2000-03-16: `#define yydebug 0'
200 was used in order to simplify:
216 unfortunately this leads to a CPP conflict when
217 `--name-prefix=foo' is used since it produces `#define yydebug
220 * src/bison.s1 [!YYDEBUG]: Do not define yydebug.
221 (YYDPRINTF): New macro.
223 * tests/calc.m4 (AT_CHECK_CALC): Do require a title, build it from
225 Also test `--verbose', `--defines' and `--name-prefix'.
227 2000-10-02 Akim Demaille <akim@epita.fr>
229 Improve the readability of the produced parsers.
231 * src/bison.s1: Formatting changes.
232 Improve the comment related to the `$' mark.
233 (yydefault): Don't fall through to `yyresume': `goto' there.
234 * src/output.c (output_parser): When the `$' is met, skip the end
236 New variable, `number_of_dollar_signs', to check there's exactly
237 one `$' in the parser skeleton.
239 2000-10-02 Akim Demaille <akim@epita.fr>
241 * lib/xstrdup.c: New file, from the fileutils.
242 * src/reader.c (parse_token_decl, get_type_name, parse_type_decl)
243 (parse_assoc_decl, parse_thong_decl, get_type): Use `xstrdup'
244 instead of strlen + xmalloc + strcpy.
245 * src/symtab.c (copys): Remove, use xstrdup instead.
247 2000-10-02 Akim Demaille <akim@epita.fr>
249 * src/gram.h (associativity): New enum type which replaces the
250 former CPP macros `RIGHT_ASSOC', `LEFT_ASSOC' and `NON_ASSOC' with
251 `right_assoc', `left_assoc' and `non_assoc'.
252 Adjust all dependencies.
253 * src/reader.c: Formatting changes.
254 (LTYPESTR): Don't define it, use it as a literal in
255 `reader_output_yylsp'.
256 * src/symtab.h (symbol_class): New enum type which replaces the
257 former CPP macros `SUNKNOWN', `STOKEN and `SNTERM' with
258 `sunknown', `stoken and `snterm'.
260 2000-10-02 Akim Demaille <akim@epita.fr>
262 * src/getargs.c (fixed_outfiles): Rename as...
263 (yaccflag): for consistency and accuracy.
266 2000-10-02 Akim Demaille <akim@epita.fr>
268 Use the more standard files `xalloc.h' and `xmalloc.c' instead of
269 Bison's `allocate.c' and `alloc.h'. This patch was surprisingly
270 difficult and introduced a lot of core dump. It turns out that
271 Bison used an implementation of `xmalloc' based on `calloc', and
272 at various places it does depend upon the initialization to 0. I
273 have not tried to isolate the pertinent places, and all the former
274 calls to Bison's `xmalloc' are now using `XCALLOC'. Someday,
275 someone should address this issue.
277 * src/allocate.c, src/alloc.h, m4/bison-decl.m4: Remove.
278 * lib/xmalloc.c, lib/xalloc.h, m4/malloc.m4, m4/realloc.m4: New
281 * src/warshall.h: New file.
284 2000-10-02 Akim Demaille <akim@epita.fr>
286 Various anti-`extern in *.c' changes.
288 * src/system.h: Include `assert.h'.
290 2000-10-02 Akim Demaille <akim@epita.fr>
292 * src/state.h (nstates, final_state, first_state, first_shift)
293 (first_reduction): Move their exportation from here...
294 * src/LR0.h: to here.
296 * src/getargs.c (statisticsflag): New variable.
297 Add support for `--statistics'.
300 Remove a lot of now useless `extern' statements in most files.
302 2000-10-02 Akim Demaille <akim@epita.fr>
304 * src/LR0.h: New file.
307 2000-10-02 Akim Demaille <akim@epita.fr>
309 * src/print.h: New file.
311 * src/print.c: Formatting and ordering changes.
312 (verbose, terse): Replace with...
313 (print_results): this new function.
316 2000-10-02 Akim Demaille <akim@epita.fr>
318 * src/conflicts.c (conflict_report): New function.
319 (conflict_log, verbose_conflict_log): Replace with...
320 (print_conflicts): this function.
322 * src/conflicts.h: New file.
323 Propagate its inclusion.
325 2000-10-02 Akim Demaille <akim@epita.fr>
327 * src/nullable.h: New file.
328 Propagate its inclusion.
329 * src/nullable.c: Formatting changes.
331 2000-10-02 Akim Demaille <akim@epita.fr>
333 * src/reduce.h: New file.
334 Propagate its inclusion.
335 * src/reduce.c: Topological sort and other formatting changes.
336 (bool, TRUE, FALSE): Move their definition to...
337 * src/system.h: here.
339 2000-10-02 Akim Demaille <akim@epita.fr>
341 * src/files.c: Formatting changes.
342 (tryopen, tryclose, openfiles): Rename as...
343 (xfopen, xfclose, open_files): this.
344 (stringappend): static.
345 * src/files.h: Complete the list of exported symbols.
348 2000-10-02 Akim Demaille <akim@epita.fr>
350 * src/reader.h: New file.
351 Propagate its use instead of tedious list of `extern' and
353 * src/reader.c: Formatting changes, topological sort,
356 2000-10-02 Akim Demaille <akim@epita.fr>
358 * src/lex.h: Prototype `lex.c' exported functions.
359 * src/reader.c: Adjust.
360 * src/lex.c: Formatting changes.
361 (safegetc): Rename as...
364 2000-10-02 Akim Demaille <akim@epita.fr>
366 * src/lalr.h: New file.
367 Propagate its inclusion instead of prototypes and `extern'.
368 * src/lalr.c: Formatting changes, topological sorting etc.
370 2000-10-02 Akim Demaille <akim@epita.fr>
372 * src/output.c (token_actions): Introduce a temporary array,
373 YYDEFACT, that makes it possible for this function to use
376 2000-10-02 Akim Demaille <akim@epita.fr>
378 `user_toknums' is output as a `short[]' in `output.c', while it is
379 defined as a `int[]' in `reader.c'. For consistency with the
380 other output tables, `user_toknums' is now defined as a table of
383 * src/reader.c (user_toknums): Be a short table instead of an int
387 Factor the short table outputs.
389 * src/output.c (output_short_table): New function.
390 * src/output.c (output_gram, output_stos, output_rule_data)
391 (output_base, output_table, output_check): Use it.
393 2000-10-02 Akim Demaille <akim@epita.fr>
395 * src/output.c (output): Topological sort of the functions, in
396 order to get rid of the `static' prototypes.
397 No longer use `register'.
398 * src/output.h: New file.
399 Propagate its inclusion in files explicitly prototyping functions
402 2000-09-21 Akim Demaille <akim@epita.fr>
404 * src/atgeneral.m4: Update from Autoconf.
406 2000-09-21 Akim Demaille <akim@epita.fr>
408 * src/closure.h: New file.
409 * src/closure.c: Formatting changes, topological sort over the
410 functions, use of closure.h.
411 (initialize_closure, finalize_closure): Rename as...
412 (new_closure, free_closure): these. Adjust dependencies.
413 * src/LR0.c: Formatting changes, topological sort, use of
415 (initialize_states): Rename as...
417 * src/Makefile.am (noinst_HEADERS): Adjust.
419 2000-09-20 Akim Demaille <akim@epita.fr>
421 * src/acconfig.h: Don't protect config.h against multiple
424 * src/system.h: Define PARAMS.
425 Remove some of the ad-hoc CPP magic for DOS, VMS etc.: this is the
426 purpose of config.h. system.h must not try to fix wrong
427 definitions in config.h.
429 2000-09-20 Akim Demaille <akim@epita.fr>
431 * src/derives.h: New file.
432 * src/main.c, src/derives.h: Use it.
434 * src/Makefile.am (noinst_HEADERS): Adjust.
436 2000-09-20 Akim Demaille <akim@epita.fr>
438 * tests/atgeneral.m4: Update from Autoconf.
439 * tests/calc.m4 (_AT_DATA_CALC_Y, AT_DATA_CALC_Y, _AT_CHECK_CALC)
440 (AT_CHECK_CALC): New macros.
441 Use these macros to test bison with options `', `--raw',
442 `--debug', `--yacc', `--yacc --debug'.
444 2000-09-19 Akim Demaille <akim@epita.fr>
446 * src/output.c: Formatting changes.
447 * src/machine.h: Remove, leaving its contents in...
448 * src/system.h: here.
450 Adjust all dependencies on stdio.h and machine.h.
451 * src/getargs.h: New file.
452 Let all `extern' declarations about getargs.c be replaced with
453 inclusion of `getargs.h'.
454 * src/Makefile.am (noinst_HEADERS): Adjust.
456 * tests/calc.m4 (yyin): Be initialized in main, not on the global
458 (yyerror): Returns void, not int.
459 * doc/bison.texinfo: Formatting changes.
461 2000-09-19 Akim Demaille <akim@epita.fr>
463 * tests/calc.m4 (calc.y): Do not assign to stdin, as it's not
466 2000-09-18 Akim Demaille <akim@epita.fr>
468 * configure.in: Append WARNING_CFLAGS to CFLAGS.
469 * src/Makefile.am (INCLUDES): Don't.
470 Be ready to fetch headers in lib/.
472 2000-09-18 Akim Demaille <akim@epita.fr>
474 * doc/bison.texinfo: Update the copyright.
475 ANSIfy and GNUify the examples.
478 2000-09-18 Akim Demaille <akim@epita.fr>
480 First set of tests: use the `calc' example from the documentation.
482 * src/bison.s1 (yyparse): Condition the code using `yytname' which
483 is defined only when YYDEBUG is.
484 * m4/atconfig.m4 (AT_CONFIG): Adjust to Autoconf 2.13.
485 * src/files.c (tryopen, tryclose): Formatting changes.
486 Move to the top and be static.
487 * src/reader.c (read_signed_integer): Likewise.
488 * tests/calc.m4: New file.
489 * Makefile.am, suite.m4: Adjust.
490 * m4/atconfig.m4: Set BISON_SIMPLE and BISON_HAIRY.
492 2000-09-18 Akim Demaille <akim@epita.fr>
494 Add support for an Autotest test suite for Bison.
496 * m4/m4.m4, m4/atconfig.m4: New files.
497 * m4/Makefile.am (EXTRA_DIST): Adjust.
498 * tests/suite.m4, tests/Makefile.am, tests/atgeneral.m4: New
500 * src/getargs.c: Display a more standard --version message.
501 * src/reader.c (reader): Formatting changes.
502 No longer depend upon VERSION_STRING.
503 * configure.in: No longer use `dnl'.
504 Set up the test suite and the new directory `tests/.
505 (VERSION_STRING): Remove.
507 2000-04-14 Akim Demaille <akim@epita.fr>
509 * src/reader.c (copy_comment2): New function, same as former
510 `copy_comment', but outputs into two FILE *.
511 (copy_comment): Use it.
512 (parse_union_decl): Use it.
513 (get_type, parse_start_decl): Use the same `invalid' message.
514 (parse_start_decl, parse_union_decl): Use the same `multiple'
516 (parse_union_decl, copy_guard, copy_action): Use the same
518 * m4/Makefile.am (EXTRA_DIST): Add `warning.m4'.
520 2000-03-31 Akim Demaille <akim@epita.fr>
522 * src/files.c (tryopen, tryclose): Move to the top.
525 2000-03-31 Akim Demaille <akim@epita.fr>
527 * src/main.c (main): Don't call `done', exit does it.
529 2000-03-31 Akim Demaille <akim@epita.fr>
531 * allocate.c: s/return (foo)/return foo/.
534 * output.c: Likewise.
535 * reader.c: Likewise.
536 * symtab.c: Likewise.
537 * vmsgetargs.c: Likewise.
539 2000-03-31 Akim Demaille <akim@epita.fr>
541 Clean up the error reporting functions.
543 * src/report.c: New file.
544 * src/report.h: Likewise.
545 * src/Makefile.am: Adjust.
546 * m4/error.m4: New file.
547 * m4/Makefile.am: Adjust.
548 * configure.in (jm_PREREQ_ERROR): Call it.
549 * src/main.c (int_to_string, banner, fatal_banner, warn_banner):
551 (fatal, fatals): Remove. All callers use complain.c::fatal.
552 (warn, warni, warns, warnss, warnss): Remove. All callers use
553 complain.c::complain.
554 (toomany): Remove, use fatal instead.
555 * src/files.c (done): No argument, use complain_message_count.
556 * src/main.c (main): Register `done' to `atexit'.
558 * src/getargs.c (usage): More `fputs', less `fprintf'.
560 2000-03-28 Akim Demaille <akim@epita.fr>
562 * lib/: New directory.
563 * Makefile.am (SUBDIRS): Adjust.
564 * configure.in: Adjust.
565 (LIBOBJS): Although not used yet, AC_SUBST it, otherwise it's
567 * src/alloca.c: Moved to lib/.
568 * src/getopt.c: Likewise.
569 * src/getopt1.c: Likewise.
570 * src/getopt.h: Likewise.
571 * src/ansi2knr.c: Likewise.
572 * src/ansi2knr.1: Likewise.
573 * src/Makefile.am: Adjust.
574 * lib/Makefile.am: New file.
576 2000-03-28 Akim Demaille <akim@epita.fr>
578 * src/getargs.c (usage): Refresh the help message.
580 2000-03-17 Akim Demaille <akim@epita.fr>
582 * src/getopt1.c: Updated from textutils 2.0e
583 * src/getopt.c: Likewise.
584 * src/getopt.h: Likewise.
586 2000-03-17 Akim Demaille <akim@epita.fr>
588 * src/Makefile.am (bison.simple): Fix the awk program: quote only
589 the file name, not the whole `#line LINE FILE'.
591 2000-03-17 Akim Demaille <akim@epita.fr>
593 On syntax errors, report the token on which we choked.
595 * src/bison.s1 (yyparse): In the label yyerrlab, when
596 YYERROR_VERBOSE, add yychar in msg.
598 2000-03-17 Akim Demaille <akim@epita.fr>
600 * src/reader.c (copy_at): New function.
601 (copy_guard): Use it.
602 (copy_action): Use it.
604 2000-03-17 Akim Demaille <akim@epita.fr>
606 Be kind to translators, save some useless translations.
608 * src/main.c (banner): New function.
609 (fatal_banner): Use it.
610 (warn_banner): Use it.
612 2000-03-17 Akim Demaille <akim@epita.fr>
614 * src/reader.c (copy_definition): Use copy_string and
615 copy_comment. Removed now unused `match', `ended',
617 (copy_comment, copy_string): Moved, to be visible from
620 2000-03-17 Akim Demaille <akim@epita.fr>
622 * src/reader.c (copy_string): Declare `static inline'. No
623 problems with inline, since it is checked by configure.
624 (copy_comment): Likewise.
626 2000-03-17 Akim Demaille <akim@epita.fr>
628 * src/reader.c (packsymbols): Formatting changes.
630 2000-03-17 Akim Demaille <akim@epita.fr>
632 * src/reader.c (copy_comment): New function, factored out from:
633 (copy_action): Use it. Removed now unused `match', `ended',
635 (copy_guard): Likewise.
637 2000-03-17 Akim Demaille <akim@epita.fr>
639 * src/reader.c (copy_string): New function, factored out from:
640 (copy_action): Use it.
641 (copy_guard): Likewise.
643 2000-03-17 Akim Demaille <akim@epita.fr>
645 Change the handling of @s so that they behave exactly like $s.
646 There is now a pseudo variable @$ (readble and writable), location
647 of the lhs of the rule (by default ranging from the location of
648 the first symbol of the rhs, to the location of the last symbol,
649 or, if the rhs is empty, YYLLOC).
651 * src/bison.s1 [YYLSP_NEEDED] (yyloc): New variable, twin of
653 (yyparse): When providing a default semantic action, provide a
654 default location action.
655 (after the $): No longer change `*YYLSP', just stack YYLOC the
656 same way you stack YYVAL.
657 * src/reader.c (read_declarations): Use warns.
658 (copy_guard, case '@'): Also recognize `@$', expanded as `YYLOC'.
659 (copy_action, case '@'): Likewise.
660 Use a standard error message, to save useless work from
663 2000-03-17 Akim Demaille <akim@epita.fr>
665 * src/bison.s1: Formatting and cosmetics changes.
666 * src/reader.c: Likewise.
667 Update the Copyright notice.
669 2000-03-17 Akim Demaille <akim@epita.fr>
671 * src/bison.s1 (#line): All set to `#line' only, since the
672 Makefile now handles them.
674 2000-03-16 Akim Demaille <akim@epita.fr>
676 * src/output.c (output_rule_data): Output the documentation of
678 (Copyright notice): Update.
681 2000-03-16 Akim Demaille <akim@epita.fr>
683 * src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
684 remove most `#if YYDEBUG != 0', since `if (yydebug)' is enough.
685 One `#if YYDEBUG' remains, since it uses variables which are
686 defined only if `YYDEBUG != 0'.
688 2000-03-16 Akim Demaille <akim@epita.fr>
690 * src/bison.s1 (yyparse): Reorganize the definitions of the stacks
691 and related variables so that the similarities are highlighted.
693 2000-03-16 Akim Demaille <akim@epita.fr>
695 * src/bison.s1: Properly indent CPP directives.
697 2000-03-16 Akim Demaille <akim@epita.fr>
699 * src/bison.s1: Properly indent the `alloca' CPP section.
701 2000-03-16 Akim Demaille <akim@epita.fr>
703 Do not hard code values of directories in `configure.in'.
704 Update the `configure' tool chain.
706 * configure.in (XPFILE, XPFILE1, LOCALEDIR): Remove, handled by
708 (VERSION_STRING): Use the third arg of AC_DEFINE_UNQUOTED.
709 (AC_OUTPUT): Add m4/Makefile.
710 Bump to bison 1.28a, 1.29 has never been released.
711 * acconfig.h (XPFILE, XPFILE1, LOCALEDIR): Remove, since they are
712 handled via src/Makefile.am.
713 (VERSION_STRING, PROTOTYPES, ENABLE_NLS, HAVE_CATGETS,
714 HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY): Remove, handled by
716 * Makefile.am (SUBDIRS): Add m4.
717 (ACLOCAL_AM_FLAGS): New variable.
718 (AUTOMAKE_OPTIONS): Add check-news.
719 * src/Makefile.am (bison.simple): Use awk to replace #line lines with
720 the proper line number and file name.
721 (DEFS): Propagate the location of bison library files and of the
723 (INCLUDES): Added `-I ..' so that one can compile with srcdir !=
725 * acinclude.m4: Remove, replaced by the directory m4.
726 * m4/Makefile.am (EXTRA_DIST): New variable.
727 * m4/gettext.m4: New file, from the fileutils.
728 * m4/lcmessage.m4: Likewise
729 * m4/progtest.m4: Likewise.
730 * m4/bison-decl.m4: New file, extracted from former acinclude.m4.
732 2000-03-10 Akim Demaille <akim@epita.fr>
735 Formatting changes of various comments.
736 Respect the GNU coding standards at various places.
737 Don't use `_()' when no translation is needed.
739 1999-12-13 Jesse Thilo <jthilo@gnu.org>
742 OS/2 honors TMPDIR environment variable.
744 1999-12-13 Jesse Thilo <jthilo@gnu.org>
746 * doc/bison.texinfo: Tweaked spelling and grammar.
748 Removed reference to price of printed copy.
749 Mention BISON_SIMPLE and BISON_HAIRY.
751 1999-12-13 Jesse Thilo <jthilo@gnu.org>
753 * configure.in, NEWS:
756 1999-10-27 Jesse Thilo <jthilo@gnu.org>
758 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
759 Added reference card.
761 1999-07-26 Jesse Thilo <jthilo@gnu.org>
763 * po/ru.po: Added Russian translation.
765 1999-07-26 Jesse Thilo <jthilo@gnu.org>
767 * configure.in: Added Russian translation.
769 1999-07-06 Jesse Thilo <jthilo@gnu.org>
771 * configure.in, NEWS, README:
772 Released version 1.28.
774 1999-06-14 Jesse Thilo <jthilo@gnu.org>
777 Squashed redefinition warning on some systems.
779 * src/getargs.c, src/Makefile.am, src/reader.c, src/version.c:
780 Have configure build version string instead of relying on ANSI string
783 1999-06-14 Jesse Thilo <jthilo@gnu.org>
785 * po/POTFILES.in: Got rid of version.c.
787 1999-06-14 Jesse Thilo <jthilo@gnu.org>
789 * acconfig.h, configure.in:
790 Have configure build version string instead of relying on ANSI string
793 1999-06-08 Jesse Thilo <jthilo@gnu.org>
796 Dropped mention of `+' for long-named options.
798 1999-05-30 Jesse Thilo <jthilo@gnu.org>
800 * src/files.c: Added <unistd.h> for unlink().
802 * src/Makefile.am, src/system.h:
805 1999-05-30 Jesse Thilo <jthilo@gnu.org>
807 * README: Added a FAQ list.
809 * configure.in, acconfig.h:
812 1999-05-30 Jesse Thilo <jthilo@gnu.org>
814 * doc/FAQ, doc/Makefile.am:
817 1999-05-19 Jesse Thilo <jthilo@gnu.org>
819 * src/alloc.h, src/symtab.h, src/version.c:
820 Protected inclusion of "config.h" with HAVE_CONFIG_H.
822 1999-04-18 Jesse Thilo <jthilo@gnu.org>
824 * src/.cvsignore, src/Makefile.am:
825 Reorganized: sources in `src', documentation in `doc'.
827 * src/lex.c (literalchar):
828 fixed the code for escaping double quotes (thanks
831 1999-04-18 Jesse Thilo <jthilo@gnu.org>
833 * po/de.po, po/es.po, po/fr.po, po/nl.po, po/POTFILES.in:
834 Adjusted paths to reflect directory reorganization.
836 1999-04-18 Jesse Thilo <jthilo@gnu.org>
838 * doc/.cvsignore, doc/Makefile.am:
839 Reorganized: sources in `src', documentation in `doc'.
841 1999-04-18 Jesse Thilo <jthilo@gnu.org>
844 Updated AC_INIT file to reflect directory reorganization.
846 * configure.in, .cvsignore, Makefile.am, POTFILES.in:
847 Reorganized: sources in `src', documentation in `doc'.
849 1999-04-13 Jesse Thilo <jthilo@gnu.org>
852 Don't declare calloc() and realloc() if not necessary.
854 1999-04-13 Jesse Thilo <jthilo@gnu.org>
856 * configure.in, acconfig.h, acinclude.m4:
857 Don't declare calloc() and realloc() if not necessary.
859 1999-03-23 Jesse Thilo <jthilo@gnu.org>
861 * po/.cvsignore: Added i18n support.
863 1999-03-23 Jesse Thilo <jthilo@gnu.org>
865 * acconfig.h, configure.in, Makefile.am:
868 1999-03-22 Jesse Thilo <jthilo@gnu.org>
870 * src/bison.s1: Fixed #line numbers.
872 1999-03-15 Jesse Thilo <jthilo@gnu.org>
874 * po/es.po, po/fr.po, po/nl.po, po/de.po:
875 Added PO files from Translation Project.
877 1999-03-03 Jesse Thilo <jthilo@gnu.org>
880 Added support for non-ANSI compilers (ansi2knr).
882 1999-02-16 Jesse Thilo <jthilo@gnu.org>
884 * configure.in: Bumped version number to 1.27.
887 Added `bison.simple' to list of files removed by `make distclean'.
889 1999-02-12 Jesse Thilo <jthilo@gnu.org>
891 * src/files.c, src/files.h:
892 Defined locations of parser files in config.h instead of Makefile.
894 1999-02-12 Jesse Thilo <jthilo@gnu.org>
896 * acconfig.h, acinclude.m4, configure.in, Makefile.am:
897 Defined locations of parser files in config.h instead of Makefile.
899 1999-02-09 Jesse Thilo <jthilo@gnu.org>
902 Removed inappropriate use of $< macro.
904 1999-02-05 Jesse Thilo <jthilo@gnu.org>
906 * po/Makefile.in.in, po/POTFILES.in:
907 Add `po' directory skeleton.
909 1999-01-27 Jesse Thilo <jthilo@gnu.org>
911 * README: Document help-bison list.
913 * configure.in: Add check for mkstemp().
915 1999-01-20 Jesse Thilo <jthilo@gnu.org>
917 * src/conflicts.c, src/LR0.c, src/output.c, src/reader.c:
918 Hush a few compiler warnings.
921 Add tryclose(), which verifies that fclose was successful.
922 Hush a couple of compiler warnings.
924 1999-01-20 Jesse Thilo <jthilo@gnu.org>
926 * Makefile.am, OChangeLog:
927 ChangeLog is now automatically generated. Include the old version as
930 1999-01-14 Jesse Thilo <jthilo@gnu.org>
932 * src/gram.h, src/lalr.c, src/lex.c, src/lex.h, src/machine.h, src/main.c, src/nullable.c, src/output.c, src/print.c, src/reader.c, src/reduce.c, src/state.h, src/symtab.c, src/symtab.h, src/types.h, src/vmsgetargs.c, src/warshall.c, src/allocate.c, src/alloc.h, src/bison.s1, src/closure.c, src/conflicts.c, src/derives.c, src/files.c, src/files.h, src/getargs.c, src/gram.c, src/LR0.c:
935 1999-01-14 Jesse Thilo <jthilo@gnu.org>
937 * doc/bison.texinfo: Fix formatting glitch.
939 * doc/bison.texinfo: Update FSF address.
941 1999-01-14 Jesse Thilo <jthilo@gnu.org>
943 * acconfig.h: Update FSF address.
945 1999-01-08 Jesse Thilo <jthilo@gnu.org>
948 Don't define PACKAGE here, since config.h defines it.
950 1998-12-30 Jesse Thilo <jthilo@gnu.org>
952 * src/reader.c: Update copyright date.
955 Ditch sprintf to statically-sized buffers in fatal/warn functions in
956 favor of output directly to stderr (avoids buffer overruns).
958 * src/reader.c: Some checks for premature EOF.
960 * src/allocate.c, src/alloc.h, src/closure.c, src/conflicts.c, src/derives.c, src/getargs.c, src/gram.c, src/lalr.c, src/lex.c, src/LR0.c, src/main.c, src/nullable.c, src/output.c, src/print.c, src/reduce.c, src/symtab.c, src/symtab.h, src/warshall.c:
961 Use prototypes if the compiler understands them.
963 * src/files.c: Honor TMPDIR on Unix hosts.
964 Use prototypes if the compiler understands them.
967 Fix a couple of buffer overrun bugs.
968 Use prototypes if the compiler understands them.
970 * src/system.h: Include unistd.h and ctype.h.
971 Use #ifdef instead of #if for NLS symbols.
973 1998-12-30 Jesse Thilo <jthilo@gnu.org>
976 Delete comment "consider using @set for edition number, etc..." since
979 1998-12-30 Jesse Thilo <jthilo@gnu.org>
982 Use prototypes if the compiler understands them.
984 * NEWS: Document 1.26 highlights.
986 * Makefile.am: Require Automake 1.3 or later.
989 Use prototypes if the compiler understands them.
991 1998-12-29 Jesse Thilo <jthilo@gnu.org>
994 Use VERSION symbol from automake for version number.
996 1998-12-29 Jesse Thilo <jthilo@gnu.org>
998 * acconfig.h, configure.in, version.cin:
999 Use VERSION symbol from automake for version number.
1001 1998-11-28 Jesse Thilo <jthilo@gnu.org>
1004 Distribute original version of simple parser (bison.s1), not built
1005 version (bison.simple).
1007 1998-11-28 Jesse Thilo <jthilo@gnu.org>
1009 * doc/bison.texinfo: Add info dir entry.
1011 * doc/bison.texinfo:
1012 Let automake put version number into documentation.
1014 1998-11-26 Jesse Thilo <jthilo@gnu.org>
1016 * src/bison.cld, src/build.com, src/vmshlp.mar:
1017 Add non-RCS files from /gd/gnu/bison.
1019 1998-11-26 Jesse Thilo <jthilo@gnu.org>
1022 Document the BISON_HAIRY and BISON_SIMPLE variables.
1024 1998-11-25 Jesse Thilo <jthilo@gnu.org>
1026 * src/version.c: Build version.c automatically.
1029 Fix token numbering (used to start at 258, not 257).
1031 * src/system.h: Include config.h.
1033 * src/getargs.c: Update bug report address.
1035 * src/alloca.c, src/getopt1.c, src/getopt.c, src/getopt.h:
1036 Get latest copies of alloca.c, getopt.c, getopt.h, getopt1.c from gnu.org.
1038 1998-11-25 Jesse Thilo <jthilo@gnu.org>
1041 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
1043 * configure.in, version.cin:
1044 Build version.c automatically.
1046 * AUTHORS: Add AUTHORS file.
1048 * README: Update bug report address.
1051 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
1053 * configure.in, Makefile.am, Makefile.in, stamp-h.in:
1056 1998-11-25 Jesse Thilo <jthilo@gnu.org>
1058 * doc/bison.texinfo: Clean up some formatting.
1060 1998-05-05 Richard Stallman <rms@gnu.org>
1062 * doc/bison.texinfo:
1063 Explain better why to make a pure parser.
1065 1998-01-05 Richard Stallman <rms@gnu.org>
1067 * src/files.c (openfiles):
1068 [_WIN32 && !__CYGWIN32__] Use TEMP or Temp to
1069 find a temporary directory, if possible. Do not unlink files while
1072 1997-08-25 Richard Stallman <rms@gnu.org>
1074 * src/reader.c (stack_offset;):
1075 Change some warni to warns.
1077 * src/lex.c (literalchar): Use warns, not warni.
1079 1997-06-28 Richard Stallman <rms@gnu.org>
1081 * src/bison.s1: Add a Bison version comment.
1083 * src/main.c (fatal, warn, berror):
1086 1997-06-28 Richard Stallman <rms@gnu.org>
1088 * Makefile.in (bison_version): New variable.
1089 (dist): Use that variable.
1090 (bison.s1): Substitute the Bison version into bison.simple.
1092 * bison.simple: Add a Bison version comment.
1094 1997-06-18 Richard Stallman <rms@gnu.org>
1096 * src/main.c (fatal, warn, berror):
1097 Make error messages standard.
1098 (toomany): Improve error message text.
1100 * src/LR0.c, src/closure.c, src/conflicts.c, src/derives.c, src/files.c, src/lalr.c, src/lex.c, src/nullable.c, src/output.c, src/print.c, src/reader.c, src/reduce.c, src/symtab.c:
1101 new.h renamed to alloc.h.
1103 1997-06-18 Richard Stallman <rms@gnu.org>
1105 * Makefile.in: new.h renamed to alloc.h.
1107 1997-05-24 Richard Stallman <rms@gnu.org>
1109 * src/lex.c (literalchar):
1110 Fix the code for escaping \, " and '.
1112 (lex): Avoid trouble when there are many chars
1113 to discard in a char literal with just several chars in it.
1115 1997-05-17 Richard Stallman <rms@gnu.org>
1118 Use malloc, if using alloca is troublesome.
1119 (YYSTACK_USE_ALLOCA): New flag macro.
1120 Define it for some systems and compilers.
1121 (YYSTACK_ALLOC): New macro.
1122 (yyparse): Use YYSTACK_ALLOC to allocate stack.
1123 If it was malloc'd, free it.
1125 1997-05-17 Richard Stallman <rms@gnu.org>
1128 Use malloc, if using alloca is troublesome.
1129 (YYSTACK_USE_ALLOCA): New flag macro.
1130 Define it for some systems and compilers.
1131 (YYSTACK_ALLOC): New macro.
1132 (yyparse): Use YYSTACK_ALLOC to allocate stack.
1133 If it was malloc'd, free it.
1135 1997-04-23 Richard Stallman <rms@gnu.org>
1138 (alloca) [__hpux]: Always define as __builtin_alloca.
1140 1997-04-23 Richard Stallman <rms@gnu.org>
1143 (alloca) [__hpux]: Always define as __builtin_alloca.
1145 1997-04-22 Richard Stallman <rms@gnu.org>
1148 [__hpux]: Include alloca.h (right for HPUX 10)
1149 instead of declaring alloca (right for HPUX 9).
1151 * src/bison.s1 (__yy_memcpy):
1152 Declare arg `count' as unsigned int.
1153 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1155 1997-04-22 Richard Stallman <rms@gnu.org>
1158 [__hpux]: Include alloca.h (right for HPUX 10)
1159 instead of declaring alloca (right for HPUX 9).
1161 * bison.simple (__yy_memcpy):
1162 Declare arg `count' as unsigned int.
1163 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1165 1997-01-03 Richard Stallman <rms@gnu.org>
1167 * src/allocate.c: [__STDC__ or _MSC_VER]:
1168 Declare calloc and realloc to return void *.
1170 1997-01-02 Richard Stallman <rms@gnu.org>
1173 [_MSC_VER]: Include stdlib.h and process.h.
1174 [_MSC_VER] (getpid): Define as macro--translate it to _getpid.
1176 * src/main.c (main): Return FAILURE as a value.
1177 (printable_version): Declare arg as int, not char.
1179 1997-01-02 Richard Stallman <rms@gnu.org>
1181 * Makefile.in (dist):
1182 Explicitly check for symlinks, and copy them.
1184 1996-12-19 Richard Stallman <rms@gnu.org>
1187 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
1189 1996-12-18 Paul Eggert <eggert@gnu.org>
1191 * src/bison.s1 (yyparse):
1192 If __GNUC__ and YYPARSE_PARAM are both defined,
1193 declare yyparse to have a void * argument.
1195 1996-12-18 Paul Eggert <eggert@gnu.org>
1197 * bison.simple (yyparse):
1198 If __GNUC__ and YYPARSE_PARAM are both defined,
1199 declare yyparse to have a void * argument.
1201 1996-12-17 Richard Stallman <rms@gnu.org>
1203 * src/reduce.c (nbits): Add some casts.
1205 1996-08-12 Richard Stallman <rms@gnu.org>
1207 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
1209 1996-08-12 Richard Stallman <rms@gnu.org>
1211 * bison.simple: Test _MSDOS as well as _MSDOS_.
1213 1996-07-31 Richard Stallman <rms@gnu.org>
1216 [__sun && __i386]: Include alloca.h.
1218 1996-07-31 Richard Stallman <rms@gnu.org>
1221 [__sun && __i386]: Include alloca.h.
1223 1996-07-30 Richard Stallman <rms@gnu.org>
1225 * src/bison.s1: Comment change.
1227 * src/bison.s1: Test _MSDOS_, not MSDOS.
1229 1996-07-30 Richard Stallman <rms@gnu.org>
1231 * bison.simple: Comment change.
1233 * bison.simple: Test _MSDOS_, not MSDOS.
1235 1996-06-01 Richard Stallman <rms@gnu.org>
1237 * src/reduce.c, src/reader.c, src/print.c, src/output.c, src/nullable.c, src/lex.c, src/lalr.c, src/getargs.c, src/derives.c, src/conflicts.c, src/closure.c, src/allocate.c:
1238 Insert `_' macro around many string constants.
1241 Insert `_' macro around many string constants.
1243 (main): Call setlocale, bindtextdomain and textdomain.
1245 * src/system.h: [HAVE_LOCALE_H]: Include locale.h.
1246 [! HAVE_LOCALE_H] (setlocale): Define as no-op.
1247 [ENABLE_NLS]: Include libintl.h.
1248 [ENABLE_NLS] (gettext): Define.
1249 [! ENABLE_NLS] (bintextdomain, textdomain, _): Consolation definitions.
1250 (N_, PACKAGE, LOCALEDIR): New macros.
1252 1996-06-01 Richard Stallman <rms@gnu.org>
1254 * POTFILES.in: New file.
1256 * Makefile.in (allocate.o):
1257 Define target explicitly.
1259 * Makefile.in (CFLAGS): Set to @CFLAGS@.
1260 (LDFLAGS): Set to @LDFLAGS@.
1261 (configure): Run autoconf only if preceding `cd' succeeds.
1262 (bison.s1): Redirect output to temporary file then move the
1263 temporary to the target, rather than redirecting directly to bison.s1.
1264 (clean): Remove config.status and config.log.
1265 (distclean): Don't remove config.status here.
1267 1996-05-12 Richard Stallman <rms@gnu.org>
1270 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1272 1996-05-12 Richard Stallman <rms@gnu.org>
1275 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1277 1996-05-11 Richard Stallman <rms@gnu.org>
1279 * src/bison.s1 (__yy_memcpy):
1280 Really reorder the args, as was supposedly done on Feb 14 1995.
1281 (yyparse): Calls changed accordingly.
1283 1996-05-11 Richard Stallman <rms@gnu.org>
1285 * Makefile.in (dist): Don't use $(srcdir).
1287 * bison.simple (__yy_memcpy):
1288 Really reorder the args, as was supposedly done on Feb 14 1995.
1289 (yyparse): Calls changed accordingly.
1291 1996-01-27 Richard Stallman <rms@gnu.org>
1293 * src/output.c (output_rule_data):
1294 Test YYERROR_VERBOSE in the conditional
1295 around the definition of ttyname.
1297 1995-12-29 Richard Stallman <rms@gnu.org>
1300 Fix line numbers in #line commands.
1302 1995-12-29 Richard Stallman <rms@gnu.org>
1305 Fix line numbers in #line commands.
1307 1995-12-27 Richard Stallman <rms@gnu.org>
1309 * src/bison.s1 (YYPARSE_PARAM_DECL):
1310 In C++, make it always null.
1311 (YYPARSE_PARAM_ARG): New macro.
1312 (yyparse): Use YYPARSE_PARAM_ARG.
1314 1995-12-27 Richard Stallman <rms@gnu.org>
1316 * bison.simple (YYPARSE_PARAM_DECL):
1317 In C++, make it always null.
1318 (YYPARSE_PARAM_ARG): New macro.
1319 (yyparse): Use YYPARSE_PARAM_ARG.
1321 1995-11-29 Richard Stallman <rms@gnu.org>
1323 * doc/bison.texinfo:
1324 Describe literal string tokens, %raw, %no_lines, %token_table.
1326 1995-11-29 Daniel Hagerty <hag@gnu.org>
1328 * doc/bison.texinfo: Fixed update date
1330 1995-10-16 Richard Stallman <rms@gnu.org>
1332 * src/version.c: Version 1.25.
1334 1995-10-16 Richard Stallman <rms@gnu.org>
1336 * NEWS: *** empty log message ***
1338 1995-10-16 Richard Stallman <rms@gnu.org>
1340 * doc/bison.1, doc/bison.rnh:
1343 1995-10-15 Richard Stallman <rms@gnu.org>
1345 * src/vmsgetargs.c, src/getargs.c:
1346 Added -n, -k, and -raw switches.
1347 (noparserflag, toknumflag, rawtoknumflag): New variables.
1349 * src/symtab.h (SALIAS):
1350 New #define for adding aliases to %token.
1351 (struct bucket): Added `alias' field.
1353 * src/reduce.c (reduce_grammar):
1354 Revise error message.
1355 (print_notices): Remove final `.' from error message.
1357 * src/reader.c (reader_output_yylsp):
1359 (readgram): Use `#if 0' around code that accepted %command
1360 inside grammar rules: The documentation doesn't allow it,
1361 and it will fail since the %command processors scan for the next %.
1362 (parse_token_decl): Extended the %token
1363 declaration to allow a multi-character symbol as an alias.
1364 (parse_thong_decl): New function.
1365 (read_declarations): Added %thong declarations.
1366 (read_declarations): Handle NOOP to deal with allowing
1367 % declarations as another means to specify the flags.
1368 (readgram): Allow %prec prior to semantics embedded in a rule.
1369 (skip_to_char, read_declarations, copy_definition)
1370 (parse_token_decl, parse_start_decl, parse_type_decl)
1371 (parse_assoc_decl, parse_union_decl, parse_expect_decl)
1372 (get_type_name, copy_guard, copy_action, readgram)
1373 (get_type, packsymbols): Revised most error messages.
1374 Changed `fatal' to `warnxxx' to avoid aborting for error.
1375 Revised and use multiple warnxxx functions to avoid using VARARGS1.
1376 (read_declarations): Improve the error message for
1377 an invalid character. Do not abort.
1378 (read_declarations, copy_guard, copy_action): Use
1379 printable_version to avoid unprintable characters in printed output.
1380 (parse_expect_decl): Error if argument to %expect exceeds 10 digits.
1381 (parse_token_decl, parse_assoc_decl, parse_type_decl, get_type):
1382 Allow the type of a non-terminal can be given
1383 more than once, as long as all specifications give the same type.
1386 (output_headers, output_trailers, output, output_gram)
1387 (output_rule_data): Implement noparserflag variable.
1388 Implement toknumflag variable.
1389 (output): Call reader_output_yylsp to output LTYPESTR.
1391 * src/main.c (main):
1392 If reader sees an error, don't process the grammar.
1393 (fatals): Updated to not use VARARGS1.
1394 (printable_version, int_to_string, warn, warni, warns, warnss)
1395 (warnsss): New error reporting functions. Avoid abort for error.
1398 Added THONG and NOOP for alias processing.
1399 Added SETOPT for the new code that allows setting options with %flags.
1402 Include getopt.h. Add some extern decls.
1403 (safegetc): New function to deal with EOF gracefully.
1404 (literalchar); new function to deal with reading \ escapes.
1405 (lex): Use literalchar.
1406 (lex): Implemented "..." tokens.
1407 (literalchar, lex, parse_percent_token): Made tokenbuffer
1408 always contain the token. This includes growing the token
1409 buffer while reading an integer.
1410 (parse_percent_token): Replaced if-else statement with percent_table.
1411 (parse_percent_token): Added % declarations as another
1412 way to specify the flags -n, -l, and -r. Also added hooks for
1413 -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
1414 major changes to files.c.
1415 (lex) Retain in the incoming stream a character following
1417 (skip_white_space, lex): Revised most error messages
1418 and changed fatal to warn to avoid aborting.
1419 (percent_table): Added %thong declarations.
1421 * src/gram.h: Comment changes.
1423 * src/files.c (openfiles, open_extra_files, done):
1425 and actfile file. Handle noparserflag. Both for -n switch.
1427 * src/conflicts.c (resolve_sr_conflict):
1428 Remove use of alloca.
1430 1995-06-01 Jim Meyering <meyering@gnu.org>
1432 * doc/bison.texinfo: *** empty log message ***
1434 1995-05-06 Richard Stallman <rms@gnu.org>
1436 * src/bison.s1: Comment change.
1438 1995-05-06 Richard Stallman <rms@gnu.org>
1440 * bison.simple: Comment change.
1442 1995-05-03 Richard Stallman <rms@gnu.org>
1444 * src/version.c: Version now 1.24.
1446 * src/bison.s1: Change distribution terms.
1448 * src/version.c: Version now 1.23.
1450 1995-05-03 Richard Stallman <rms@gnu.org>
1452 * doc/bison.texinfo:
1453 Rewrite "Conditions for Using Bison".
1454 Update version to 1.24.
1456 1995-05-03 Richard Stallman <rms@gnu.org>
1458 * bison.simple: Change distribution terms.
1460 1995-02-23 Richard Stallman <rms@gnu.org>
1462 * src/files.c: Test __VMS_POSIX as well as VMS.
1464 1995-02-14 Jim Meyering <meyering@gnu.org>
1466 * src/bison.s1 (__yy_memcpy):
1467 Renamed from __yy_bcopy to avoid
1468 confusion. Reverse FROM and TO arguments to be consistent with
1471 1995-02-14 Jim Meyering <meyering@gnu.org>
1473 * bison.simple (__yy_memcpy):
1474 Renamed from __yy_bcopy to avoid
1475 confusion. Reverse FROM and TO arguments to be consistent with
1478 1994-11-10 David J. MacKenzie <djm@gnu.org>
1484 * Makefile.in (DISTFILES): Include NEWS.
1486 * Makefile.in (DISTFILES):
1487 Include install-sh, not install.sh.
1489 * configure.in: Update to Autoconf v2 macro names.
1491 1994-10-05 David J. MacKenzie <djm@gnu.org>
1493 * Makefile.in: fix typo
1495 * Makefile.in (prefix, exec_prefix):
1496 Let configure set them.
1498 1994-09-28 David J. MacKenzie <djm@gnu.org>
1500 * Makefile.in: Set datadir to $(prefix)/share.
1502 1994-09-15 Richard Stallman <rms@gnu.org>
1505 Update copyright notice and GPL version.
1507 1994-09-15 Richard Stallman <rms@gnu.org>
1510 Update copyright notice and GPL version.
1512 1994-07-12 Richard Stallman <rms@gnu.org>
1514 * src/reduce.c, src/reader.c:
1517 1994-05-05 David J. MacKenzie <djm@gnu.org>
1519 * Makefile.in: entered into RCS
1521 1994-03-26 Richard Stallman <rms@gnu.org>
1523 * src/bison.s1: entered into RCS
1525 1994-03-26 Richard Stallman <rms@gnu.org>
1527 * bison.simple: entered into RCS
1529 1994-03-25 Richard Stallman <rms@gnu.org>
1531 * src/main.c: entered into RCS
1533 1994-03-24 Richard Stallman <rms@gnu.org>
1535 * src/conflicts.c: entered into RCS
1537 1994-01-02 Richard Stallman <rms@gnu.org>
1539 * Makefile.in: *** empty log message ***
1541 1993-11-21 Richard Stallman <rms@gnu.org>
1543 * src/bison.s1: *** empty log message ***
1545 1993-11-21 Richard Stallman <rms@gnu.org>
1547 * doc/bison.texinfo: entered into RCS
1549 * doc/bison.texinfo: *** empty log message ***
1551 1993-11-21 Richard Stallman <rms@gnu.org>
1553 * bison.simple: *** empty log message ***
1555 1993-10-25 David J. MacKenzie <djm@gnu.org>
1557 * doc/bison.texinfo: *** empty log message ***
1559 1993-10-19 Richard Stallman <rms@gnu.org>
1561 * src/bison.s1: *** empty log message ***
1563 1993-10-19 Richard Stallman <rms@gnu.org>
1565 * bison.simple: *** empty log message ***
1567 1993-10-14 Richard Stallman <rms@gnu.org>
1569 * src/bison.s1: *** empty log message ***
1571 1993-10-14 Richard Stallman <rms@gnu.org>
1573 * bison.simple: *** empty log message ***
1575 1993-09-14 David J. MacKenzie <djm@gnu.org>
1577 * doc/bison.texinfo: *** empty log message ***
1579 1993-09-13 Noah Friedman <friedman@gnu.org>
1581 * Makefile.in: *** empty log message ***
1583 1993-09-10 Richard Stallman <rms@gnu.org>
1585 * src/conflicts.c: *** empty log message ***
1587 * src/system.h: entered into RCS
1589 1993-09-10 Richard Stallman <rms@gnu.org>
1591 * doc/bison.1: entered into RCS
1593 1993-09-06 Noah Friedman <friedman@gnu.org>
1595 * src/version.c: entered into RCS
1597 1993-09-06 Noah Friedman <friedman@gnu.org>
1599 * Makefile.in: *** empty log message ***
1601 1993-07-30 David J. MacKenzie <djm@gnu.org>
1603 * Makefile.in: *** empty log message ***
1605 1993-07-24 Richard Stallman <rms@gnu.org>
1607 * src/bison.s1: *** empty log message ***
1609 1993-07-24 Richard Stallman <rms@gnu.org>
1611 * bison.simple: *** empty log message ***
1613 1993-07-08 David J. MacKenzie <djm@gnu.org>
1615 * Makefile.in: *** empty log message ***
1617 1993-07-04 Richard Stallman <rms@gnu.org>
1619 * src/bison.s1: *** empty log message ***
1621 1993-07-04 Richard Stallman <rms@gnu.org>
1623 * bison.simple: *** empty log message ***
1625 1993-06-26 David J. MacKenzie <djm@gnu.org>
1627 * src/getargs.c: entered into RCS
1629 1993-06-26 David J. MacKenzie <djm@gnu.org>
1631 * doc/bison.texinfo: *** empty log message ***
1633 * doc/bison.1: New file.
1635 1993-06-25 Richard Stallman <rms@gnu.org>
1637 * src/getargs.c: New file.
1639 1993-06-16 Richard Stallman <rms@gnu.org>
1641 * src/bison.s1: *** empty log message ***
1643 1993-06-16 Richard Stallman <rms@gnu.org>
1645 * bison.simple: *** empty log message ***
1647 1993-06-03 Richard Stallman <rms@gnu.org>
1649 * src/bison.s1: New file.
1651 1993-06-03 Richard Stallman <rms@gnu.org>
1653 * doc/bison.texinfo: *** empty log message ***
1655 1993-06-03 Richard Stallman <rms@gnu.org>
1657 * bison.simple: New file.
1659 1993-05-19 Richard Stallman <rms@gnu.org>
1661 * doc/bison.texinfo: New file.
1663 1993-05-07 Noah Friedman <friedman@gnu.org>
1665 * Makefile.in: *** empty log message ***
1667 1993-04-28 Noah Friedman <friedman@gnu.org>
1669 * src/reader.c: *** empty log message ***
1671 1993-04-23 Noah Friedman <friedman@gnu.org>
1673 * src/alloc.h: entered into RCS
1675 1993-04-20 David J. MacKenzie <djm@gnu.org>
1677 * src/version.c: *** empty log message ***
1679 * src/files.c, src/allocate.c:
1682 * src/reader.c: *** empty log message ***
1684 * src/lex.c: entered into RCS
1686 * src/conflicts.c: New file.
1688 * src/symtab.c: entered into RCS
1690 * src/alloc.h: New file.
1692 * src/LR0.c: entered into RCS
1694 1993-04-18 Noah Friedman <friedman@gnu.org>
1696 * src/reader.c: New file.
1698 * src/version.c: *** empty log message ***
1700 1993-04-18 Noah Friedman <friedman@gnu.org>
1702 * Makefile.in: *** empty log message ***
1704 1993-04-17 Noah Friedman <friedman@gnu.org>
1706 * Makefile.in: *** empty log message ***
1708 1993-04-15 Richard Stallman <rms@gnu.org>
1710 * src/main.c, src/files.c:
1713 1993-04-15 Noah Friedman <friedman@gnu.org>
1715 * configure.in: entered into RCS
1717 * configure.in: *** empty log message ***
1719 * configure.in: New file.
1721 1993-04-14 Richard Stallman <rms@gnu.org>
1723 * Makefile.in: New file.
1725 1993-04-13 Richard Stallman <rms@gnu.org>
1727 * src/version.c: New file.
1729 1993-03-25 Richard Stallman <rms@gnu.org>
1731 * src/output.c: entered into RCS
1733 1992-09-25 Richard Stallman <rms@gnu.org>
1735 * configure.bat: entered into RCS
1737 1992-06-22 Richard Stallman <rms@gnu.org>
1739 * src/vmsgetargs.c: entered into RCS
1741 1992-06-22 Richard Stallman <rms@gnu.org>
1743 * doc/bison.rnh: entered into RCS
1745 1992-04-20 David J. MacKenzie <djm@gnu.org>
1747 * README: entered into RCS
1749 1992-01-22 Richard Stallman <rms@gnu.org>
1751 * src/machine.h: entered into RCS
1753 1991-12-21 Richard Stallman <rms@gnu.org>
1755 * src/lalr.c, src/closure.c:
1758 1991-12-20 Richard Stallman <rms@gnu.org>
1760 * src/state.h: entered into RCS
1762 1991-12-18 Richard Stallman <rms@gnu.org>
1764 * src/print.c, src/nullable.c, src/derives.c:
1767 1991-11-03 David J. MacKenzie <djm@gnu.org>
1769 * src/warshall.c, src/types.h, src/symtab.h, src/lex.h, src/gram.c, src/gram.h, src/files.h:
1772 1988-09-09 Richard Stallman <rms@gnu.org>
1774 * src/bison.hairy: entered into RCS
1776 1987-12-16 Richard Stallman <rms@gnu.org>
1778 * REFERENCES: entered into RCS