1 2000-11-03 Akim Demaille <akim@epita.fr>
5 * src/files.c (obstack_save): New function.
9 * src/main.c (main): Don't use `atexit' to register `done', since
10 it no longer has to remove tmp files, just call `output_files'
11 when there are no errors.
13 2000-11-02 Akim Demaille <akim@epita.fr>
15 * src/files.c [VMS]: No longer include `ssdef.h', no longer define
16 `unlink': it's no longer used.
17 * src/files.h: Formatting changes.
19 2000-11-02 Akim Demaille <akim@epita.fr>
21 Remove the last uses of mktemp and unlink/delete.
23 * src/files.c (fdefines, ftable): Removed.
24 (defines_ostack, table_obstack): New.
25 Adjust dependencies of the former into uses of the latter.
26 * src/output.c (output_short_or_char_table, output_short_table):
27 Convert to using obstacks.
28 * src/reader.c (copy_comment2): Accept one FILE * and two
30 (output_token_defines, reader_output_yylsp): Use obstacks.
31 * src/system.h (obstack_fgrow3): New.
33 2000-11-01 Akim Demaille <akim@epita.fr>
35 Change each use of `fattrs' into a use of `attrs_obstack'.
37 * src/reader.c (copy_at): Typo: s/yylloc/yyloc/.
38 * src/files.c (fattrs): Remove.
40 Adjust all dependencies.
41 (done): If SEMANTIC_PARSER, dump attrs_obstack into attrsfile.
43 2000-11-01 Akim Demaille <akim@epita.fr>
46 Change each use of `faction' into a use of `action_obstack'.
48 * lib/obstack.h, lib/obstack.c: New files.
49 * src/files.c (faction): Remove.
50 (action_obstack): New.
51 Adjust all dependencies.
53 2000-10-20 Akim Demaille <akim@epita.fr>
55 * lib/quote.h (PARAMS): New macro. Use it.
57 2000-10-16 Akim Demaille <akim@epita.fr>
59 * src/output.c (output_short_or_char_table): New function.
60 (output_short_table, output_token_translations): Use it.
61 (goto_actions): Use output_short_table.
63 2000-10-16 Akim Demaille <akim@epita.fr>
65 * src/symtab.c (bucket_new): New function.
68 * src/output.c (output_short_table): New argument to display the
69 comment associated with the table.
71 (output_gram): Use it.
72 (output_rule_data): Nicer output layout for YYTNAME.
74 2000-10-16 Akim Demaille <akim@epita.fr>
76 * src/lex.c (read_typename): New function.
78 * src/reader.c (copy_dollar): Likewise.
80 2000-10-16 Akim Demaille <akim@epita.fr>
82 * src/reader.c (copy_comment2): Expect the input stream to be on
83 the `/' which is suspected to open a comment, instead of being
84 called after `//' or `/*' was read.
85 (copy_comment, copy_definition, parse_union_decl, copy_action)
88 2000-10-16 Akim Demaille <akim@epita.fr>
90 * src/reader.c (parse_expect_decl): Use `skip_white_space' and
91 `read_signed_integer'.
93 2000-10-16 Akim Demaille <akim@epita.fr>
95 * src/reader.c (copy_dollar): New function.
96 (copy_guard, copy_action): Use it.
98 2000-10-16 Akim Demaille <akim@epita.fr>
100 * lib/quote.h, lib/quote.c, lib/quotearg.h, lib/quotearg.c:
101 * m4/prereq.m4, m4/c-bs-a.m4, m4/mbstate.m4:
102 New files, from Fileutils 4.0.27.
103 * src/main.c (printable_version): Remove.
104 * src/lex.c, src/reader.c: Use `quote'.
106 2000-10-04 Akim Demaille <akim@epita.fr>
108 * lib/error.c, lib/error.h: New files, needed by xmalloc.c.
110 2000-10-04 Akim Demaille <akim@epita.fr>
112 * doc/bison.texinfo: Various typos spotted by Neil Booth.
114 2000-10-04 Akim Demaille <akim@epita.fr>
116 When a literal string is used to define two different tokens,
117 `bison -v' segfaults.
118 Reported by Piotr Gackiewicz, and fixed by Neil Booth.
120 * tests/regression.m4: New file.
121 Include the core of the sample provided by Piotr Gackiewicz.
122 * src/reader.c (parse_token_decl): Diagnose bad cases, and proceed
125 2000-10-04 Akim Demaille <akim@epita.fr>
127 * src/reader.c (parse_expect_decl): Keep `count' within the size
131 2000-10-02 Paul Eggert <eggert@twinsun.com>
133 * bison.s1 (yyparse): Assign the default value
134 unconditionally, to avoid a GCC warning and make the parser a
137 2000-10-02 Akim Demaille <akim@epita.fr>
139 * src/getargs.c (getargs): Don't dump `--help' on unrecognized
142 2000-10-02 Akim Demaille <akim@epita.fr>
144 * src/derives.c, src/print.c, src/reduce.c: To ease the
145 translation, move some `\n' out of the translated strings.
147 2000-10-02 Akim Demaille <akim@epita.fr>
149 The location tracking mechanism is precious for parse error
150 messages. Nevertheless, it is enabled only when `@n' is used in
151 the grammar, which is a different issue (you can use it in error
152 message, but not in the grammar per se). Therefore, there should
153 be another means to enable it.
155 * src/getargs.c (getargs): Support `--locations'.
157 * src/getargs.h (locationsflag): Export it.
158 * src/lex.c (percent_table): Support `%locations'.
159 * src/reader.c (yylsp_needed): Remove this variable, now replaced
160 with `locationsflag'.
161 * doc/bison.texinfo: Document `--locations' and `%locations'.
163 * tests/calc.m4: Test it.
165 For regularity of the names, replace each
166 (nolineflag, toknumflag, rawtokenumflag, noparserflag): with...
167 (no_lineflag, token_tableflag, rawflag, no_parserflag): this.
168 In addition replace each `flag' with `_flag'.
170 2000-10-02 Akim Demaille <akim@epita.fr>
172 Also test parse error messages, including with YYERROR_VERBOSE.
174 * tests/calc.m4 (calc.y): Add support for `exp = exp' (non
176 Use it to check the computations.
177 Use it to check `nonassoc' is honored.
178 (AT_DATA_CALC_Y): Equip `calc.y' with YYERROR_VERBOSE when passed
180 (_AT_CHECK_CALC): Adjust to this option.
181 (_AT_CHECK_CALC_ERROR): New macro to check parse error messages.
183 2000-10-02 Akim Demaille <akim@epita.fr>
185 Test also `--verbose', `--defines' and `--name-prefix'. Testing
186 the latter demonstrates a flaw in the handling of non debugging
187 parsers introduced by myself on 2000-03-16: `#define yydebug 0'
188 was used in order to simplify:
204 unfortunately this leads to a CPP conflict when
205 `--name-prefix=foo' is used since it produces `#define yydebug
208 * src/bison.s1 [!YYDEBUG]: Do not define yydebug.
209 (YYDPRINTF): New macro.
211 * tests/calc.m4 (AT_CHECK_CALC): Do require a title, build it from
213 Also test `--verbose', `--defines' and `--name-prefix'.
215 2000-10-02 Akim Demaille <akim@epita.fr>
217 Improve the readability of the produced parsers.
219 * src/bison.s1: Formatting changes.
220 Improve the comment related to the `$' mark.
221 (yydefault): Don't fall through to `yyresume': `goto' there.
222 * src/output.c (output_parser): When the `$' is met, skip the end
224 New variable, `number_of_dollar_signs', to check there's exactly
225 one `$' in the parser skeleton.
227 2000-10-02 Akim Demaille <akim@epita.fr>
229 * lib/xstrdup.c: New file, from the fileutils.
230 * src/reader.c (parse_token_decl, get_type_name, parse_type_decl)
231 (parse_assoc_decl, parse_thong_decl, get_type): Use `xstrdup'
232 instead of strlen + xmalloc + strcpy.
233 * src/symtab.c (copys): Remove, use xstrdup instead.
235 2000-10-02 Akim Demaille <akim@epita.fr>
237 * src/gram.h (associativity): New enum type which replaces the
238 former CPP macros `RIGHT_ASSOC', `LEFT_ASSOC' and `NON_ASSOC' with
239 `right_assoc', `left_assoc' and `non_assoc'.
240 Adjust all dependencies.
241 * src/reader.c: Formatting changes.
242 (LTYPESTR): Don't define it, use it as a literal in
243 `reader_output_yylsp'.
244 * src/symtab.h (symbol_class): New enum type which replaces the
245 former CPP macros `SUNKNOWN', `STOKEN and `SNTERM' with
246 `sunknown', `stoken and `snterm'.
248 2000-10-02 Akim Demaille <akim@epita.fr>
250 * src/getargs.c (fixed_outfiles): Rename as...
251 (yaccflag): for consistency and accuracy.
254 2000-10-02 Akim Demaille <akim@epita.fr>
256 Use the more standard files `xalloc.h' and `xmalloc.c' instead of
257 Bison's `allocate.c' and `alloc.h'. This patch was surprisingly
258 difficult and introduced a lot of core dump. It turns out that
259 Bison used an implementation of `xmalloc' based on `calloc', and
260 at various places it does depend upon the initialization to 0. I
261 have not tried to isolate the pertinent places, and all the former
262 calls to Bison's `xmalloc' are now using `XCALLOC'. Someday,
263 someone should address this issue.
265 * src/allocate.c, src/alloc.h, m4/bison-decl.m4: Remove.
266 * lib/xmalloc.c, lib/xalloc.h, m4/malloc.m4, m4/realloc.m4: New
269 * src/warshall.h: New file.
272 2000-10-02 Akim Demaille <akim@epita.fr>
274 Various anti-`extern in *.c' changes.
276 * src/system.h: Include `assert.h'.
278 2000-10-02 Akim Demaille <akim@epita.fr>
280 * src/state.h (nstates, final_state, first_state, first_shift)
281 (first_reduction): Move their exportation from here...
282 * src/LR0.h: to here.
284 * src/getargs.c (statisticsflag): New variable.
285 Add support for `--statistics'.
288 Remove a lot of now useless `extern' statements in most files.
290 2000-10-02 Akim Demaille <akim@epita.fr>
292 * src/LR0.h: New file.
295 2000-10-02 Akim Demaille <akim@epita.fr>
297 * src/print.h: New file.
299 * src/print.c: Formatting and ordering changes.
300 (verbose, terse): Replace with...
301 (print_results): this new function.
304 2000-10-02 Akim Demaille <akim@epita.fr>
306 * src/conflicts.c (conflict_report): New function.
307 (conflict_log, verbose_conflict_log): Replace with...
308 (print_conflicts): this function.
310 * src/conflicts.h: New file.
311 Propagate its inclusion.
313 2000-10-02 Akim Demaille <akim@epita.fr>
315 * src/nullable.h: New file.
316 Propagate its inclusion.
317 * src/nullable.c: Formatting changes.
319 2000-10-02 Akim Demaille <akim@epita.fr>
321 * src/reduce.h: New file.
322 Propagate its inclusion.
323 * src/reduce.c: Topological sort and other formatting changes.
324 (bool, TRUE, FALSE): Move their definition to...
325 * src/system.h: here.
327 2000-10-02 Akim Demaille <akim@epita.fr>
329 * src/files.c: Formatting changes.
330 (tryopen, tryclose, openfiles): Rename as...
331 (xfopen, xfclose, open_files): this.
332 (stringappend): static.
333 * src/files.h: Complete the list of exported symbols.
336 2000-10-02 Akim Demaille <akim@epita.fr>
338 * src/reader.h: New file.
339 Propagate its use instead of tedious list of `extern' and
341 * src/reader.c: Formatting changes, topological sort,
344 2000-10-02 Akim Demaille <akim@epita.fr>
346 * src/lex.h: Prototype `lex.c' exported functions.
347 * src/reader.c: Adjust.
348 * src/lex.c: Formatting changes.
349 (safegetc): Rename as...
352 2000-10-02 Akim Demaille <akim@epita.fr>
354 * src/lalr.h: New file.
355 Propagate its inclusion instead of prototypes and `extern'.
356 * src/lalr.c: Formatting changes, topological sorting etc.
358 2000-10-02 Akim Demaille <akim@epita.fr>
360 * src/output.c (token_actions): Introduce a temporary array,
361 YYDEFACT, that makes it possible for this function to use
364 2000-10-02 Akim Demaille <akim@epita.fr>
366 `user_toknums' is output as a `short[]' in `output.c', while it is
367 defined as a `int[]' in `reader.c'. For consistency with the
368 other output tables, `user_toknums' is now defined as a table of
371 * src/reader.c (user_toknums): Be a short table instead of an int
375 Factor the short table outputs.
377 * src/output.c (output_short_table): New function.
378 * src/output.c (output_gram, output_stos, output_rule_data)
379 (output_base, output_table, output_check): Use it.
381 2000-10-02 Akim Demaille <akim@epita.fr>
383 * src/output.c (output): Topological sort of the functions, in
384 order to get rid of the `static' prototypes.
385 No longer use `register'.
386 * src/output.h: New file.
387 Propagate its inclusion in files explicitly prototyping functions
390 2000-09-21 Akim Demaille <akim@epita.fr>
392 * src/atgeneral.m4: Update from Autoconf.
394 2000-09-21 Akim Demaille <akim@epita.fr>
396 * src/closure.h: New file.
397 * src/closure.c: Formatting changes, topological sort over the
398 functions, use of closure.h.
399 (initialize_closure, finalize_closure): Rename as...
400 (new_closure, free_closure): these. Adjust dependencies.
401 * src/LR0.c: Formatting changes, topological sort, use of
403 (initialize_states): Rename as...
405 * src/Makefile.am (noinst_HEADERS): Adjust.
407 2000-09-20 Akim Demaille <akim@epita.fr>
409 * src/acconfig.h: Don't protect config.h against multiple
412 * src/system.h: Define PARAMS.
413 Remove some of the ad-hoc CPP magic for DOS, VMS etc.: this is the
414 purpose of config.h. system.h must not try to fix wrong
415 definitions in config.h.
417 2000-09-20 Akim Demaille <akim@epita.fr>
419 * src/derives.h: New file.
420 * src/main.c, src/derives.h: Use it.
422 * src/Makefile.am (noinst_HEADERS): Adjust.
424 2000-09-20 Akim Demaille <akim@epita.fr>
426 * tests/atgeneral.m4: Update from Autoconf.
427 * tests/calc.m4 (_AT_DATA_CALC_Y, AT_DATA_CALC_Y, _AT_CHECK_CALC)
428 (AT_CHECK_CALC): New macros.
429 Use these macros to test bison with options `', `--raw',
430 `--debug', `--yacc', `--yacc --debug'.
432 2000-09-19 Akim Demaille <akim@epita.fr>
434 * src/output.c: Formatting changes.
435 * src/machine.h: Remove, leaving its contents in...
436 * src/system.h: here.
438 Adjust all dependencies on stdio.h and machine.h.
439 * src/getargs.h: New file.
440 Let all `extern' declarations about getargs.c be replaced with
441 inclusion of `getargs.h'.
442 * src/Makefile.am (noinst_HEADERS): Adjust.
444 * tests/calc.m4 (yyin): Be initialized in main, not on the global
446 (yyerror): Returns void, not int.
447 * doc/bison.texinfo: Formatting changes.
449 2000-09-19 Akim Demaille <akim@epita.fr>
451 * tests/calc.m4 (calc.y): Do not assign to stdin, as it's not
454 2000-09-18 Akim Demaille <akim@epita.fr>
456 * configure.in: Append WARNING_CFLAGS to CFLAGS.
457 * src/Makefile.am (INCLUDES): Don't.
458 Be ready to fetch headers in lib/.
460 2000-09-18 Akim Demaille <akim@epita.fr>
462 * doc/bison.texinfo: Update the copyright.
463 ANSIfy and GNUify the examples.
466 2000-09-18 Akim Demaille <akim@epita.fr>
468 First set of tests: use the `calc' example from the documentation.
470 * src/bison.s1 (yyparse): Condition the code using `yytname' which
471 is defined only when YYDEBUG is.
472 * m4/atconfig.m4 (AT_CONFIG): Adjust to Autoconf 2.13.
473 * src/files.c (tryopen, tryclose): Formatting changes.
474 Move to the top and be static.
475 * src/reader.c (read_signed_integer): Likewise.
476 * tests/calc.m4: New file.
477 * Makefile.am, suite.m4: Adjust.
478 * m4/atconfig.m4: Set BISON_SIMPLE and BISON_HAIRY.
480 2000-09-18 Akim Demaille <akim@epita.fr>
482 Add support for an Autotest test suite for Bison.
484 * m4/m4.m4, m4/atconfig.m4: New files.
485 * m4/Makefile.am (EXTRA_DIST): Adjust.
486 * tests/suite.m4, tests/Makefile.am, tests/atgeneral.m4: New
488 * src/getargs.c: Display a more standard --version message.
489 * src/reader.c (reader): Formatting changes.
490 No longer depend upon VERSION_STRING.
491 * configure.in: No longer use `dnl'.
492 Set up the test suite and the new directory `tests/.
493 (VERSION_STRING): Remove.
495 2000-04-14 Akim Demaille <akim@epita.fr>
497 * src/reader.c (copy_comment2): New function, same as former
498 `copy_comment', but outputs into two FILE *.
499 (copy_comment): Use it.
500 (parse_union_decl): Use it.
501 (get_type, parse_start_decl): Use the same `invalid' message.
502 (parse_start_decl, parse_union_decl): Use the same `multiple'
504 (parse_union_decl, copy_guard, copy_action): Use the same
506 * m4/Makefile.am (EXTRA_DIST): Add `warning.m4'.
508 2000-03-31 Akim Demaille <akim@epita.fr>
510 * src/files.c (tryopen, tryclose): Move to the top.
513 2000-03-31 Akim Demaille <akim@epita.fr>
515 * src/main.c (main): Don't call `done', exit does it.
517 2000-03-31 Akim Demaille <akim@epita.fr>
519 * allocate.c: s/return (foo)/return foo/.
522 * output.c: Likewise.
523 * reader.c: Likewise.
524 * symtab.c: Likewise.
525 * vmsgetargs.c: Likewise.
527 2000-03-31 Akim Demaille <akim@epita.fr>
529 Clean up the error reporting functions.
531 * src/report.c: New file.
532 * src/report.h: Likewise.
533 * src/Makefile.am: Adjust.
534 * m4/error.m4: New file.
535 * m4/Makefile.am: Adjust.
536 * configure.in (jm_PREREQ_ERROR): Call it.
537 * src/main.c (int_to_string, banner, fatal_banner, warn_banner):
539 (fatal, fatals): Remove. All callers use complain.c::fatal.
540 (warn, warni, warns, warnss, warnss): Remove. All callers use
541 complain.c::complain.
542 (toomany): Remove, use fatal instead.
543 * src/files.c (done): No argument, use complain_message_count.
544 * src/main.c (main): Register `done' to `atexit'.
546 * src/getargs.c (usage): More `fputs', less `fprintf'.
548 2000-03-28 Akim Demaille <akim@epita.fr>
550 * lib/: New directory.
551 * Makefile.am (SUBDIRS): Adjust.
552 * configure.in: Adjust.
553 (LIBOBJS): Although not used yet, AC_SUBST it, otherwise it's
555 * src/alloca.c: Moved to lib/.
556 * src/getopt.c: Likewise.
557 * src/getopt1.c: Likewise.
558 * src/getopt.h: Likewise.
559 * src/ansi2knr.c: Likewise.
560 * src/ansi2knr.1: Likewise.
561 * src/Makefile.am: Adjust.
562 * lib/Makefile.am: New file.
564 2000-03-28 Akim Demaille <akim@epita.fr>
566 * src/getargs.c (usage): Refresh the help message.
568 2000-03-17 Akim Demaille <akim@epita.fr>
570 * src/getopt1.c: Updated from textutils 2.0e
571 * src/getopt.c: Likewise.
572 * src/getopt.h: Likewise.
574 2000-03-17 Akim Demaille <akim@epita.fr>
576 * src/Makefile.am (bison.simple): Fix the awk program: quote only
577 the file name, not the whole `#line LINE FILE'.
579 2000-03-17 Akim Demaille <akim@epita.fr>
581 On syntax errors, report the token on which we choked.
583 * src/bison.s1 (yyparse): In the label yyerrlab, when
584 YYERROR_VERBOSE, add yychar in msg.
586 2000-03-17 Akim Demaille <akim@epita.fr>
588 * src/reader.c (copy_at): New function.
589 (copy_guard): Use it.
590 (copy_action): Use it.
592 2000-03-17 Akim Demaille <akim@epita.fr>
594 Be kind to translators, save some useless translations.
596 * src/main.c (banner): New function.
597 (fatal_banner): Use it.
598 (warn_banner): Use it.
600 2000-03-17 Akim Demaille <akim@epita.fr>
602 * src/reader.c (copy_definition): Use copy_string and
603 copy_comment. Removed now unused `match', `ended',
605 (copy_comment, copy_string): Moved, to be visible from
608 2000-03-17 Akim Demaille <akim@epita.fr>
610 * src/reader.c (copy_string): Declare `static inline'. No
611 problems with inline, since it is checked by configure.
612 (copy_comment): Likewise.
614 2000-03-17 Akim Demaille <akim@epita.fr>
616 * src/reader.c (packsymbols): Formatting changes.
618 2000-03-17 Akim Demaille <akim@epita.fr>
620 * src/reader.c (copy_comment): New function, factored out from:
621 (copy_action): Use it. Removed now unused `match', `ended',
623 (copy_guard): Likewise.
625 2000-03-17 Akim Demaille <akim@epita.fr>
627 * src/reader.c (copy_string): New function, factored out from:
628 (copy_action): Use it.
629 (copy_guard): Likewise.
631 2000-03-17 Akim Demaille <akim@epita.fr>
633 Change the handling of @s so that they behave exactly like $s.
634 There is now a pseudo variable @$ (readble and writable), location
635 of the lhs of the rule (by default ranging from the location of
636 the first symbol of the rhs, to the location of the last symbol,
637 or, if the rhs is empty, YYLLOC).
639 * src/bison.s1 [YYLSP_NEEDED] (yyloc): New variable, twin of
641 (yyparse): When providing a default semantic action, provide a
642 default location action.
643 (after the $): No longer change `*YYLSP', just stack YYLOC the
644 same way you stack YYVAL.
645 * src/reader.c (read_declarations): Use warns.
646 (copy_guard, case '@'): Also recognize `@$', expanded as `YYLOC'.
647 (copy_action, case '@'): Likewise.
648 Use a standard error message, to save useless work from
651 2000-03-17 Akim Demaille <akim@epita.fr>
653 * src/bison.s1: Formatting and cosmetics changes.
654 * src/reader.c: Likewise.
655 Update the Copyright notice.
657 2000-03-17 Akim Demaille <akim@epita.fr>
659 * src/bison.s1 (#line): All set to `#line' only, since the
660 Makefile now handles them.
662 2000-03-16 Akim Demaille <akim@epita.fr>
664 * src/output.c (output_rule_data): Output the documentation of
666 (Copyright notice): Update.
669 2000-03-16 Akim Demaille <akim@epita.fr>
671 * src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
672 remove most `#if YYDEBUG != 0', since `if (yydebug)' is enough.
673 One `#if YYDEBUG' remains, since it uses variables which are
674 defined only if `YYDEBUG != 0'.
676 2000-03-16 Akim Demaille <akim@epita.fr>
678 * src/bison.s1 (yyparse): Reorganize the definitions of the stacks
679 and related variables so that the similarities are highlighted.
681 2000-03-16 Akim Demaille <akim@epita.fr>
683 * src/bison.s1: Properly indent CPP directives.
685 2000-03-16 Akim Demaille <akim@epita.fr>
687 * src/bison.s1: Properly indent the `alloca' CPP section.
689 2000-03-16 Akim Demaille <akim@epita.fr>
691 Do not hard code values of directories in `configure.in'.
692 Update the `configure' tool chain.
694 * configure.in (XPFILE, XPFILE1, LOCALEDIR): Remove, handled by
696 (VERSION_STRING): Use the third arg of AC_DEFINE_UNQUOTED.
697 (AC_OUTPUT): Add m4/Makefile.
698 Bump to bison 1.28a, 1.29 has never been released.
699 * acconfig.h (XPFILE, XPFILE1, LOCALEDIR): Remove, since they are
700 handled via src/Makefile.am.
701 (VERSION_STRING, PROTOTYPES, ENABLE_NLS, HAVE_CATGETS,
702 HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY): Remove, handled by
704 * Makefile.am (SUBDIRS): Add m4.
705 (ACLOCAL_AM_FLAGS): New variable.
706 (AUTOMAKE_OPTIONS): Add check-news.
707 * src/Makefile.am (bison.simple): Use awk to replace #line lines with
708 the proper line number and file name.
709 (DEFS): Propagate the location of bison library files and of the
711 (INCLUDES): Added `-I ..' so that one can compile with srcdir !=
713 * acinclude.m4: Remove, replaced by the directory m4.
714 * m4/Makefile.am (EXTRA_DIST): New variable.
715 * m4/gettext.m4: New file, from the fileutils.
716 * m4/lcmessage.m4: Likewise
717 * m4/progtest.m4: Likewise.
718 * m4/bison-decl.m4: New file, extracted from former acinclude.m4.
720 2000-03-10 Akim Demaille <akim@epita.fr>
723 Formatting changes of various comments.
724 Respect the GNU coding standards at various places.
725 Don't use `_()' when no translation is needed.
727 1999-12-13 Jesse Thilo <jthilo@gnu.org>
730 OS/2 honors TMPDIR environment variable.
732 1999-12-13 Jesse Thilo <jthilo@gnu.org>
734 * doc/bison.texinfo: Tweaked spelling and grammar.
736 Removed reference to price of printed copy.
737 Mention BISON_SIMPLE and BISON_HAIRY.
739 1999-12-13 Jesse Thilo <jthilo@gnu.org>
741 * configure.in, NEWS:
744 1999-10-27 Jesse Thilo <jthilo@gnu.org>
746 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
747 Added reference card.
749 1999-07-26 Jesse Thilo <jthilo@gnu.org>
751 * po/ru.po: Added Russian translation.
753 1999-07-26 Jesse Thilo <jthilo@gnu.org>
755 * configure.in: Added Russian translation.
757 1999-07-06 Jesse Thilo <jthilo@gnu.org>
759 * configure.in, NEWS, README:
760 Released version 1.28.
762 1999-06-14 Jesse Thilo <jthilo@gnu.org>
765 Squashed redefinition warning on some systems.
767 * src/getargs.c, src/Makefile.am, src/reader.c, src/version.c:
768 Have configure build version string instead of relying on ANSI string
771 1999-06-14 Jesse Thilo <jthilo@gnu.org>
773 * po/POTFILES.in: Got rid of version.c.
775 1999-06-14 Jesse Thilo <jthilo@gnu.org>
777 * acconfig.h, configure.in:
778 Have configure build version string instead of relying on ANSI string
781 1999-06-08 Jesse Thilo <jthilo@gnu.org>
784 Dropped mention of `+' for long-named options.
786 1999-05-30 Jesse Thilo <jthilo@gnu.org>
788 * src/files.c: Added <unistd.h> for unlink().
790 * src/Makefile.am, src/system.h:
793 1999-05-30 Jesse Thilo <jthilo@gnu.org>
795 * README: Added a FAQ list.
797 * configure.in, acconfig.h:
800 1999-05-30 Jesse Thilo <jthilo@gnu.org>
802 * doc/FAQ, doc/Makefile.am:
805 1999-05-19 Jesse Thilo <jthilo@gnu.org>
807 * src/alloc.h, src/symtab.h, src/version.c:
808 Protected inclusion of "config.h" with HAVE_CONFIG_H.
810 1999-04-18 Jesse Thilo <jthilo@gnu.org>
812 * src/.cvsignore, src/Makefile.am:
813 Reorganized: sources in `src', documentation in `doc'.
815 * src/lex.c (literalchar):
816 fixed the code for escaping double quotes (thanks
819 1999-04-18 Jesse Thilo <jthilo@gnu.org>
821 * po/de.po, po/es.po, po/fr.po, po/nl.po, po/POTFILES.in:
822 Adjusted paths to reflect directory reorganization.
824 1999-04-18 Jesse Thilo <jthilo@gnu.org>
826 * doc/.cvsignore, doc/Makefile.am:
827 Reorganized: sources in `src', documentation in `doc'.
829 1999-04-18 Jesse Thilo <jthilo@gnu.org>
832 Updated AC_INIT file to reflect directory reorganization.
834 * configure.in, .cvsignore, Makefile.am, POTFILES.in:
835 Reorganized: sources in `src', documentation in `doc'.
837 1999-04-13 Jesse Thilo <jthilo@gnu.org>
840 Don't declare calloc() and realloc() if not necessary.
842 1999-04-13 Jesse Thilo <jthilo@gnu.org>
844 * configure.in, acconfig.h, acinclude.m4:
845 Don't declare calloc() and realloc() if not necessary.
847 1999-03-23 Jesse Thilo <jthilo@gnu.org>
849 * po/.cvsignore: Added i18n support.
851 1999-03-23 Jesse Thilo <jthilo@gnu.org>
853 * acconfig.h, configure.in, Makefile.am:
856 1999-03-22 Jesse Thilo <jthilo@gnu.org>
858 * src/bison.s1: Fixed #line numbers.
860 1999-03-15 Jesse Thilo <jthilo@gnu.org>
862 * po/es.po, po/fr.po, po/nl.po, po/de.po:
863 Added PO files from Translation Project.
865 1999-03-03 Jesse Thilo <jthilo@gnu.org>
868 Added support for non-ANSI compilers (ansi2knr).
870 1999-02-16 Jesse Thilo <jthilo@gnu.org>
872 * configure.in: Bumped version number to 1.27.
875 Added `bison.simple' to list of files removed by `make distclean'.
877 1999-02-12 Jesse Thilo <jthilo@gnu.org>
879 * src/files.c, src/files.h:
880 Defined locations of parser files in config.h instead of Makefile.
882 1999-02-12 Jesse Thilo <jthilo@gnu.org>
884 * acconfig.h, acinclude.m4, configure.in, Makefile.am:
885 Defined locations of parser files in config.h instead of Makefile.
887 1999-02-09 Jesse Thilo <jthilo@gnu.org>
890 Removed inappropriate use of $< macro.
892 1999-02-05 Jesse Thilo <jthilo@gnu.org>
894 * po/Makefile.in.in, po/POTFILES.in:
895 Add `po' directory skeleton.
897 1999-01-27 Jesse Thilo <jthilo@gnu.org>
899 * README: Document help-bison list.
901 * configure.in: Add check for mkstemp().
903 1999-01-20 Jesse Thilo <jthilo@gnu.org>
905 * src/conflicts.c, src/LR0.c, src/output.c, src/reader.c:
906 Hush a few compiler warnings.
909 Add tryclose(), which verifies that fclose was successful.
910 Hush a couple of compiler warnings.
912 1999-01-20 Jesse Thilo <jthilo@gnu.org>
914 * Makefile.am, OChangeLog:
915 ChangeLog is now automatically generated. Include the old version as
918 1999-01-14 Jesse Thilo <jthilo@gnu.org>
920 * 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:
923 1999-01-14 Jesse Thilo <jthilo@gnu.org>
925 * doc/bison.texinfo: Fix formatting glitch.
927 * doc/bison.texinfo: Update FSF address.
929 1999-01-14 Jesse Thilo <jthilo@gnu.org>
931 * acconfig.h: Update FSF address.
933 1999-01-08 Jesse Thilo <jthilo@gnu.org>
936 Don't define PACKAGE here, since config.h defines it.
938 1998-12-30 Jesse Thilo <jthilo@gnu.org>
940 * src/reader.c: Update copyright date.
943 Ditch sprintf to statically-sized buffers in fatal/warn functions in
944 favor of output directly to stderr (avoids buffer overruns).
946 * src/reader.c: Some checks for premature EOF.
948 * 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:
949 Use prototypes if the compiler understands them.
951 * src/files.c: Honor TMPDIR on Unix hosts.
952 Use prototypes if the compiler understands them.
955 Fix a couple of buffer overrun bugs.
956 Use prototypes if the compiler understands them.
958 * src/system.h: Include unistd.h and ctype.h.
959 Use #ifdef instead of #if for NLS symbols.
961 1998-12-30 Jesse Thilo <jthilo@gnu.org>
964 Delete comment "consider using @set for edition number, etc..." since
967 1998-12-30 Jesse Thilo <jthilo@gnu.org>
970 Use prototypes if the compiler understands them.
972 * NEWS: Document 1.26 highlights.
974 * Makefile.am: Require Automake 1.3 or later.
977 Use prototypes if the compiler understands them.
979 1998-12-29 Jesse Thilo <jthilo@gnu.org>
982 Use VERSION symbol from automake for version number.
984 1998-12-29 Jesse Thilo <jthilo@gnu.org>
986 * acconfig.h, configure.in, version.cin:
987 Use VERSION symbol from automake for version number.
989 1998-11-28 Jesse Thilo <jthilo@gnu.org>
992 Distribute original version of simple parser (bison.s1), not built
993 version (bison.simple).
995 1998-11-28 Jesse Thilo <jthilo@gnu.org>
997 * doc/bison.texinfo: Add info dir entry.
1000 Let automake put version number into documentation.
1002 1998-11-26 Jesse Thilo <jthilo@gnu.org>
1004 * src/bison.cld, src/build.com, src/vmshlp.mar:
1005 Add non-RCS files from /gd/gnu/bison.
1007 1998-11-26 Jesse Thilo <jthilo@gnu.org>
1010 Document the BISON_HAIRY and BISON_SIMPLE variables.
1012 1998-11-25 Jesse Thilo <jthilo@gnu.org>
1014 * src/version.c: Build version.c automatically.
1017 Fix token numbering (used to start at 258, not 257).
1019 * src/system.h: Include config.h.
1021 * src/getargs.c: Update bug report address.
1023 * src/alloca.c, src/getopt1.c, src/getopt.c, src/getopt.h:
1024 Get latest copies of alloca.c, getopt.c, getopt.h, getopt1.c from gnu.org.
1026 1998-11-25 Jesse Thilo <jthilo@gnu.org>
1029 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
1031 * configure.in, version.cin:
1032 Build version.c automatically.
1034 * AUTHORS: Add AUTHORS file.
1036 * README: Update bug report address.
1039 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
1041 * configure.in, Makefile.am, Makefile.in, stamp-h.in:
1044 1998-11-25 Jesse Thilo <jthilo@gnu.org>
1046 * doc/bison.texinfo: Clean up some formatting.
1048 1998-05-05 Richard Stallman <rms@gnu.org>
1050 * doc/bison.texinfo:
1051 Explain better why to make a pure parser.
1053 1998-01-05 Richard Stallman <rms@gnu.org>
1055 * src/files.c (openfiles):
1056 [_WIN32 && !__CYGWIN32__] Use TEMP or Temp to
1057 find a temporary directory, if possible. Do not unlink files while
1060 1997-08-25 Richard Stallman <rms@gnu.org>
1062 * src/reader.c (stack_offset;):
1063 Change some warni to warns.
1065 * src/lex.c (literalchar): Use warns, not warni.
1067 1997-06-28 Richard Stallman <rms@gnu.org>
1069 * src/bison.s1: Add a Bison version comment.
1071 * src/main.c (fatal, warn, berror):
1074 1997-06-28 Richard Stallman <rms@gnu.org>
1076 * Makefile.in (bison_version): New variable.
1077 (dist): Use that variable.
1078 (bison.s1): Substitute the Bison version into bison.simple.
1080 * bison.simple: Add a Bison version comment.
1082 1997-06-18 Richard Stallman <rms@gnu.org>
1084 * src/main.c (fatal, warn, berror):
1085 Make error messages standard.
1086 (toomany): Improve error message text.
1088 * 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:
1089 new.h renamed to alloc.h.
1091 1997-06-18 Richard Stallman <rms@gnu.org>
1093 * Makefile.in: new.h renamed to alloc.h.
1095 1997-05-24 Richard Stallman <rms@gnu.org>
1097 * src/lex.c (literalchar):
1098 Fix the code for escaping \, " and '.
1100 (lex): Avoid trouble when there are many chars
1101 to discard in a char literal with just several chars in it.
1103 1997-05-17 Richard Stallman <rms@gnu.org>
1106 Use malloc, if using alloca is troublesome.
1107 (YYSTACK_USE_ALLOCA): New flag macro.
1108 Define it for some systems and compilers.
1109 (YYSTACK_ALLOC): New macro.
1110 (yyparse): Use YYSTACK_ALLOC to allocate stack.
1111 If it was malloc'd, free it.
1113 1997-05-17 Richard Stallman <rms@gnu.org>
1116 Use malloc, if using alloca is troublesome.
1117 (YYSTACK_USE_ALLOCA): New flag macro.
1118 Define it for some systems and compilers.
1119 (YYSTACK_ALLOC): New macro.
1120 (yyparse): Use YYSTACK_ALLOC to allocate stack.
1121 If it was malloc'd, free it.
1123 1997-04-23 Richard Stallman <rms@gnu.org>
1126 (alloca) [__hpux]: Always define as __builtin_alloca.
1128 1997-04-23 Richard Stallman <rms@gnu.org>
1131 (alloca) [__hpux]: Always define as __builtin_alloca.
1133 1997-04-22 Richard Stallman <rms@gnu.org>
1136 [__hpux]: Include alloca.h (right for HPUX 10)
1137 instead of declaring alloca (right for HPUX 9).
1139 * src/bison.s1 (__yy_memcpy):
1140 Declare arg `count' as unsigned int.
1141 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1143 1997-04-22 Richard Stallman <rms@gnu.org>
1146 [__hpux]: Include alloca.h (right for HPUX 10)
1147 instead of declaring alloca (right for HPUX 9).
1149 * bison.simple (__yy_memcpy):
1150 Declare arg `count' as unsigned int.
1151 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1153 1997-01-03 Richard Stallman <rms@gnu.org>
1155 * src/allocate.c: [__STDC__ or _MSC_VER]:
1156 Declare calloc and realloc to return void *.
1158 1997-01-02 Richard Stallman <rms@gnu.org>
1161 [_MSC_VER]: Include stdlib.h and process.h.
1162 [_MSC_VER] (getpid): Define as macro--translate it to _getpid.
1164 * src/main.c (main): Return FAILURE as a value.
1165 (printable_version): Declare arg as int, not char.
1167 1997-01-02 Richard Stallman <rms@gnu.org>
1169 * Makefile.in (dist):
1170 Explicitly check for symlinks, and copy them.
1172 1996-12-19 Richard Stallman <rms@gnu.org>
1175 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
1177 1996-12-18 Paul Eggert <eggert@gnu.org>
1179 * src/bison.s1 (yyparse):
1180 If __GNUC__ and YYPARSE_PARAM are both defined,
1181 declare yyparse to have a void * argument.
1183 1996-12-18 Paul Eggert <eggert@gnu.org>
1185 * bison.simple (yyparse):
1186 If __GNUC__ and YYPARSE_PARAM are both defined,
1187 declare yyparse to have a void * argument.
1189 1996-12-17 Richard Stallman <rms@gnu.org>
1191 * src/reduce.c (nbits): Add some casts.
1193 1996-08-12 Richard Stallman <rms@gnu.org>
1195 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
1197 1996-08-12 Richard Stallman <rms@gnu.org>
1199 * bison.simple: Test _MSDOS as well as _MSDOS_.
1201 1996-07-31 Richard Stallman <rms@gnu.org>
1204 [__sun && __i386]: Include alloca.h.
1206 1996-07-31 Richard Stallman <rms@gnu.org>
1209 [__sun && __i386]: Include alloca.h.
1211 1996-07-30 Richard Stallman <rms@gnu.org>
1213 * src/bison.s1: Comment change.
1215 * src/bison.s1: Test _MSDOS_, not MSDOS.
1217 1996-07-30 Richard Stallman <rms@gnu.org>
1219 * bison.simple: Comment change.
1221 * bison.simple: Test _MSDOS_, not MSDOS.
1223 1996-06-01 Richard Stallman <rms@gnu.org>
1225 * 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:
1226 Insert `_' macro around many string constants.
1229 Insert `_' macro around many string constants.
1231 (main): Call setlocale, bindtextdomain and textdomain.
1233 * src/system.h: [HAVE_LOCALE_H]: Include locale.h.
1234 [! HAVE_LOCALE_H] (setlocale): Define as no-op.
1235 [ENABLE_NLS]: Include libintl.h.
1236 [ENABLE_NLS] (gettext): Define.
1237 [! ENABLE_NLS] (bintextdomain, textdomain, _): Consolation definitions.
1238 (N_, PACKAGE, LOCALEDIR): New macros.
1240 1996-06-01 Richard Stallman <rms@gnu.org>
1242 * POTFILES.in: New file.
1244 * Makefile.in (allocate.o):
1245 Define target explicitly.
1247 * Makefile.in (CFLAGS): Set to @CFLAGS@.
1248 (LDFLAGS): Set to @LDFLAGS@.
1249 (configure): Run autoconf only if preceding `cd' succeeds.
1250 (bison.s1): Redirect output to temporary file then move the
1251 temporary to the target, rather than redirecting directly to bison.s1.
1252 (clean): Remove config.status and config.log.
1253 (distclean): Don't remove config.status here.
1255 1996-05-12 Richard Stallman <rms@gnu.org>
1258 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1260 1996-05-12 Richard Stallman <rms@gnu.org>
1263 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1265 1996-05-11 Richard Stallman <rms@gnu.org>
1267 * src/bison.s1 (__yy_memcpy):
1268 Really reorder the args, as was supposedly done on Feb 14 1995.
1269 (yyparse): Calls changed accordingly.
1271 1996-05-11 Richard Stallman <rms@gnu.org>
1273 * Makefile.in (dist): Don't use $(srcdir).
1275 * bison.simple (__yy_memcpy):
1276 Really reorder the args, as was supposedly done on Feb 14 1995.
1277 (yyparse): Calls changed accordingly.
1279 1996-01-27 Richard Stallman <rms@gnu.org>
1281 * src/output.c (output_rule_data):
1282 Test YYERROR_VERBOSE in the conditional
1283 around the definition of ttyname.
1285 1995-12-29 Richard Stallman <rms@gnu.org>
1288 Fix line numbers in #line commands.
1290 1995-12-29 Richard Stallman <rms@gnu.org>
1293 Fix line numbers in #line commands.
1295 1995-12-27 Richard Stallman <rms@gnu.org>
1297 * src/bison.s1 (YYPARSE_PARAM_DECL):
1298 In C++, make it always null.
1299 (YYPARSE_PARAM_ARG): New macro.
1300 (yyparse): Use YYPARSE_PARAM_ARG.
1302 1995-12-27 Richard Stallman <rms@gnu.org>
1304 * bison.simple (YYPARSE_PARAM_DECL):
1305 In C++, make it always null.
1306 (YYPARSE_PARAM_ARG): New macro.
1307 (yyparse): Use YYPARSE_PARAM_ARG.
1309 1995-11-29 Richard Stallman <rms@gnu.org>
1311 * doc/bison.texinfo:
1312 Describe literal string tokens, %raw, %no_lines, %token_table.
1314 1995-11-29 Daniel Hagerty <hag@gnu.org>
1316 * doc/bison.texinfo: Fixed update date
1318 1995-10-16 Richard Stallman <rms@gnu.org>
1320 * src/version.c: Version 1.25.
1322 1995-10-16 Richard Stallman <rms@gnu.org>
1324 * NEWS: *** empty log message ***
1326 1995-10-16 Richard Stallman <rms@gnu.org>
1328 * doc/bison.1, doc/bison.rnh:
1331 1995-10-15 Richard Stallman <rms@gnu.org>
1333 * src/vmsgetargs.c, src/getargs.c:
1334 Added -n, -k, and -raw switches.
1335 (noparserflag, toknumflag, rawtoknumflag): New variables.
1337 * src/symtab.h (SALIAS):
1338 New #define for adding aliases to %token.
1339 (struct bucket): Added `alias' field.
1341 * src/reduce.c (reduce_grammar):
1342 Revise error message.
1343 (print_notices): Remove final `.' from error message.
1345 * src/reader.c (reader_output_yylsp):
1347 (readgram): Use `#if 0' around code that accepted %command
1348 inside grammar rules: The documentation doesn't allow it,
1349 and it will fail since the %command processors scan for the next %.
1350 (parse_token_decl): Extended the %token
1351 declaration to allow a multi-character symbol as an alias.
1352 (parse_thong_decl): New function.
1353 (read_declarations): Added %thong declarations.
1354 (read_declarations): Handle NOOP to deal with allowing
1355 % declarations as another means to specify the flags.
1356 (readgram): Allow %prec prior to semantics embedded in a rule.
1357 (skip_to_char, read_declarations, copy_definition)
1358 (parse_token_decl, parse_start_decl, parse_type_decl)
1359 (parse_assoc_decl, parse_union_decl, parse_expect_decl)
1360 (get_type_name, copy_guard, copy_action, readgram)
1361 (get_type, packsymbols): Revised most error messages.
1362 Changed `fatal' to `warnxxx' to avoid aborting for error.
1363 Revised and use multiple warnxxx functions to avoid using VARARGS1.
1364 (read_declarations): Improve the error message for
1365 an invalid character. Do not abort.
1366 (read_declarations, copy_guard, copy_action): Use
1367 printable_version to avoid unprintable characters in printed output.
1368 (parse_expect_decl): Error if argument to %expect exceeds 10 digits.
1369 (parse_token_decl, parse_assoc_decl, parse_type_decl, get_type):
1370 Allow the type of a non-terminal can be given
1371 more than once, as long as all specifications give the same type.
1374 (output_headers, output_trailers, output, output_gram)
1375 (output_rule_data): Implement noparserflag variable.
1376 Implement toknumflag variable.
1377 (output): Call reader_output_yylsp to output LTYPESTR.
1379 * src/main.c (main):
1380 If reader sees an error, don't process the grammar.
1381 (fatals): Updated to not use VARARGS1.
1382 (printable_version, int_to_string, warn, warni, warns, warnss)
1383 (warnsss): New error reporting functions. Avoid abort for error.
1386 Added THONG and NOOP for alias processing.
1387 Added SETOPT for the new code that allows setting options with %flags.
1390 Include getopt.h. Add some extern decls.
1391 (safegetc): New function to deal with EOF gracefully.
1392 (literalchar); new function to deal with reading \ escapes.
1393 (lex): Use literalchar.
1394 (lex): Implemented "..." tokens.
1395 (literalchar, lex, parse_percent_token): Made tokenbuffer
1396 always contain the token. This includes growing the token
1397 buffer while reading an integer.
1398 (parse_percent_token): Replaced if-else statement with percent_table.
1399 (parse_percent_token): Added % declarations as another
1400 way to specify the flags -n, -l, and -r. Also added hooks for
1401 -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
1402 major changes to files.c.
1403 (lex) Retain in the incoming stream a character following
1405 (skip_white_space, lex): Revised most error messages
1406 and changed fatal to warn to avoid aborting.
1407 (percent_table): Added %thong declarations.
1409 * src/gram.h: Comment changes.
1411 * src/files.c (openfiles, open_extra_files, done):
1413 and actfile file. Handle noparserflag. Both for -n switch.
1415 * src/conflicts.c (resolve_sr_conflict):
1416 Remove use of alloca.
1418 1995-06-01 Jim Meyering <meyering@gnu.org>
1420 * doc/bison.texinfo: *** empty log message ***
1422 1995-05-06 Richard Stallman <rms@gnu.org>
1424 * src/bison.s1: Comment change.
1426 1995-05-06 Richard Stallman <rms@gnu.org>
1428 * bison.simple: Comment change.
1430 1995-05-03 Richard Stallman <rms@gnu.org>
1432 * src/version.c: Version now 1.24.
1434 * src/bison.s1: Change distribution terms.
1436 * src/version.c: Version now 1.23.
1438 1995-05-03 Richard Stallman <rms@gnu.org>
1440 * doc/bison.texinfo:
1441 Rewrite "Conditions for Using Bison".
1442 Update version to 1.24.
1444 1995-05-03 Richard Stallman <rms@gnu.org>
1446 * bison.simple: Change distribution terms.
1448 1995-02-23 Richard Stallman <rms@gnu.org>
1450 * src/files.c: Test __VMS_POSIX as well as VMS.
1452 1995-02-14 Jim Meyering <meyering@gnu.org>
1454 * src/bison.s1 (__yy_memcpy):
1455 Renamed from __yy_bcopy to avoid
1456 confusion. Reverse FROM and TO arguments to be consistent with
1459 1995-02-14 Jim Meyering <meyering@gnu.org>
1461 * bison.simple (__yy_memcpy):
1462 Renamed from __yy_bcopy to avoid
1463 confusion. Reverse FROM and TO arguments to be consistent with
1466 1994-11-10 David J. MacKenzie <djm@gnu.org>
1472 * Makefile.in (DISTFILES): Include NEWS.
1474 * Makefile.in (DISTFILES):
1475 Include install-sh, not install.sh.
1477 * configure.in: Update to Autoconf v2 macro names.
1479 1994-10-05 David J. MacKenzie <djm@gnu.org>
1481 * Makefile.in: fix typo
1483 * Makefile.in (prefix, exec_prefix):
1484 Let configure set them.
1486 1994-09-28 David J. MacKenzie <djm@gnu.org>
1488 * Makefile.in: Set datadir to $(prefix)/share.
1490 1994-09-15 Richard Stallman <rms@gnu.org>
1493 Update copyright notice and GPL version.
1495 1994-09-15 Richard Stallman <rms@gnu.org>
1498 Update copyright notice and GPL version.
1500 1994-07-12 Richard Stallman <rms@gnu.org>
1502 * src/reduce.c, src/reader.c:
1505 1994-05-05 David J. MacKenzie <djm@gnu.org>
1507 * Makefile.in: entered into RCS
1509 1994-03-26 Richard Stallman <rms@gnu.org>
1511 * src/bison.s1: entered into RCS
1513 1994-03-26 Richard Stallman <rms@gnu.org>
1515 * bison.simple: entered into RCS
1517 1994-03-25 Richard Stallman <rms@gnu.org>
1519 * src/main.c: entered into RCS
1521 1994-03-24 Richard Stallman <rms@gnu.org>
1523 * src/conflicts.c: entered into RCS
1525 1994-01-02 Richard Stallman <rms@gnu.org>
1527 * Makefile.in: *** empty log message ***
1529 1993-11-21 Richard Stallman <rms@gnu.org>
1531 * src/bison.s1: *** empty log message ***
1533 1993-11-21 Richard Stallman <rms@gnu.org>
1535 * doc/bison.texinfo: entered into RCS
1537 * doc/bison.texinfo: *** empty log message ***
1539 1993-11-21 Richard Stallman <rms@gnu.org>
1541 * bison.simple: *** empty log message ***
1543 1993-10-25 David J. MacKenzie <djm@gnu.org>
1545 * doc/bison.texinfo: *** empty log message ***
1547 1993-10-19 Richard Stallman <rms@gnu.org>
1549 * src/bison.s1: *** empty log message ***
1551 1993-10-19 Richard Stallman <rms@gnu.org>
1553 * bison.simple: *** empty log message ***
1555 1993-10-14 Richard Stallman <rms@gnu.org>
1557 * src/bison.s1: *** empty log message ***
1559 1993-10-14 Richard Stallman <rms@gnu.org>
1561 * bison.simple: *** empty log message ***
1563 1993-09-14 David J. MacKenzie <djm@gnu.org>
1565 * doc/bison.texinfo: *** empty log message ***
1567 1993-09-13 Noah Friedman <friedman@gnu.org>
1569 * Makefile.in: *** empty log message ***
1571 1993-09-10 Richard Stallman <rms@gnu.org>
1573 * src/conflicts.c: *** empty log message ***
1575 * src/system.h: entered into RCS
1577 1993-09-10 Richard Stallman <rms@gnu.org>
1579 * doc/bison.1: entered into RCS
1581 1993-09-06 Noah Friedman <friedman@gnu.org>
1583 * src/version.c: entered into RCS
1585 1993-09-06 Noah Friedman <friedman@gnu.org>
1587 * Makefile.in: *** empty log message ***
1589 1993-07-30 David J. MacKenzie <djm@gnu.org>
1591 * Makefile.in: *** empty log message ***
1593 1993-07-24 Richard Stallman <rms@gnu.org>
1595 * src/bison.s1: *** empty log message ***
1597 1993-07-24 Richard Stallman <rms@gnu.org>
1599 * bison.simple: *** empty log message ***
1601 1993-07-08 David J. MacKenzie <djm@gnu.org>
1603 * Makefile.in: *** empty log message ***
1605 1993-07-04 Richard Stallman <rms@gnu.org>
1607 * src/bison.s1: *** empty log message ***
1609 1993-07-04 Richard Stallman <rms@gnu.org>
1611 * bison.simple: *** empty log message ***
1613 1993-06-26 David J. MacKenzie <djm@gnu.org>
1615 * src/getargs.c: entered into RCS
1617 1993-06-26 David J. MacKenzie <djm@gnu.org>
1619 * doc/bison.texinfo: *** empty log message ***
1621 * doc/bison.1: New file.
1623 1993-06-25 Richard Stallman <rms@gnu.org>
1625 * src/getargs.c: New file.
1627 1993-06-16 Richard Stallman <rms@gnu.org>
1629 * src/bison.s1: *** empty log message ***
1631 1993-06-16 Richard Stallman <rms@gnu.org>
1633 * bison.simple: *** empty log message ***
1635 1993-06-03 Richard Stallman <rms@gnu.org>
1637 * src/bison.s1: New file.
1639 1993-06-03 Richard Stallman <rms@gnu.org>
1641 * doc/bison.texinfo: *** empty log message ***
1643 1993-06-03 Richard Stallman <rms@gnu.org>
1645 * bison.simple: New file.
1647 1993-05-19 Richard Stallman <rms@gnu.org>
1649 * doc/bison.texinfo: New file.
1651 1993-05-07 Noah Friedman <friedman@gnu.org>
1653 * Makefile.in: *** empty log message ***
1655 1993-04-28 Noah Friedman <friedman@gnu.org>
1657 * src/reader.c: *** empty log message ***
1659 1993-04-23 Noah Friedman <friedman@gnu.org>
1661 * src/alloc.h: entered into RCS
1663 1993-04-20 David J. MacKenzie <djm@gnu.org>
1665 * src/version.c: *** empty log message ***
1667 * src/files.c, src/allocate.c:
1670 * src/reader.c: *** empty log message ***
1672 * src/lex.c: entered into RCS
1674 * src/conflicts.c: New file.
1676 * src/symtab.c: entered into RCS
1678 * src/alloc.h: New file.
1680 * src/LR0.c: entered into RCS
1682 1993-04-18 Noah Friedman <friedman@gnu.org>
1684 * src/reader.c: New file.
1686 * src/version.c: *** empty log message ***
1688 1993-04-18 Noah Friedman <friedman@gnu.org>
1690 * Makefile.in: *** empty log message ***
1692 1993-04-17 Noah Friedman <friedman@gnu.org>
1694 * Makefile.in: *** empty log message ***
1696 1993-04-15 Richard Stallman <rms@gnu.org>
1698 * src/main.c, src/files.c:
1701 1993-04-15 Noah Friedman <friedman@gnu.org>
1703 * configure.in: entered into RCS
1705 * configure.in: *** empty log message ***
1707 * configure.in: New file.
1709 1993-04-14 Richard Stallman <rms@gnu.org>
1711 * Makefile.in: New file.
1713 1993-04-13 Richard Stallman <rms@gnu.org>
1715 * src/version.c: New file.
1717 1993-03-25 Richard Stallman <rms@gnu.org>
1719 * src/output.c: entered into RCS
1721 1992-09-25 Richard Stallman <rms@gnu.org>
1723 * configure.bat: entered into RCS
1725 1992-06-22 Richard Stallman <rms@gnu.org>
1727 * src/vmsgetargs.c: entered into RCS
1729 1992-06-22 Richard Stallman <rms@gnu.org>
1731 * doc/bison.rnh: entered into RCS
1733 1992-04-20 David J. MacKenzie <djm@gnu.org>
1735 * README: entered into RCS
1737 1992-01-22 Richard Stallman <rms@gnu.org>
1739 * src/machine.h: entered into RCS
1741 1991-12-21 Richard Stallman <rms@gnu.org>
1743 * src/lalr.c, src/closure.c:
1746 1991-12-20 Richard Stallman <rms@gnu.org>
1748 * src/state.h: entered into RCS
1750 1991-12-18 Richard Stallman <rms@gnu.org>
1752 * src/print.c, src/nullable.c, src/derives.c:
1755 1991-11-03 David J. MacKenzie <djm@gnu.org>
1757 * src/warshall.c, src/types.h, src/symtab.h, src/lex.h, src/gram.c, src/gram.h, src/files.h:
1760 1988-09-09 Richard Stallman <rms@gnu.org>
1762 * src/bison.hairy: entered into RCS
1764 1987-12-16 Richard Stallman <rms@gnu.org>
1766 * REFERENCES: entered into RCS