1 2000-11-01 Akim Demaille <akim@epita.fr>
4 Change each use of `faction' into a use of `action_obstack'.
6 * lib/obstack.h, lib/obstack.c: New files.
7 * src/files.c (faction): Remove.
9 Adjust all dependencies.
11 2000-10-20 Akim Demaille <akim@epita.fr>
13 * lib/quote.h (PARAMS): New macro. Use it.
15 2000-10-16 Akim Demaille <akim@epita.fr>
17 * src/output.c (output_short_or_char_table): New function.
18 (output_short_table, output_token_translations): Use it.
19 (goto_actions): Use output_short_table.
21 2000-10-16 Akim Demaille <akim@epita.fr>
23 * src/symtab.c (bucket_new): New function.
26 * src/output.c (output_short_table): New argument to display the
27 comment associated with the table.
29 (output_gram): Use it.
30 (output_rule_data): Nicer output layout for YYTNAME.
32 2000-10-16 Akim Demaille <akim@epita.fr>
34 * src/lex.c (read_typename): New function.
36 * src/reader.c (copy_dollar): Likewise.
38 2000-10-16 Akim Demaille <akim@epita.fr>
40 * src/reader.c (copy_comment2): Expect the input stream to be on
41 the `/' which is suspected to open a comment, instead of being
42 called after `//' or `/*' was read.
43 (copy_comment, copy_definition, parse_union_decl, copy_action)
46 2000-10-16 Akim Demaille <akim@epita.fr>
48 * src/reader.c (parse_expect_decl): Use `skip_white_space' and
49 `read_signed_integer'.
51 2000-10-16 Akim Demaille <akim@epita.fr>
53 * src/reader.c (copy_dollar): New function.
54 (copy_guard, copy_action): Use it.
56 2000-10-16 Akim Demaille <akim@epita.fr>
58 * lib/quote.h, lib/quote.c, lib/quotearg.h, lib/quotearg.c:
59 * m4/prereq.m4, m4/c-bs-a.m4, m4/mbstate.m4:
60 New files, from Fileutils 4.0.27.
61 * src/main.c (printable_version): Remove.
62 * src/lex.c, src/reader.c: Use `quote'.
64 2000-10-04 Akim Demaille <akim@epita.fr>
66 * lib/error.c, lib/error.h: New files, needed by xmalloc.c.
68 2000-10-04 Akim Demaille <akim@epita.fr>
70 * doc/bison.texinfo: Various typos spotted by Neil Booth.
72 2000-10-04 Akim Demaille <akim@epita.fr>
74 When a literal string is used to define two different tokens,
76 Reported by Piotr Gackiewicz, and fixed by Neil Booth.
78 * tests/regression.m4: New file.
79 Include the core of the sample provided by Piotr Gackiewicz.
80 * src/reader.c (parse_token_decl): Diagnose bad cases, and proceed
83 2000-10-04 Akim Demaille <akim@epita.fr>
85 * src/reader.c (parse_expect_decl): Keep `count' within the size
89 2000-10-02 Paul Eggert <eggert@twinsun.com>
91 * bison.s1 (yyparse): Assign the default value
92 unconditionally, to avoid a GCC warning and make the parser a
95 2000-10-02 Akim Demaille <akim@epita.fr>
97 * src/getargs.c (getargs): Don't dump `--help' on unrecognized
100 2000-10-02 Akim Demaille <akim@epita.fr>
102 * src/derives.c, src/print.c, src/reduce.c: To ease the
103 translation, move some `\n' out of the translated strings.
105 2000-10-02 Akim Demaille <akim@epita.fr>
107 The location tracking mechanism is precious for parse error
108 messages. Nevertheless, it is enabled only when `@n' is used in
109 the grammar, which is a different issue (you can use it in error
110 message, but not in the grammar per se). Therefore, there should
111 be another means to enable it.
113 * src/getargs.c (getargs): Support `--locations'.
115 * src/getargs.h (locationsflag): Export it.
116 * src/lex.c (percent_table): Support `%locations'.
117 * src/reader.c (yylsp_needed): Remove this variable, now replaced
118 with `locationsflag'.
119 * doc/bison.texinfo: Document `--locations' and `%locations'.
121 * tests/calc.m4: Test it.
123 For regularity of the names, replace each
124 (nolineflag, toknumflag, rawtokenumflag, noparserflag): with...
125 (no_lineflag, token_tableflag, rawflag, no_parserflag): this.
126 In addition replace each `flag' with `_flag'.
128 2000-10-02 Akim Demaille <akim@epita.fr>
130 Also test parse error messages, including with YYERROR_VERBOSE.
132 * tests/calc.m4 (calc.y): Add support for `exp = exp' (non
134 Use it to check the computations.
135 Use it to check `nonassoc' is honored.
136 (AT_DATA_CALC_Y): Equip `calc.y' with YYERROR_VERBOSE when passed
138 (_AT_CHECK_CALC): Adjust to this option.
139 (_AT_CHECK_CALC_ERROR): New macro to check parse error messages.
141 2000-10-02 Akim Demaille <akim@epita.fr>
143 Test also `--verbose', `--defines' and `--name-prefix'. Testing
144 the latter demonstrates a flaw in the handling of non debugging
145 parsers introduced by myself on 2000-03-16: `#define yydebug 0'
146 was used in order to simplify:
162 unfortunately this leads to a CPP conflict when
163 `--name-prefix=foo' is used since it produces `#define yydebug
166 * src/bison.s1 [!YYDEBUG]: Do not define yydebug.
167 (YYDPRINTF): New macro.
169 * tests/calc.m4 (AT_CHECK_CALC): Do require a title, build it from
171 Also test `--verbose', `--defines' and `--name-prefix'.
173 2000-10-02 Akim Demaille <akim@epita.fr>
175 Improve the readability of the produced parsers.
177 * src/bison.s1: Formatting changes.
178 Improve the comment related to the `$' mark.
179 (yydefault): Don't fall through to `yyresume': `goto' there.
180 * src/output.c (output_parser): When the `$' is met, skip the end
182 New variable, `number_of_dollar_signs', to check there's exactly
183 one `$' in the parser skeleton.
185 2000-10-02 Akim Demaille <akim@epita.fr>
187 * lib/xstrdup.c: New file, from the fileutils.
188 * src/reader.c (parse_token_decl, get_type_name, parse_type_decl)
189 (parse_assoc_decl, parse_thong_decl, get_type): Use `xstrdup'
190 instead of strlen + xmalloc + strcpy.
191 * src/symtab.c (copys): Remove, use xstrdup instead.
193 2000-10-02 Akim Demaille <akim@epita.fr>
195 * src/gram.h (associativity): New enum type which replaces the
196 former CPP macros `RIGHT_ASSOC', `LEFT_ASSOC' and `NON_ASSOC' with
197 `right_assoc', `left_assoc' and `non_assoc'.
198 Adjust all dependencies.
199 * src/reader.c: Formatting changes.
200 (LTYPESTR): Don't define it, use it as a literal in
201 `reader_output_yylsp'.
202 * src/symtab.h (symbol_class): New enum type which replaces the
203 former CPP macros `SUNKNOWN', `STOKEN and `SNTERM' with
204 `sunknown', `stoken and `snterm'.
206 2000-10-02 Akim Demaille <akim@epita.fr>
208 * src/getargs.c (fixed_outfiles): Rename as...
209 (yaccflag): for consistency and accuracy.
212 2000-10-02 Akim Demaille <akim@epita.fr>
214 Use the more standard files `xalloc.h' and `xmalloc.c' instead of
215 Bison's `allocate.c' and `alloc.h'. This patch was surprisingly
216 difficult and introduced a lot of core dump. It turns out that
217 Bison used an implementation of `xmalloc' based on `calloc', and
218 at various places it does depend upon the initialization to 0. I
219 have not tried to isolate the pertinent places, and all the former
220 calls to Bison's `xmalloc' are now using `XCALLOC'. Someday,
221 someone should address this issue.
223 * src/allocate.c, src/alloc.h, m4/bison-decl.m4: Remove.
224 * lib/xmalloc.c, lib/xalloc.h, m4/malloc.m4, m4/realloc.m4: New
227 * src/warshall.h: New file.
230 2000-10-02 Akim Demaille <akim@epita.fr>
232 Various anti-`extern in *.c' changes.
234 * src/system.h: Include `assert.h'.
236 2000-10-02 Akim Demaille <akim@epita.fr>
238 * src/state.h (nstates, final_state, first_state, first_shift)
239 (first_reduction): Move their exportation from here...
240 * src/LR0.h: to here.
242 * src/getargs.c (statisticsflag): New variable.
243 Add support for `--statistics'.
246 Remove a lot of now useless `extern' statements in most files.
248 2000-10-02 Akim Demaille <akim@epita.fr>
250 * src/LR0.h: New file.
253 2000-10-02 Akim Demaille <akim@epita.fr>
255 * src/print.h: New file.
257 * src/print.c: Formatting and ordering changes.
258 (verbose, terse): Replace with...
259 (print_results): this new function.
262 2000-10-02 Akim Demaille <akim@epita.fr>
264 * src/conflicts.c (conflict_report): New function.
265 (conflict_log, verbose_conflict_log): Replace with...
266 (print_conflicts): this function.
268 * src/conflicts.h: New file.
269 Propagate its inclusion.
271 2000-10-02 Akim Demaille <akim@epita.fr>
273 * src/nullable.h: New file.
274 Propagate its inclusion.
275 * src/nullable.c: Formatting changes.
277 2000-10-02 Akim Demaille <akim@epita.fr>
279 * src/reduce.h: New file.
280 Propagate its inclusion.
281 * src/reduce.c: Topological sort and other formatting changes.
282 (bool, TRUE, FALSE): Move their definition to...
283 * src/system.h: here.
285 2000-10-02 Akim Demaille <akim@epita.fr>
287 * src/files.c: Formatting changes.
288 (tryopen, tryclose, openfiles): Rename as...
289 (xfopen, xfclose, open_files): this.
290 (stringappend): static.
291 * src/files.h: Complete the list of exported symbols.
294 2000-10-02 Akim Demaille <akim@epita.fr>
296 * src/reader.h: New file.
297 Propagate its use instead of tedious list of `extern' and
299 * src/reader.c: Formatting changes, topological sort,
302 2000-10-02 Akim Demaille <akim@epita.fr>
304 * src/lex.h: Prototype `lex.c' exported functions.
305 * src/reader.c: Adjust.
306 * src/lex.c: Formatting changes.
307 (safegetc): Rename as...
310 2000-10-02 Akim Demaille <akim@epita.fr>
312 * src/lalr.h: New file.
313 Propagate its inclusion instead of prototypes and `extern'.
314 * src/lalr.c: Formatting changes, topological sorting etc.
316 2000-10-02 Akim Demaille <akim@epita.fr>
318 * src/output.c (token_actions): Introduce a temporary array,
319 YYDEFACT, that makes it possible for this function to use
322 2000-10-02 Akim Demaille <akim@epita.fr>
324 `user_toknums' is output as a `short[]' in `output.c', while it is
325 defined as a `int[]' in `reader.c'. For consistency with the
326 other output tables, `user_toknums' is now defined as a table of
329 * src/reader.c (user_toknums): Be a short table instead of an int
333 Factor the short table outputs.
335 * src/output.c (output_short_table): New function.
336 * src/output.c (output_gram, output_stos, output_rule_data)
337 (output_base, output_table, output_check): Use it.
339 2000-10-02 Akim Demaille <akim@epita.fr>
341 * src/output.c (output): Topological sort of the functions, in
342 order to get rid of the `static' prototypes.
343 No longer use `register'.
344 * src/output.h: New file.
345 Propagate its inclusion in files explicitly prototyping functions
348 2000-09-21 Akim Demaille <akim@epita.fr>
350 * src/atgeneral.m4: Update from Autoconf.
352 2000-09-21 Akim Demaille <akim@epita.fr>
354 * src/closure.h: New file.
355 * src/closure.c: Formatting changes, topological sort over the
356 functions, use of closure.h.
357 (initialize_closure, finalize_closure): Rename as...
358 (new_closure, free_closure): these. Adjust dependencies.
359 * src/LR0.c: Formatting changes, topological sort, use of
361 (initialize_states): Rename as...
363 * src/Makefile.am (noinst_HEADERS): Adjust.
365 2000-09-20 Akim Demaille <akim@epita.fr>
367 * src/acconfig.h: Don't protect config.h against multiple
370 * src/system.h: Define PARAMS.
371 Remove some of the ad-hoc CPP magic for DOS, VMS etc.: this is the
372 purpose of config.h. system.h must not try to fix wrong
373 definitions in config.h.
375 2000-09-20 Akim Demaille <akim@epita.fr>
377 * src/derives.h: New file.
378 * src/main.c, src/derives.h: Use it.
380 * src/Makefile.am (noinst_HEADERS): Adjust.
382 2000-09-20 Akim Demaille <akim@epita.fr>
384 * tests/atgeneral.m4: Update from Autoconf.
385 * tests/calc.m4 (_AT_DATA_CALC_Y, AT_DATA_CALC_Y, _AT_CHECK_CALC)
386 (AT_CHECK_CALC): New macros.
387 Use these macros to test bison with options `', `--raw',
388 `--debug', `--yacc', `--yacc --debug'.
390 2000-09-19 Akim Demaille <akim@epita.fr>
392 * src/output.c: Formatting changes.
393 * src/machine.h: Remove, leaving its contents in...
394 * src/system.h: here.
396 Adjust all dependencies on stdio.h and machine.h.
397 * src/getargs.h: New file.
398 Let all `extern' declarations about getargs.c be replaced with
399 inclusion of `getargs.h'.
400 * src/Makefile.am (noinst_HEADERS): Adjust.
402 * tests/calc.m4 (yyin): Be initialized in main, not on the global
404 (yyerror): Returns void, not int.
405 * doc/bison.texinfo: Formatting changes.
407 2000-09-19 Akim Demaille <akim@epita.fr>
409 * tests/calc.m4 (calc.y): Do not assign to stdin, as it's not
412 2000-09-18 Akim Demaille <akim@epita.fr>
414 * configure.in: Append WARNING_CFLAGS to CFLAGS.
415 * src/Makefile.am (INCLUDES): Don't.
416 Be ready to fetch headers in lib/.
418 2000-09-18 Akim Demaille <akim@epita.fr>
420 * doc/bison.texinfo: Update the copyright.
421 ANSIfy and GNUify the examples.
424 2000-09-18 Akim Demaille <akim@epita.fr>
426 First set of tests: use the `calc' example from the documentation.
428 * src/bison.s1 (yyparse): Condition the code using `yytname' which
429 is defined only when YYDEBUG is.
430 * m4/atconfig.m4 (AT_CONFIG): Adjust to Autoconf 2.13.
431 * src/files.c (tryopen, tryclose): Formatting changes.
432 Move to the top and be static.
433 * src/reader.c (read_signed_integer): Likewise.
434 * tests/calc.m4: New file.
435 * Makefile.am, suite.m4: Adjust.
436 * m4/atconfig.m4: Set BISON_SIMPLE and BISON_HAIRY.
438 2000-09-18 Akim Demaille <akim@epita.fr>
440 Add support for an Autotest test suite for Bison.
442 * m4/m4.m4, m4/atconfig.m4: New files.
443 * m4/Makefile.am (EXTRA_DIST): Adjust.
444 * tests/suite.m4, tests/Makefile.am, tests/atgeneral.m4: New
446 * src/getargs.c: Display a more standard --version message.
447 * src/reader.c (reader): Formatting changes.
448 No longer depend upon VERSION_STRING.
449 * configure.in: No longer use `dnl'.
450 Set up the test suite and the new directory `tests/.
451 (VERSION_STRING): Remove.
453 2000-04-14 Akim Demaille <akim@epita.fr>
455 * src/reader.c (copy_comment2): New function, same as former
456 `copy_comment', but outputs into two FILE *.
457 (copy_comment): Use it.
458 (parse_union_decl): Use it.
459 (get_type, parse_start_decl): Use the same `invalid' message.
460 (parse_start_decl, parse_union_decl): Use the same `multiple'
462 (parse_union_decl, copy_guard, copy_action): Use the same
464 * m4/Makefile.am (EXTRA_DIST): Add `warning.m4'.
466 2000-03-31 Akim Demaille <akim@epita.fr>
468 * src/files.c (tryopen, tryclose): Move to the top.
471 2000-03-31 Akim Demaille <akim@epita.fr>
473 * src/main.c (main): Don't call `done', exit does it.
475 2000-03-31 Akim Demaille <akim@epita.fr>
477 * allocate.c: s/return (foo)/return foo/.
480 * output.c: Likewise.
481 * reader.c: Likewise.
482 * symtab.c: Likewise.
483 * vmsgetargs.c: Likewise.
485 2000-03-31 Akim Demaille <akim@epita.fr>
487 Clean up the error reporting functions.
489 * src/report.c: New file.
490 * src/report.h: Likewise.
491 * src/Makefile.am: Adjust.
492 * m4/error.m4: New file.
493 * m4/Makefile.am: Adjust.
494 * configure.in (jm_PREREQ_ERROR): Call it.
495 * src/main.c (int_to_string, banner, fatal_banner, warn_banner):
497 (fatal, fatals): Remove. All callers use complain.c::fatal.
498 (warn, warni, warns, warnss, warnss): Remove. All callers use
499 complain.c::complain.
500 (toomany): Remove, use fatal instead.
501 * src/files.c (done): No argument, use complain_message_count.
502 * src/main.c (main): Register `done' to `atexit'.
504 * src/getargs.c (usage): More `fputs', less `fprintf'.
506 2000-03-28 Akim Demaille <akim@epita.fr>
508 * lib/: New directory.
509 * Makefile.am (SUBDIRS): Adjust.
510 * configure.in: Adjust.
511 (LIBOBJS): Although not used yet, AC_SUBST it, otherwise it's
513 * src/alloca.c: Moved to lib/.
514 * src/getopt.c: Likewise.
515 * src/getopt1.c: Likewise.
516 * src/getopt.h: Likewise.
517 * src/ansi2knr.c: Likewise.
518 * src/ansi2knr.1: Likewise.
519 * src/Makefile.am: Adjust.
520 * lib/Makefile.am: New file.
522 2000-03-28 Akim Demaille <akim@epita.fr>
524 * src/getargs.c (usage): Refresh the help message.
526 2000-03-17 Akim Demaille <akim@epita.fr>
528 * src/getopt1.c: Updated from textutils 2.0e
529 * src/getopt.c: Likewise.
530 * src/getopt.h: Likewise.
532 2000-03-17 Akim Demaille <akim@epita.fr>
534 * src/Makefile.am (bison.simple): Fix the awk program: quote only
535 the file name, not the whole `#line LINE FILE'.
537 2000-03-17 Akim Demaille <akim@epita.fr>
539 On syntax errors, report the token on which we choked.
541 * src/bison.s1 (yyparse): In the label yyerrlab, when
542 YYERROR_VERBOSE, add yychar in msg.
544 2000-03-17 Akim Demaille <akim@epita.fr>
546 * src/reader.c (copy_at): New function.
547 (copy_guard): Use it.
548 (copy_action): Use it.
550 2000-03-17 Akim Demaille <akim@epita.fr>
552 Be kind to translators, save some useless translations.
554 * src/main.c (banner): New function.
555 (fatal_banner): Use it.
556 (warn_banner): Use it.
558 2000-03-17 Akim Demaille <akim@epita.fr>
560 * src/reader.c (copy_definition): Use copy_string and
561 copy_comment. Removed now unused `match', `ended',
563 (copy_comment, copy_string): Moved, to be visible from
566 2000-03-17 Akim Demaille <akim@epita.fr>
568 * src/reader.c (copy_string): Declare `static inline'. No
569 problems with inline, since it is checked by configure.
570 (copy_comment): Likewise.
572 2000-03-17 Akim Demaille <akim@epita.fr>
574 * src/reader.c (packsymbols): Formatting changes.
576 2000-03-17 Akim Demaille <akim@epita.fr>
578 * src/reader.c (copy_comment): New function, factored out from:
579 (copy_action): Use it. Removed now unused `match', `ended',
581 (copy_guard): Likewise.
583 2000-03-17 Akim Demaille <akim@epita.fr>
585 * src/reader.c (copy_string): New function, factored out from:
586 (copy_action): Use it.
587 (copy_guard): Likewise.
589 2000-03-17 Akim Demaille <akim@epita.fr>
591 Change the handling of @s so that they behave exactly like $s.
592 There is now a pseudo variable @$ (readble and writable), location
593 of the lhs of the rule (by default ranging from the location of
594 the first symbol of the rhs, to the location of the last symbol,
595 or, if the rhs is empty, YYLLOC).
597 * src/bison.s1 [YYLSP_NEEDED] (yyloc): New variable, twin of
599 (yyparse): When providing a default semantic action, provide a
600 default location action.
601 (after the $): No longer change `*YYLSP', just stack YYLOC the
602 same way you stack YYVAL.
603 * src/reader.c (read_declarations): Use warns.
604 (copy_guard, case '@'): Also recognize `@$', expanded as `YYLOC'.
605 (copy_action, case '@'): Likewise.
606 Use a standard error message, to save useless work from
609 2000-03-17 Akim Demaille <akim@epita.fr>
611 * src/bison.s1: Formatting and cosmetics changes.
612 * src/reader.c: Likewise.
613 Update the Copyright notice.
615 2000-03-17 Akim Demaille <akim@epita.fr>
617 * src/bison.s1 (#line): All set to `#line' only, since the
618 Makefile now handles them.
620 2000-03-16 Akim Demaille <akim@epita.fr>
622 * src/output.c (output_rule_data): Output the documentation of
624 (Copyright notice): Update.
627 2000-03-16 Akim Demaille <akim@epita.fr>
629 * src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
630 remove most `#if YYDEBUG != 0', since `if (yydebug)' is enough.
631 One `#if YYDEBUG' remains, since it uses variables which are
632 defined only if `YYDEBUG != 0'.
634 2000-03-16 Akim Demaille <akim@epita.fr>
636 * src/bison.s1 (yyparse): Reorganize the definitions of the stacks
637 and related variables so that the similarities are highlighted.
639 2000-03-16 Akim Demaille <akim@epita.fr>
641 * src/bison.s1: Properly indent CPP directives.
643 2000-03-16 Akim Demaille <akim@epita.fr>
645 * src/bison.s1: Properly indent the `alloca' CPP section.
647 2000-03-16 Akim Demaille <akim@epita.fr>
649 Do not hard code values of directories in `configure.in'.
650 Update the `configure' tool chain.
652 * configure.in (XPFILE, XPFILE1, LOCALEDIR): Remove, handled by
654 (VERSION_STRING): Use the third arg of AC_DEFINE_UNQUOTED.
655 (AC_OUTPUT): Add m4/Makefile.
656 Bump to bison 1.28a, 1.29 has never been released.
657 * acconfig.h (XPFILE, XPFILE1, LOCALEDIR): Remove, since they are
658 handled via src/Makefile.am.
659 (VERSION_STRING, PROTOTYPES, ENABLE_NLS, HAVE_CATGETS,
660 HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY): Remove, handled by
662 * Makefile.am (SUBDIRS): Add m4.
663 (ACLOCAL_AM_FLAGS): New variable.
664 (AUTOMAKE_OPTIONS): Add check-news.
665 * src/Makefile.am (bison.simple): Use awk to replace #line lines with
666 the proper line number and file name.
667 (DEFS): Propagate the location of bison library files and of the
669 (INCLUDES): Added `-I ..' so that one can compile with srcdir !=
671 * acinclude.m4: Remove, replaced by the directory m4.
672 * m4/Makefile.am (EXTRA_DIST): New variable.
673 * m4/gettext.m4: New file, from the fileutils.
674 * m4/lcmessage.m4: Likewise
675 * m4/progtest.m4: Likewise.
676 * m4/bison-decl.m4: New file, extracted from former acinclude.m4.
678 2000-03-10 Akim Demaille <akim@epita.fr>
681 Formatting changes of various comments.
682 Respect the GNU coding standards at various places.
683 Don't use `_()' when no translation is needed.
685 1999-12-13 Jesse Thilo <jthilo@gnu.org>
688 OS/2 honors TMPDIR environment variable.
690 1999-12-13 Jesse Thilo <jthilo@gnu.org>
692 * doc/bison.texinfo: Tweaked spelling and grammar.
694 Removed reference to price of printed copy.
695 Mention BISON_SIMPLE and BISON_HAIRY.
697 1999-12-13 Jesse Thilo <jthilo@gnu.org>
699 * configure.in, NEWS:
702 1999-10-27 Jesse Thilo <jthilo@gnu.org>
704 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
705 Added reference card.
707 1999-07-26 Jesse Thilo <jthilo@gnu.org>
709 * po/ru.po: Added Russian translation.
711 1999-07-26 Jesse Thilo <jthilo@gnu.org>
713 * configure.in: Added Russian translation.
715 1999-07-06 Jesse Thilo <jthilo@gnu.org>
717 * configure.in, NEWS, README:
718 Released version 1.28.
720 1999-06-14 Jesse Thilo <jthilo@gnu.org>
723 Squashed redefinition warning on some systems.
725 * src/getargs.c, src/Makefile.am, src/reader.c, src/version.c:
726 Have configure build version string instead of relying on ANSI string
729 1999-06-14 Jesse Thilo <jthilo@gnu.org>
731 * po/POTFILES.in: Got rid of version.c.
733 1999-06-14 Jesse Thilo <jthilo@gnu.org>
735 * acconfig.h, configure.in:
736 Have configure build version string instead of relying on ANSI string
739 1999-06-08 Jesse Thilo <jthilo@gnu.org>
742 Dropped mention of `+' for long-named options.
744 1999-05-30 Jesse Thilo <jthilo@gnu.org>
746 * src/files.c: Added <unistd.h> for unlink().
748 * src/Makefile.am, src/system.h:
751 1999-05-30 Jesse Thilo <jthilo@gnu.org>
753 * README: Added a FAQ list.
755 * configure.in, acconfig.h:
758 1999-05-30 Jesse Thilo <jthilo@gnu.org>
760 * doc/FAQ, doc/Makefile.am:
763 1999-05-19 Jesse Thilo <jthilo@gnu.org>
765 * src/alloc.h, src/symtab.h, src/version.c:
766 Protected inclusion of "config.h" with HAVE_CONFIG_H.
768 1999-04-18 Jesse Thilo <jthilo@gnu.org>
770 * src/.cvsignore, src/Makefile.am:
771 Reorganized: sources in `src', documentation in `doc'.
773 * src/lex.c (literalchar):
774 fixed the code for escaping double quotes (thanks
777 1999-04-18 Jesse Thilo <jthilo@gnu.org>
779 * po/de.po, po/es.po, po/fr.po, po/nl.po, po/POTFILES.in:
780 Adjusted paths to reflect directory reorganization.
782 1999-04-18 Jesse Thilo <jthilo@gnu.org>
784 * doc/.cvsignore, doc/Makefile.am:
785 Reorganized: sources in `src', documentation in `doc'.
787 1999-04-18 Jesse Thilo <jthilo@gnu.org>
790 Updated AC_INIT file to reflect directory reorganization.
792 * configure.in, .cvsignore, Makefile.am, POTFILES.in:
793 Reorganized: sources in `src', documentation in `doc'.
795 1999-04-13 Jesse Thilo <jthilo@gnu.org>
798 Don't declare calloc() and realloc() if not necessary.
800 1999-04-13 Jesse Thilo <jthilo@gnu.org>
802 * configure.in, acconfig.h, acinclude.m4:
803 Don't declare calloc() and realloc() if not necessary.
805 1999-03-23 Jesse Thilo <jthilo@gnu.org>
807 * po/.cvsignore: Added i18n support.
809 1999-03-23 Jesse Thilo <jthilo@gnu.org>
811 * acconfig.h, configure.in, Makefile.am:
814 1999-03-22 Jesse Thilo <jthilo@gnu.org>
816 * src/bison.s1: Fixed #line numbers.
818 1999-03-15 Jesse Thilo <jthilo@gnu.org>
820 * po/es.po, po/fr.po, po/nl.po, po/de.po:
821 Added PO files from Translation Project.
823 1999-03-03 Jesse Thilo <jthilo@gnu.org>
826 Added support for non-ANSI compilers (ansi2knr).
828 1999-02-16 Jesse Thilo <jthilo@gnu.org>
830 * configure.in: Bumped version number to 1.27.
833 Added `bison.simple' to list of files removed by `make distclean'.
835 1999-02-12 Jesse Thilo <jthilo@gnu.org>
837 * src/files.c, src/files.h:
838 Defined locations of parser files in config.h instead of Makefile.
840 1999-02-12 Jesse Thilo <jthilo@gnu.org>
842 * acconfig.h, acinclude.m4, configure.in, Makefile.am:
843 Defined locations of parser files in config.h instead of Makefile.
845 1999-02-09 Jesse Thilo <jthilo@gnu.org>
848 Removed inappropriate use of $< macro.
850 1999-02-05 Jesse Thilo <jthilo@gnu.org>
852 * po/Makefile.in.in, po/POTFILES.in:
853 Add `po' directory skeleton.
855 1999-01-27 Jesse Thilo <jthilo@gnu.org>
857 * README: Document help-bison list.
859 * configure.in: Add check for mkstemp().
861 1999-01-20 Jesse Thilo <jthilo@gnu.org>
863 * src/conflicts.c, src/LR0.c, src/output.c, src/reader.c:
864 Hush a few compiler warnings.
867 Add tryclose(), which verifies that fclose was successful.
868 Hush a couple of compiler warnings.
870 1999-01-20 Jesse Thilo <jthilo@gnu.org>
872 * Makefile.am, OChangeLog:
873 ChangeLog is now automatically generated. Include the old version as
876 1999-01-14 Jesse Thilo <jthilo@gnu.org>
878 * 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:
881 1999-01-14 Jesse Thilo <jthilo@gnu.org>
883 * doc/bison.texinfo: Fix formatting glitch.
885 * doc/bison.texinfo: Update FSF address.
887 1999-01-14 Jesse Thilo <jthilo@gnu.org>
889 * acconfig.h: Update FSF address.
891 1999-01-08 Jesse Thilo <jthilo@gnu.org>
894 Don't define PACKAGE here, since config.h defines it.
896 1998-12-30 Jesse Thilo <jthilo@gnu.org>
898 * src/reader.c: Update copyright date.
901 Ditch sprintf to statically-sized buffers in fatal/warn functions in
902 favor of output directly to stderr (avoids buffer overruns).
904 * src/reader.c: Some checks for premature EOF.
906 * 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:
907 Use prototypes if the compiler understands them.
909 * src/files.c: Honor TMPDIR on Unix hosts.
910 Use prototypes if the compiler understands them.
913 Fix a couple of buffer overrun bugs.
914 Use prototypes if the compiler understands them.
916 * src/system.h: Include unistd.h and ctype.h.
917 Use #ifdef instead of #if for NLS symbols.
919 1998-12-30 Jesse Thilo <jthilo@gnu.org>
922 Delete comment "consider using @set for edition number, etc..." since
925 1998-12-30 Jesse Thilo <jthilo@gnu.org>
928 Use prototypes if the compiler understands them.
930 * NEWS: Document 1.26 highlights.
932 * Makefile.am: Require Automake 1.3 or later.
935 Use prototypes if the compiler understands them.
937 1998-12-29 Jesse Thilo <jthilo@gnu.org>
940 Use VERSION symbol from automake for version number.
942 1998-12-29 Jesse Thilo <jthilo@gnu.org>
944 * acconfig.h, configure.in, version.cin:
945 Use VERSION symbol from automake for version number.
947 1998-11-28 Jesse Thilo <jthilo@gnu.org>
950 Distribute original version of simple parser (bison.s1), not built
951 version (bison.simple).
953 1998-11-28 Jesse Thilo <jthilo@gnu.org>
955 * doc/bison.texinfo: Add info dir entry.
958 Let automake put version number into documentation.
960 1998-11-26 Jesse Thilo <jthilo@gnu.org>
962 * src/bison.cld, src/build.com, src/vmshlp.mar:
963 Add non-RCS files from /gd/gnu/bison.
965 1998-11-26 Jesse Thilo <jthilo@gnu.org>
968 Document the BISON_HAIRY and BISON_SIMPLE variables.
970 1998-11-25 Jesse Thilo <jthilo@gnu.org>
972 * src/version.c: Build version.c automatically.
975 Fix token numbering (used to start at 258, not 257).
977 * src/system.h: Include config.h.
979 * src/getargs.c: Update bug report address.
981 * src/alloca.c, src/getopt1.c, src/getopt.c, src/getopt.h:
982 Get latest copies of alloca.c, getopt.c, getopt.h, getopt1.c from gnu.org.
984 1998-11-25 Jesse Thilo <jthilo@gnu.org>
987 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
989 * configure.in, version.cin:
990 Build version.c automatically.
992 * AUTHORS: Add AUTHORS file.
994 * README: Update bug report address.
997 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
999 * configure.in, Makefile.am, Makefile.in, stamp-h.in:
1002 1998-11-25 Jesse Thilo <jthilo@gnu.org>
1004 * doc/bison.texinfo: Clean up some formatting.
1006 1998-05-05 Richard Stallman <rms@gnu.org>
1008 * doc/bison.texinfo:
1009 Explain better why to make a pure parser.
1011 1998-01-05 Richard Stallman <rms@gnu.org>
1013 * src/files.c (openfiles):
1014 [_WIN32 && !__CYGWIN32__] Use TEMP or Temp to
1015 find a temporary directory, if possible. Do not unlink files while
1018 1997-08-25 Richard Stallman <rms@gnu.org>
1020 * src/reader.c (stack_offset;):
1021 Change some warni to warns.
1023 * src/lex.c (literalchar): Use warns, not warni.
1025 1997-06-28 Richard Stallman <rms@gnu.org>
1027 * src/bison.s1: Add a Bison version comment.
1029 * src/main.c (fatal, warn, berror):
1032 1997-06-28 Richard Stallman <rms@gnu.org>
1034 * Makefile.in (bison_version): New variable.
1035 (dist): Use that variable.
1036 (bison.s1): Substitute the Bison version into bison.simple.
1038 * bison.simple: Add a Bison version comment.
1040 1997-06-18 Richard Stallman <rms@gnu.org>
1042 * src/main.c (fatal, warn, berror):
1043 Make error messages standard.
1044 (toomany): Improve error message text.
1046 * 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:
1047 new.h renamed to alloc.h.
1049 1997-06-18 Richard Stallman <rms@gnu.org>
1051 * Makefile.in: new.h renamed to alloc.h.
1053 1997-05-24 Richard Stallman <rms@gnu.org>
1055 * src/lex.c (literalchar):
1056 Fix the code for escaping \, " and '.
1058 (lex): Avoid trouble when there are many chars
1059 to discard in a char literal with just several chars in it.
1061 1997-05-17 Richard Stallman <rms@gnu.org>
1064 Use malloc, if using alloca is troublesome.
1065 (YYSTACK_USE_ALLOCA): New flag macro.
1066 Define it for some systems and compilers.
1067 (YYSTACK_ALLOC): New macro.
1068 (yyparse): Use YYSTACK_ALLOC to allocate stack.
1069 If it was malloc'd, free it.
1071 1997-05-17 Richard Stallman <rms@gnu.org>
1074 Use malloc, if using alloca is troublesome.
1075 (YYSTACK_USE_ALLOCA): New flag macro.
1076 Define it for some systems and compilers.
1077 (YYSTACK_ALLOC): New macro.
1078 (yyparse): Use YYSTACK_ALLOC to allocate stack.
1079 If it was malloc'd, free it.
1081 1997-04-23 Richard Stallman <rms@gnu.org>
1084 (alloca) [__hpux]: Always define as __builtin_alloca.
1086 1997-04-23 Richard Stallman <rms@gnu.org>
1089 (alloca) [__hpux]: Always define as __builtin_alloca.
1091 1997-04-22 Richard Stallman <rms@gnu.org>
1094 [__hpux]: Include alloca.h (right for HPUX 10)
1095 instead of declaring alloca (right for HPUX 9).
1097 * src/bison.s1 (__yy_memcpy):
1098 Declare arg `count' as unsigned int.
1099 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1101 1997-04-22 Richard Stallman <rms@gnu.org>
1104 [__hpux]: Include alloca.h (right for HPUX 10)
1105 instead of declaring alloca (right for HPUX 9).
1107 * bison.simple (__yy_memcpy):
1108 Declare arg `count' as unsigned int.
1109 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1111 1997-01-03 Richard Stallman <rms@gnu.org>
1113 * src/allocate.c: [__STDC__ or _MSC_VER]:
1114 Declare calloc and realloc to return void *.
1116 1997-01-02 Richard Stallman <rms@gnu.org>
1119 [_MSC_VER]: Include stdlib.h and process.h.
1120 [_MSC_VER] (getpid): Define as macro--translate it to _getpid.
1122 * src/main.c (main): Return FAILURE as a value.
1123 (printable_version): Declare arg as int, not char.
1125 1997-01-02 Richard Stallman <rms@gnu.org>
1127 * Makefile.in (dist):
1128 Explicitly check for symlinks, and copy them.
1130 1996-12-19 Richard Stallman <rms@gnu.org>
1133 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
1135 1996-12-18 Paul Eggert <eggert@gnu.org>
1137 * src/bison.s1 (yyparse):
1138 If __GNUC__ and YYPARSE_PARAM are both defined,
1139 declare yyparse to have a void * argument.
1141 1996-12-18 Paul Eggert <eggert@gnu.org>
1143 * bison.simple (yyparse):
1144 If __GNUC__ and YYPARSE_PARAM are both defined,
1145 declare yyparse to have a void * argument.
1147 1996-12-17 Richard Stallman <rms@gnu.org>
1149 * src/reduce.c (nbits): Add some casts.
1151 1996-08-12 Richard Stallman <rms@gnu.org>
1153 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
1155 1996-08-12 Richard Stallman <rms@gnu.org>
1157 * bison.simple: Test _MSDOS as well as _MSDOS_.
1159 1996-07-31 Richard Stallman <rms@gnu.org>
1162 [__sun && __i386]: Include alloca.h.
1164 1996-07-31 Richard Stallman <rms@gnu.org>
1167 [__sun && __i386]: Include alloca.h.
1169 1996-07-30 Richard Stallman <rms@gnu.org>
1171 * src/bison.s1: Comment change.
1173 * src/bison.s1: Test _MSDOS_, not MSDOS.
1175 1996-07-30 Richard Stallman <rms@gnu.org>
1177 * bison.simple: Comment change.
1179 * bison.simple: Test _MSDOS_, not MSDOS.
1181 1996-06-01 Richard Stallman <rms@gnu.org>
1183 * 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:
1184 Insert `_' macro around many string constants.
1187 Insert `_' macro around many string constants.
1189 (main): Call setlocale, bindtextdomain and textdomain.
1191 * src/system.h: [HAVE_LOCALE_H]: Include locale.h.
1192 [! HAVE_LOCALE_H] (setlocale): Define as no-op.
1193 [ENABLE_NLS]: Include libintl.h.
1194 [ENABLE_NLS] (gettext): Define.
1195 [! ENABLE_NLS] (bintextdomain, textdomain, _): Consolation definitions.
1196 (N_, PACKAGE, LOCALEDIR): New macros.
1198 1996-06-01 Richard Stallman <rms@gnu.org>
1200 * POTFILES.in: New file.
1202 * Makefile.in (allocate.o):
1203 Define target explicitly.
1205 * Makefile.in (CFLAGS): Set to @CFLAGS@.
1206 (LDFLAGS): Set to @LDFLAGS@.
1207 (configure): Run autoconf only if preceding `cd' succeeds.
1208 (bison.s1): Redirect output to temporary file then move the
1209 temporary to the target, rather than redirecting directly to bison.s1.
1210 (clean): Remove config.status and config.log.
1211 (distclean): Don't remove config.status here.
1213 1996-05-12 Richard Stallman <rms@gnu.org>
1216 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1218 1996-05-12 Richard Stallman <rms@gnu.org>
1221 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1223 1996-05-11 Richard Stallman <rms@gnu.org>
1225 * src/bison.s1 (__yy_memcpy):
1226 Really reorder the args, as was supposedly done on Feb 14 1995.
1227 (yyparse): Calls changed accordingly.
1229 1996-05-11 Richard Stallman <rms@gnu.org>
1231 * Makefile.in (dist): Don't use $(srcdir).
1233 * bison.simple (__yy_memcpy):
1234 Really reorder the args, as was supposedly done on Feb 14 1995.
1235 (yyparse): Calls changed accordingly.
1237 1996-01-27 Richard Stallman <rms@gnu.org>
1239 * src/output.c (output_rule_data):
1240 Test YYERROR_VERBOSE in the conditional
1241 around the definition of ttyname.
1243 1995-12-29 Richard Stallman <rms@gnu.org>
1246 Fix line numbers in #line commands.
1248 1995-12-29 Richard Stallman <rms@gnu.org>
1251 Fix line numbers in #line commands.
1253 1995-12-27 Richard Stallman <rms@gnu.org>
1255 * src/bison.s1 (YYPARSE_PARAM_DECL):
1256 In C++, make it always null.
1257 (YYPARSE_PARAM_ARG): New macro.
1258 (yyparse): Use YYPARSE_PARAM_ARG.
1260 1995-12-27 Richard Stallman <rms@gnu.org>
1262 * bison.simple (YYPARSE_PARAM_DECL):
1263 In C++, make it always null.
1264 (YYPARSE_PARAM_ARG): New macro.
1265 (yyparse): Use YYPARSE_PARAM_ARG.
1267 1995-11-29 Richard Stallman <rms@gnu.org>
1269 * doc/bison.texinfo:
1270 Describe literal string tokens, %raw, %no_lines, %token_table.
1272 1995-11-29 Daniel Hagerty <hag@gnu.org>
1274 * doc/bison.texinfo: Fixed update date
1276 1995-10-16 Richard Stallman <rms@gnu.org>
1278 * src/version.c: Version 1.25.
1280 1995-10-16 Richard Stallman <rms@gnu.org>
1282 * NEWS: *** empty log message ***
1284 1995-10-16 Richard Stallman <rms@gnu.org>
1286 * doc/bison.1, doc/bison.rnh:
1289 1995-10-15 Richard Stallman <rms@gnu.org>
1291 * src/vmsgetargs.c, src/getargs.c:
1292 Added -n, -k, and -raw switches.
1293 (noparserflag, toknumflag, rawtoknumflag): New variables.
1295 * src/symtab.h (SALIAS):
1296 New #define for adding aliases to %token.
1297 (struct bucket): Added `alias' field.
1299 * src/reduce.c (reduce_grammar):
1300 Revise error message.
1301 (print_notices): Remove final `.' from error message.
1303 * src/reader.c (reader_output_yylsp):
1305 (readgram): Use `#if 0' around code that accepted %command
1306 inside grammar rules: The documentation doesn't allow it,
1307 and it will fail since the %command processors scan for the next %.
1308 (parse_token_decl): Extended the %token
1309 declaration to allow a multi-character symbol as an alias.
1310 (parse_thong_decl): New function.
1311 (read_declarations): Added %thong declarations.
1312 (read_declarations): Handle NOOP to deal with allowing
1313 % declarations as another means to specify the flags.
1314 (readgram): Allow %prec prior to semantics embedded in a rule.
1315 (skip_to_char, read_declarations, copy_definition)
1316 (parse_token_decl, parse_start_decl, parse_type_decl)
1317 (parse_assoc_decl, parse_union_decl, parse_expect_decl)
1318 (get_type_name, copy_guard, copy_action, readgram)
1319 (get_type, packsymbols): Revised most error messages.
1320 Changed `fatal' to `warnxxx' to avoid aborting for error.
1321 Revised and use multiple warnxxx functions to avoid using VARARGS1.
1322 (read_declarations): Improve the error message for
1323 an invalid character. Do not abort.
1324 (read_declarations, copy_guard, copy_action): Use
1325 printable_version to avoid unprintable characters in printed output.
1326 (parse_expect_decl): Error if argument to %expect exceeds 10 digits.
1327 (parse_token_decl, parse_assoc_decl, parse_type_decl, get_type):
1328 Allow the type of a non-terminal can be given
1329 more than once, as long as all specifications give the same type.
1332 (output_headers, output_trailers, output, output_gram)
1333 (output_rule_data): Implement noparserflag variable.
1334 Implement toknumflag variable.
1335 (output): Call reader_output_yylsp to output LTYPESTR.
1337 * src/main.c (main):
1338 If reader sees an error, don't process the grammar.
1339 (fatals): Updated to not use VARARGS1.
1340 (printable_version, int_to_string, warn, warni, warns, warnss)
1341 (warnsss): New error reporting functions. Avoid abort for error.
1344 Added THONG and NOOP for alias processing.
1345 Added SETOPT for the new code that allows setting options with %flags.
1348 Include getopt.h. Add some extern decls.
1349 (safegetc): New function to deal with EOF gracefully.
1350 (literalchar); new function to deal with reading \ escapes.
1351 (lex): Use literalchar.
1352 (lex): Implemented "..." tokens.
1353 (literalchar, lex, parse_percent_token): Made tokenbuffer
1354 always contain the token. This includes growing the token
1355 buffer while reading an integer.
1356 (parse_percent_token): Replaced if-else statement with percent_table.
1357 (parse_percent_token): Added % declarations as another
1358 way to specify the flags -n, -l, and -r. Also added hooks for
1359 -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
1360 major changes to files.c.
1361 (lex) Retain in the incoming stream a character following
1363 (skip_white_space, lex): Revised most error messages
1364 and changed fatal to warn to avoid aborting.
1365 (percent_table): Added %thong declarations.
1367 * src/gram.h: Comment changes.
1369 * src/files.c (openfiles, open_extra_files, done):
1371 and actfile file. Handle noparserflag. Both for -n switch.
1373 * src/conflicts.c (resolve_sr_conflict):
1374 Remove use of alloca.
1376 1995-06-01 Jim Meyering <meyering@gnu.org>
1378 * doc/bison.texinfo: *** empty log message ***
1380 1995-05-06 Richard Stallman <rms@gnu.org>
1382 * src/bison.s1: Comment change.
1384 1995-05-06 Richard Stallman <rms@gnu.org>
1386 * bison.simple: Comment change.
1388 1995-05-03 Richard Stallman <rms@gnu.org>
1390 * src/version.c: Version now 1.24.
1392 * src/bison.s1: Change distribution terms.
1394 * src/version.c: Version now 1.23.
1396 1995-05-03 Richard Stallman <rms@gnu.org>
1398 * doc/bison.texinfo:
1399 Rewrite "Conditions for Using Bison".
1400 Update version to 1.24.
1402 1995-05-03 Richard Stallman <rms@gnu.org>
1404 * bison.simple: Change distribution terms.
1406 1995-02-23 Richard Stallman <rms@gnu.org>
1408 * src/files.c: Test __VMS_POSIX as well as VMS.
1410 1995-02-14 Jim Meyering <meyering@gnu.org>
1412 * src/bison.s1 (__yy_memcpy):
1413 Renamed from __yy_bcopy to avoid
1414 confusion. Reverse FROM and TO arguments to be consistent with
1417 1995-02-14 Jim Meyering <meyering@gnu.org>
1419 * bison.simple (__yy_memcpy):
1420 Renamed from __yy_bcopy to avoid
1421 confusion. Reverse FROM and TO arguments to be consistent with
1424 1994-11-10 David J. MacKenzie <djm@gnu.org>
1430 * Makefile.in (DISTFILES): Include NEWS.
1432 * Makefile.in (DISTFILES):
1433 Include install-sh, not install.sh.
1435 * configure.in: Update to Autoconf v2 macro names.
1437 1994-10-05 David J. MacKenzie <djm@gnu.org>
1439 * Makefile.in: fix typo
1441 * Makefile.in (prefix, exec_prefix):
1442 Let configure set them.
1444 1994-09-28 David J. MacKenzie <djm@gnu.org>
1446 * Makefile.in: Set datadir to $(prefix)/share.
1448 1994-09-15 Richard Stallman <rms@gnu.org>
1451 Update copyright notice and GPL version.
1453 1994-09-15 Richard Stallman <rms@gnu.org>
1456 Update copyright notice and GPL version.
1458 1994-07-12 Richard Stallman <rms@gnu.org>
1460 * src/reduce.c, src/reader.c:
1463 1994-05-05 David J. MacKenzie <djm@gnu.org>
1465 * Makefile.in: entered into RCS
1467 1994-03-26 Richard Stallman <rms@gnu.org>
1469 * src/bison.s1: entered into RCS
1471 1994-03-26 Richard Stallman <rms@gnu.org>
1473 * bison.simple: entered into RCS
1475 1994-03-25 Richard Stallman <rms@gnu.org>
1477 * src/main.c: entered into RCS
1479 1994-03-24 Richard Stallman <rms@gnu.org>
1481 * src/conflicts.c: entered into RCS
1483 1994-01-02 Richard Stallman <rms@gnu.org>
1485 * Makefile.in: *** empty log message ***
1487 1993-11-21 Richard Stallman <rms@gnu.org>
1489 * src/bison.s1: *** empty log message ***
1491 1993-11-21 Richard Stallman <rms@gnu.org>
1493 * doc/bison.texinfo: entered into RCS
1495 * doc/bison.texinfo: *** empty log message ***
1497 1993-11-21 Richard Stallman <rms@gnu.org>
1499 * bison.simple: *** empty log message ***
1501 1993-10-25 David J. MacKenzie <djm@gnu.org>
1503 * doc/bison.texinfo: *** empty log message ***
1505 1993-10-19 Richard Stallman <rms@gnu.org>
1507 * src/bison.s1: *** empty log message ***
1509 1993-10-19 Richard Stallman <rms@gnu.org>
1511 * bison.simple: *** empty log message ***
1513 1993-10-14 Richard Stallman <rms@gnu.org>
1515 * src/bison.s1: *** empty log message ***
1517 1993-10-14 Richard Stallman <rms@gnu.org>
1519 * bison.simple: *** empty log message ***
1521 1993-09-14 David J. MacKenzie <djm@gnu.org>
1523 * doc/bison.texinfo: *** empty log message ***
1525 1993-09-13 Noah Friedman <friedman@gnu.org>
1527 * Makefile.in: *** empty log message ***
1529 1993-09-10 Richard Stallman <rms@gnu.org>
1531 * src/conflicts.c: *** empty log message ***
1533 * src/system.h: entered into RCS
1535 1993-09-10 Richard Stallman <rms@gnu.org>
1537 * doc/bison.1: entered into RCS
1539 1993-09-06 Noah Friedman <friedman@gnu.org>
1541 * src/version.c: entered into RCS
1543 1993-09-06 Noah Friedman <friedman@gnu.org>
1545 * Makefile.in: *** empty log message ***
1547 1993-07-30 David J. MacKenzie <djm@gnu.org>
1549 * Makefile.in: *** empty log message ***
1551 1993-07-24 Richard Stallman <rms@gnu.org>
1553 * src/bison.s1: *** empty log message ***
1555 1993-07-24 Richard Stallman <rms@gnu.org>
1557 * bison.simple: *** empty log message ***
1559 1993-07-08 David J. MacKenzie <djm@gnu.org>
1561 * Makefile.in: *** empty log message ***
1563 1993-07-04 Richard Stallman <rms@gnu.org>
1565 * src/bison.s1: *** empty log message ***
1567 1993-07-04 Richard Stallman <rms@gnu.org>
1569 * bison.simple: *** empty log message ***
1571 1993-06-26 David J. MacKenzie <djm@gnu.org>
1573 * src/getargs.c: entered into RCS
1575 1993-06-26 David J. MacKenzie <djm@gnu.org>
1577 * doc/bison.texinfo: *** empty log message ***
1579 * doc/bison.1: New file.
1581 1993-06-25 Richard Stallman <rms@gnu.org>
1583 * src/getargs.c: New file.
1585 1993-06-16 Richard Stallman <rms@gnu.org>
1587 * src/bison.s1: *** empty log message ***
1589 1993-06-16 Richard Stallman <rms@gnu.org>
1591 * bison.simple: *** empty log message ***
1593 1993-06-03 Richard Stallman <rms@gnu.org>
1595 * src/bison.s1: New file.
1597 1993-06-03 Richard Stallman <rms@gnu.org>
1599 * doc/bison.texinfo: *** empty log message ***
1601 1993-06-03 Richard Stallman <rms@gnu.org>
1603 * bison.simple: New file.
1605 1993-05-19 Richard Stallman <rms@gnu.org>
1607 * doc/bison.texinfo: New file.
1609 1993-05-07 Noah Friedman <friedman@gnu.org>
1611 * Makefile.in: *** empty log message ***
1613 1993-04-28 Noah Friedman <friedman@gnu.org>
1615 * src/reader.c: *** empty log message ***
1617 1993-04-23 Noah Friedman <friedman@gnu.org>
1619 * src/alloc.h: entered into RCS
1621 1993-04-20 David J. MacKenzie <djm@gnu.org>
1623 * src/version.c: *** empty log message ***
1625 * src/files.c, src/allocate.c:
1628 * src/reader.c: *** empty log message ***
1630 * src/lex.c: entered into RCS
1632 * src/conflicts.c: New file.
1634 * src/symtab.c: entered into RCS
1636 * src/alloc.h: New file.
1638 * src/LR0.c: entered into RCS
1640 1993-04-18 Noah Friedman <friedman@gnu.org>
1642 * src/reader.c: New file.
1644 * src/version.c: *** empty log message ***
1646 1993-04-18 Noah Friedman <friedman@gnu.org>
1648 * Makefile.in: *** empty log message ***
1650 1993-04-17 Noah Friedman <friedman@gnu.org>
1652 * Makefile.in: *** empty log message ***
1654 1993-04-15 Richard Stallman <rms@gnu.org>
1656 * src/main.c, src/files.c:
1659 1993-04-15 Noah Friedman <friedman@gnu.org>
1661 * configure.in: entered into RCS
1663 * configure.in: *** empty log message ***
1665 * configure.in: New file.
1667 1993-04-14 Richard Stallman <rms@gnu.org>
1669 * Makefile.in: New file.
1671 1993-04-13 Richard Stallman <rms@gnu.org>
1673 * src/version.c: New file.
1675 1993-03-25 Richard Stallman <rms@gnu.org>
1677 * src/output.c: entered into RCS
1679 1992-09-25 Richard Stallman <rms@gnu.org>
1681 * configure.bat: entered into RCS
1683 1992-06-22 Richard Stallman <rms@gnu.org>
1685 * src/vmsgetargs.c: entered into RCS
1687 1992-06-22 Richard Stallman <rms@gnu.org>
1689 * doc/bison.rnh: entered into RCS
1691 1992-04-20 David J. MacKenzie <djm@gnu.org>
1693 * README: entered into RCS
1695 1992-01-22 Richard Stallman <rms@gnu.org>
1697 * src/machine.h: entered into RCS
1699 1991-12-21 Richard Stallman <rms@gnu.org>
1701 * src/lalr.c, src/closure.c:
1704 1991-12-20 Richard Stallman <rms@gnu.org>
1706 * src/state.h: entered into RCS
1708 1991-12-18 Richard Stallman <rms@gnu.org>
1710 * src/print.c, src/nullable.c, src/derives.c:
1713 1991-11-03 David J. MacKenzie <djm@gnu.org>
1715 * src/warshall.c, src/types.h, src/symtab.h, src/lex.h, src/gram.c, src/gram.h, src/files.h:
1718 1988-09-09 Richard Stallman <rms@gnu.org>
1720 * src/bison.hairy: entered into RCS
1722 1987-12-16 Richard Stallman <rms@gnu.org>
1724 * REFERENCES: entered into RCS