1 2000-03-17 Akim Demaille <akim@epita.fr>
3 * reader.c (copy_definition): Use copy_string and copy_comment.
4 Removed now unused `match', `ended', `cplus_comment'.
5 (copy_comment, copy_string): Moved, to be visible from
8 2000-03-17 Akim Demaille <akim@epita.fr>
10 * reader.c (copy_string): Declared `static inline'. No problems
11 with inline, since it is checked by configure.
12 (copy_comment): Likewise.
14 2000-03-17 Akim Demaille <akim@epita.fr>
16 * reader.c (packsymbols): Formatting changes.
18 2000-03-17 Akim Demaille <akim@epita.fr>
20 * reader.c (copy_comment): New function, factored out from:
21 (copy_action): Use it. Removed now unused `match', `ended',
23 (copy_guard): Likewise.
25 2000-03-17 Akim Demaille <akim@epita.fr>
27 * reader.c (copy_string): New function, factored out from:
28 (copy_action): Use it.
29 (copy_guard): Likewise.
31 2000-03-17 Akim Demaille <akim@epita.fr>
33 Change the handling of @s so that they behave exactly like $s.
34 There is now a pseudo variable @$ (readble and writable), location
35 of the lhs of the rule (by default ranging from the location of
36 the first symbol of the rhs, to the location of the last symbol,
37 or, if the rhs is empty, YYLLOC).
39 * src/bison.s1 [YYLSP_NEEDED] (yyloc): New variable, twin of
41 (yyparse): When providing a default semantic action, provide a
42 default location action.
43 (after the $): No longer change `*YYLSP', just stack YYLOC the
44 same way you stack YYVAL.
45 * src/reader.c (read_declarations): Use warns.
46 (copy_guard, case '@'): Also recognize `@$', expanded as `YYLOC'.
47 (copy_action, case '@'): Likewise.
48 Use a standard error message, to save useless work from
51 2000-03-17 Akim Demaille <akim@epita.fr>
53 * bison.s1: Formatting and cosmetics changes.
55 Update the Copyright notice.
57 2000-03-17 Akim Demaille <akim@epita.fr>
59 * bison.s1 (#line): All set to `#line' only, since the Makefile
62 2000-03-16 Akim Demaille <akim@epita.fr>
64 * src/output.c (output_rule_data): Output the documentation of
66 (Copyright notice): Update.
69 2000-03-16 Akim Demaille <akim@epita.fr>
71 * src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
72 remove most `#if YYDEBUG != 0', since `if (yydebug)' is enough.
73 One `#if YYDEBUG' remains, since it uses variables which are
74 defined only if `YYDEBUG != 0'.
76 2000-03-16 Akim Demaille <akim@epita.fr>
78 * src/bison.s1 (yyparse): Reorganize the definitions of the stacks
79 and related variables so that the similarities are highlighted.
81 2000-03-16 Akim Demaille <akim@epita.fr>
83 * src/bison.s1: Properly indent CPP directives.
85 2000-03-16 Akim Demaille <akim@epita.fr>
87 * src/bison.s1: Properly indent the `alloca' CPP section.
89 2000-03-16 Akim Demaille <akim@epita.fr>
91 Do not hard code values of directories in `configure.in'.
92 Update the `configure' tool chain.
94 * configure.in (XPFILE, XPFILE1, LOCALEDIR): Remove, handled by
96 (VERSION_STRING): Use the third arg of AC_DEFINE_UNQUOTED.
97 (AC_OUTPUT): Add m4/Makefile.
98 Bump to bison 1.28a, 1.29 has never been released.
99 * acconfig.h (XPFILE, XPFILE1, LOCALEDIR): Remove, since they are
100 handled via src/Makefile.am.
101 (VERSION_STRING, PROTOTYPES, ENABLE_NLS, HAVE_CATGETS,
102 HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY): Remove, handled by
104 * Makefile.am (SUBDIRS): Add m4.
105 (ACLOCAL_AM_FLAGS): New variable.
106 (AUTOMAKE_OPTIONS): Add check-news.
107 * src/Makefile.am (bison.simple): Use awk to replace #line lines with
108 the proper line number and file name.
109 (DEFS): Propagate the location of bison library files and of the
111 (INCLUDES): Added `-I ..' so that one can compile with srcdir !=
113 * acinclude.m4: Remove, replaced by the directory m4.
114 * m4/Makefile.am (EXTRA_DIST): New variable.
115 * m4/gettext.m4: New file, from the fileutils.
116 * m4/lcmessage.m4: Likewise
117 * m4/progtest.m4: Likewise.
118 * m4/bison-decl.m4: New file, extracted from former acinclude.m4.
120 2000-03-10 Akim Demaille <akim@epita.fr>
123 Formatting changes of various comments.
124 Respect the GNU coding standards at various places.
125 Don't use `_()' when no translation is needed.
127 1999-12-13 Jesse Thilo <jthilo@gnu.org>
130 OS/2 honors TMPDIR environment variable.
132 1999-12-13 Jesse Thilo <jthilo@gnu.org>
134 * doc/bison.texinfo: Tweaked spelling and grammar.
136 Removed reference to price of printed copy.
137 Mention BISON_SIMPLE and BISON_HAIRY.
139 1999-12-13 Jesse Thilo <jthilo@gnu.org>
141 * configure.in, NEWS:
144 1999-10-27 Jesse Thilo <jthilo@gnu.org>
146 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
147 Added reference card.
149 1999-07-26 Jesse Thilo <jthilo@gnu.org>
151 * po/ru.po: Added Russian translation.
153 1999-07-26 Jesse Thilo <jthilo@gnu.org>
155 * configure.in: Added Russian translation.
157 1999-07-06 Jesse Thilo <jthilo@gnu.org>
159 * configure.in, NEWS, README:
160 Released version 1.28.
162 1999-06-14 Jesse Thilo <jthilo@gnu.org>
165 Squashed redefinition warning on some systems.
167 * src/getargs.c, src/Makefile.am, src/reader.c, src/version.c:
168 Have configure build version string instead of relying on ANSI string
171 1999-06-14 Jesse Thilo <jthilo@gnu.org>
173 * po/POTFILES.in: Got rid of version.c.
175 1999-06-14 Jesse Thilo <jthilo@gnu.org>
177 * acconfig.h, configure.in:
178 Have configure build version string instead of relying on ANSI string
181 1999-06-08 Jesse Thilo <jthilo@gnu.org>
184 Dropped mention of `+' for long-named options.
186 1999-05-30 Jesse Thilo <jthilo@gnu.org>
188 * src/files.c: Added <unistd.h> for unlink().
190 * src/Makefile.am, src/system.h:
193 1999-05-30 Jesse Thilo <jthilo@gnu.org>
195 * README: Added a FAQ list.
197 * configure.in, acconfig.h:
200 1999-05-30 Jesse Thilo <jthilo@gnu.org>
202 * doc/FAQ, doc/Makefile.am:
205 1999-05-19 Jesse Thilo <jthilo@gnu.org>
207 * src/alloc.h, src/symtab.h, src/version.c:
208 Protected inclusion of "config.h" with HAVE_CONFIG_H.
210 1999-04-18 Jesse Thilo <jthilo@gnu.org>
212 * src/.cvsignore, src/Makefile.am:
213 Reorganized: sources in `src', documentation in `doc'.
215 * src/lex.c (literalchar):
216 fixed the code for escaping double quotes (thanks
219 1999-04-18 Jesse Thilo <jthilo@gnu.org>
221 * po/de.po, po/es.po, po/fr.po, po/nl.po, po/POTFILES.in:
222 Adjusted paths to reflect directory reorganization.
224 1999-04-18 Jesse Thilo <jthilo@gnu.org>
226 * doc/.cvsignore, doc/Makefile.am:
227 Reorganized: sources in `src', documentation in `doc'.
229 1999-04-18 Jesse Thilo <jthilo@gnu.org>
232 Updated AC_INIT file to reflect directory reorganization.
234 * configure.in, .cvsignore, Makefile.am, POTFILES.in:
235 Reorganized: sources in `src', documentation in `doc'.
237 1999-04-13 Jesse Thilo <jthilo@gnu.org>
240 Don't declare calloc() and realloc() if not necessary.
242 1999-04-13 Jesse Thilo <jthilo@gnu.org>
244 * configure.in, acconfig.h, acinclude.m4:
245 Don't declare calloc() and realloc() if not necessary.
247 1999-03-23 Jesse Thilo <jthilo@gnu.org>
249 * po/.cvsignore: Added i18n support.
251 1999-03-23 Jesse Thilo <jthilo@gnu.org>
253 * acconfig.h, configure.in, Makefile.am:
256 1999-03-22 Jesse Thilo <jthilo@gnu.org>
258 * src/bison.s1: Fixed #line numbers.
260 1999-03-15 Jesse Thilo <jthilo@gnu.org>
262 * po/es.po, po/fr.po, po/nl.po, po/de.po:
263 Added PO files from Translation Project.
265 1999-03-03 Jesse Thilo <jthilo@gnu.org>
268 Added support for non-ANSI compilers (ansi2knr).
270 1999-02-16 Jesse Thilo <jthilo@gnu.org>
272 * configure.in: Bumped version number to 1.27.
275 Added `bison.simple' to list of files removed by `make distclean'.
277 1999-02-12 Jesse Thilo <jthilo@gnu.org>
279 * src/files.c, src/files.h:
280 Defined locations of parser files in config.h instead of Makefile.
282 1999-02-12 Jesse Thilo <jthilo@gnu.org>
284 * acconfig.h, acinclude.m4, configure.in, Makefile.am:
285 Defined locations of parser files in config.h instead of Makefile.
287 1999-02-09 Jesse Thilo <jthilo@gnu.org>
290 Removed inappropriate use of $< macro.
292 1999-02-05 Jesse Thilo <jthilo@gnu.org>
294 * po/Makefile.in.in, po/POTFILES.in:
295 Add `po' directory skeleton.
297 1999-01-27 Jesse Thilo <jthilo@gnu.org>
299 * README: Document help-bison list.
301 * configure.in: Add check for mkstemp().
303 1999-01-20 Jesse Thilo <jthilo@gnu.org>
305 * src/conflicts.c, src/LR0.c, src/output.c, src/reader.c:
306 Hush a few compiler warnings.
309 Add tryclose(), which verifies that fclose was successful.
310 Hush a couple of compiler warnings.
312 1999-01-20 Jesse Thilo <jthilo@gnu.org>
314 * Makefile.am, OChangeLog:
315 ChangeLog is now automatically generated. Include the old version as
318 1999-01-14 Jesse Thilo <jthilo@gnu.org>
320 * 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:
323 1999-01-14 Jesse Thilo <jthilo@gnu.org>
325 * doc/bison.texinfo: Fix formatting glitch.
327 * doc/bison.texinfo: Update FSF address.
329 1999-01-14 Jesse Thilo <jthilo@gnu.org>
331 * acconfig.h: Update FSF address.
333 1999-01-08 Jesse Thilo <jthilo@gnu.org>
336 Don't define PACKAGE here, since config.h defines it.
338 1998-12-30 Jesse Thilo <jthilo@gnu.org>
340 * src/reader.c: Update copyright date.
343 Ditch sprintf to statically-sized buffers in fatal/warn functions in
344 favor of output directly to stderr (avoids buffer overruns).
346 * src/reader.c: Some checks for premature EOF.
348 * 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:
349 Use prototypes if the compiler understands them.
351 * src/files.c: Honor TMPDIR on Unix hosts.
352 Use prototypes if the compiler understands them.
355 Fix a couple of buffer overrun bugs.
356 Use prototypes if the compiler understands them.
358 * src/system.h: Include unistd.h and ctype.h.
359 Use #ifdef instead of #if for NLS symbols.
361 1998-12-30 Jesse Thilo <jthilo@gnu.org>
364 Delete comment "consider using @set for edition number, etc..." since
367 1998-12-30 Jesse Thilo <jthilo@gnu.org>
370 Use prototypes if the compiler understands them.
372 * NEWS: Document 1.26 highlights.
374 * Makefile.am: Require Automake 1.3 or later.
377 Use prototypes if the compiler understands them.
379 1998-12-29 Jesse Thilo <jthilo@gnu.org>
382 Use VERSION symbol from automake for version number.
384 1998-12-29 Jesse Thilo <jthilo@gnu.org>
386 * acconfig.h, configure.in, version.cin:
387 Use VERSION symbol from automake for version number.
389 1998-11-28 Jesse Thilo <jthilo@gnu.org>
392 Distribute original version of simple parser (bison.s1), not built
393 version (bison.simple).
395 1998-11-28 Jesse Thilo <jthilo@gnu.org>
397 * doc/bison.texinfo: Add info dir entry.
400 Let automake put version number into documentation.
402 1998-11-26 Jesse Thilo <jthilo@gnu.org>
404 * src/bison.cld, src/build.com, src/vmshlp.mar:
405 Add non-RCS files from /gd/gnu/bison.
407 1998-11-26 Jesse Thilo <jthilo@gnu.org>
410 Document the BISON_HAIRY and BISON_SIMPLE variables.
412 1998-11-25 Jesse Thilo <jthilo@gnu.org>
414 * src/version.c: Build version.c automatically.
417 Fix token numbering (used to start at 258, not 257).
419 * src/system.h: Include config.h.
421 * src/getargs.c: Update bug report address.
423 * src/alloca.c, src/getopt1.c, src/getopt.c, src/getopt.h:
424 Get latest copies of alloca.c, getopt.c, getopt.h, getopt1.c from gnu.org.
426 1998-11-25 Jesse Thilo <jthilo@gnu.org>
429 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
431 * configure.in, version.cin:
432 Build version.c automatically.
434 * AUTHORS: Add AUTHORS file.
436 * README: Update bug report address.
439 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
441 * configure.in, Makefile.am, Makefile.in, stamp-h.in:
444 1998-11-25 Jesse Thilo <jthilo@gnu.org>
446 * doc/bison.texinfo: Clean up some formatting.
448 1998-05-05 Richard Stallman <rms@gnu.org>
451 Explain better why to make a pure parser.
453 1998-01-05 Richard Stallman <rms@gnu.org>
455 * src/files.c (openfiles):
456 [_WIN32 && !__CYGWIN32__] Use TEMP or Temp to
457 find a temporary directory, if possible. Do not unlink files while
460 1997-08-25 Richard Stallman <rms@gnu.org>
462 * src/reader.c (stack_offset;):
463 Change some warni to warns.
465 * src/lex.c (literalchar): Use warns, not warni.
467 1997-06-28 Richard Stallman <rms@gnu.org>
469 * src/bison.s1: Add a Bison version comment.
471 * src/main.c (fatal, warn, berror):
474 1997-06-28 Richard Stallman <rms@gnu.org>
476 * Makefile.in (bison_version): New variable.
477 (dist): Use that variable.
478 (bison.s1): Substitute the Bison version into bison.simple.
480 * bison.simple: Add a Bison version comment.
482 1997-06-18 Richard Stallman <rms@gnu.org>
484 * src/main.c (fatal, warn, berror):
485 Make error messages standard.
486 (toomany): Improve error message text.
488 * 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:
489 new.h renamed to alloc.h.
491 1997-06-18 Richard Stallman <rms@gnu.org>
493 * Makefile.in: new.h renamed to alloc.h.
495 1997-05-24 Richard Stallman <rms@gnu.org>
497 * src/lex.c (literalchar):
498 Fix the code for escaping \, " and '.
500 (lex): Avoid trouble when there are many chars
501 to discard in a char literal with just several chars in it.
503 1997-05-17 Richard Stallman <rms@gnu.org>
506 Use malloc, if using alloca is troublesome.
507 (YYSTACK_USE_ALLOCA): New flag macro.
508 Define it for some systems and compilers.
509 (YYSTACK_ALLOC): New macro.
510 (yyparse): Use YYSTACK_ALLOC to allocate stack.
511 If it was malloc'd, free it.
513 1997-05-17 Richard Stallman <rms@gnu.org>
516 Use malloc, if using alloca is troublesome.
517 (YYSTACK_USE_ALLOCA): New flag macro.
518 Define it for some systems and compilers.
519 (YYSTACK_ALLOC): New macro.
520 (yyparse): Use YYSTACK_ALLOC to allocate stack.
521 If it was malloc'd, free it.
523 1997-04-23 Richard Stallman <rms@gnu.org>
526 (alloca) [__hpux]: Always define as __builtin_alloca.
528 1997-04-23 Richard Stallman <rms@gnu.org>
531 (alloca) [__hpux]: Always define as __builtin_alloca.
533 1997-04-22 Richard Stallman <rms@gnu.org>
536 [__hpux]: Include alloca.h (right for HPUX 10)
537 instead of declaring alloca (right for HPUX 9).
539 * src/bison.s1 (__yy_memcpy):
540 Declare arg `count' as unsigned int.
541 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
543 1997-04-22 Richard Stallman <rms@gnu.org>
546 [__hpux]: Include alloca.h (right for HPUX 10)
547 instead of declaring alloca (right for HPUX 9).
549 * bison.simple (__yy_memcpy):
550 Declare arg `count' as unsigned int.
551 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
553 1997-01-03 Richard Stallman <rms@gnu.org>
555 * src/allocate.c: [__STDC__ or _MSC_VER]:
556 Declare calloc and realloc to return void *.
558 1997-01-02 Richard Stallman <rms@gnu.org>
561 [_MSC_VER]: Include stdlib.h and process.h.
562 [_MSC_VER] (getpid): Define as macro--translate it to _getpid.
564 * src/main.c (main): Return FAILURE as a value.
565 (printable_version): Declare arg as int, not char.
567 1997-01-02 Richard Stallman <rms@gnu.org>
569 * Makefile.in (dist):
570 Explicitly check for symlinks, and copy them.
572 1996-12-19 Richard Stallman <rms@gnu.org>
575 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
577 1996-12-18 Paul Eggert <eggert@gnu.org>
579 * src/bison.s1 (yyparse):
580 If __GNUC__ and YYPARSE_PARAM are both defined,
581 declare yyparse to have a void * argument.
583 1996-12-18 Paul Eggert <eggert@gnu.org>
585 * bison.simple (yyparse):
586 If __GNUC__ and YYPARSE_PARAM are both defined,
587 declare yyparse to have a void * argument.
589 1996-12-17 Richard Stallman <rms@gnu.org>
591 * src/reduce.c (nbits): Add some casts.
593 1996-08-12 Richard Stallman <rms@gnu.org>
595 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
597 1996-08-12 Richard Stallman <rms@gnu.org>
599 * bison.simple: Test _MSDOS as well as _MSDOS_.
601 1996-07-31 Richard Stallman <rms@gnu.org>
604 [__sun && __i386]: Include alloca.h.
606 1996-07-31 Richard Stallman <rms@gnu.org>
609 [__sun && __i386]: Include alloca.h.
611 1996-07-30 Richard Stallman <rms@gnu.org>
613 * src/bison.s1: Comment change.
615 * src/bison.s1: Test _MSDOS_, not MSDOS.
617 1996-07-30 Richard Stallman <rms@gnu.org>
619 * bison.simple: Comment change.
621 * bison.simple: Test _MSDOS_, not MSDOS.
623 1996-06-01 Richard Stallman <rms@gnu.org>
625 * 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:
626 Insert `_' macro around many string constants.
629 Insert `_' macro around many string constants.
631 (main): Call setlocale, bindtextdomain and textdomain.
633 * src/system.h: [HAVE_LOCALE_H]: Include locale.h.
634 [! HAVE_LOCALE_H] (setlocale): Define as no-op.
635 [ENABLE_NLS]: Include libintl.h.
636 [ENABLE_NLS] (gettext): Define.
637 [! ENABLE_NLS] (bintextdomain, textdomain, _): Consolation definitions.
638 (N_, PACKAGE, LOCALEDIR): New macros.
640 1996-06-01 Richard Stallman <rms@gnu.org>
642 * POTFILES.in: New file.
644 * Makefile.in (allocate.o):
645 Define target explicitly.
647 * Makefile.in (CFLAGS): Set to @CFLAGS@.
648 (LDFLAGS): Set to @LDFLAGS@.
649 (configure): Run autoconf only if preceding `cd' succeeds.
650 (bison.s1): Redirect output to temporary file then move the
651 temporary to the target, rather than redirecting directly to bison.s1.
652 (clean): Remove config.status and config.log.
653 (distclean): Don't remove config.status here.
655 1996-05-12 Richard Stallman <rms@gnu.org>
658 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
660 1996-05-12 Richard Stallman <rms@gnu.org>
663 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
665 1996-05-11 Richard Stallman <rms@gnu.org>
667 * src/bison.s1 (__yy_memcpy):
668 Really reorder the args, as was supposedly done on Feb 14 1995.
669 (yyparse): Calls changed accordingly.
671 1996-05-11 Richard Stallman <rms@gnu.org>
673 * Makefile.in (dist): Don't use $(srcdir).
675 * bison.simple (__yy_memcpy):
676 Really reorder the args, as was supposedly done on Feb 14 1995.
677 (yyparse): Calls changed accordingly.
679 1996-01-27 Richard Stallman <rms@gnu.org>
681 * src/output.c (output_rule_data):
682 Test YYERROR_VERBOSE in the conditional
683 around the definition of ttyname.
685 1995-12-29 Richard Stallman <rms@gnu.org>
688 Fix line numbers in #line commands.
690 1995-12-29 Richard Stallman <rms@gnu.org>
693 Fix line numbers in #line commands.
695 1995-12-27 Richard Stallman <rms@gnu.org>
697 * src/bison.s1 (YYPARSE_PARAM_DECL):
698 In C++, make it always null.
699 (YYPARSE_PARAM_ARG): New macro.
700 (yyparse): Use YYPARSE_PARAM_ARG.
702 1995-12-27 Richard Stallman <rms@gnu.org>
704 * bison.simple (YYPARSE_PARAM_DECL):
705 In C++, make it always null.
706 (YYPARSE_PARAM_ARG): New macro.
707 (yyparse): Use YYPARSE_PARAM_ARG.
709 1995-11-29 Richard Stallman <rms@gnu.org>
712 Describe literal string tokens, %raw, %no_lines, %token_table.
714 1995-11-29 Daniel Hagerty <hag@gnu.org>
716 * doc/bison.texinfo: Fixed update date
718 1995-10-16 Richard Stallman <rms@gnu.org>
720 * src/version.c: Version 1.25.
722 1995-10-16 Richard Stallman <rms@gnu.org>
724 * NEWS: *** empty log message ***
726 1995-10-16 Richard Stallman <rms@gnu.org>
728 * doc/bison.1, doc/bison.rnh:
731 1995-10-15 Richard Stallman <rms@gnu.org>
733 * src/vmsgetargs.c, src/getargs.c:
734 Added -n, -k, and -raw switches.
735 (noparserflag, toknumflag, rawtoknumflag): New variables.
737 * src/symtab.h (SALIAS):
738 New #define for adding aliases to %token.
739 (struct bucket): Added `alias' field.
741 * src/reduce.c (reduce_grammar):
742 Revise error message.
743 (print_notices): Remove final `.' from error message.
745 * src/reader.c (reader_output_yylsp):
747 (readgram): Use `#if 0' around code that accepted %command
748 inside grammar rules: The documentation doesn't allow it,
749 and it will fail since the %command processors scan for the next %.
750 (parse_token_decl): Extended the %token
751 declaration to allow a multi-character symbol as an alias.
752 (parse_thong_decl): New function.
753 (read_declarations): Added %thong declarations.
754 (read_declarations): Handle NOOP to deal with allowing
755 % declarations as another means to specify the flags.
756 (readgram): Allow %prec prior to semantics embedded in a rule.
757 (skip_to_char, read_declarations, copy_definition)
758 (parse_token_decl, parse_start_decl, parse_type_decl)
759 (parse_assoc_decl, parse_union_decl, parse_expect_decl)
760 (get_type_name, copy_guard, copy_action, readgram)
761 (get_type, packsymbols): Revised most error messages.
762 Changed `fatal' to `warnxxx' to avoid aborting for error.
763 Revised and use multiple warnxxx functions to avoid using VARARGS1.
764 (read_declarations): Improve the error message for
765 an invalid character. Do not abort.
766 (read_declarations, copy_guard, copy_action): Use
767 printable_version to avoid unprintable characters in printed output.
768 (parse_expect_decl): Error if argument to %expect exceeds 10 digits.
769 (parse_token_decl, parse_assoc_decl, parse_type_decl, get_type):
770 Allow the type of a non-terminal can be given
771 more than once, as long as all specifications give the same type.
774 (output_headers, output_trailers, output, output_gram)
775 (output_rule_data): Implement noparserflag variable.
776 Implement toknumflag variable.
777 (output): Call reader_output_yylsp to output LTYPESTR.
780 If reader sees an error, don't process the grammar.
781 (fatals): Updated to not use VARARGS1.
782 (printable_version, int_to_string, warn, warni, warns, warnss)
783 (warnsss): New error reporting functions. Avoid abort for error.
786 Added THONG and NOOP for alias processing.
787 Added SETOPT for the new code that allows setting options with %flags.
790 Include getopt.h. Add some extern decls.
791 (safegetc): New function to deal with EOF gracefully.
792 (literalchar); new function to deal with reading \ escapes.
793 (lex): Use literalchar.
794 (lex): Implemented "..." tokens.
795 (literalchar, lex, parse_percent_token): Made tokenbuffer
796 always contain the token. This includes growing the token
797 buffer while reading an integer.
798 (parse_percent_token): Replaced if-else statement with percent_table.
799 (parse_percent_token): Added % declarations as another
800 way to specify the flags -n, -l, and -r. Also added hooks for
801 -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
802 major changes to files.c.
803 (lex) Retain in the incoming stream a character following
805 (skip_white_space, lex): Revised most error messages
806 and changed fatal to warn to avoid aborting.
807 (percent_table): Added %thong declarations.
809 * src/gram.h: Comment changes.
811 * src/files.c (openfiles, open_extra_files, done):
813 and actfile file. Handle noparserflag. Both for -n switch.
815 * src/conflicts.c (resolve_sr_conflict):
816 Remove use of alloca.
818 1995-06-01 Jim Meyering <meyering@gnu.org>
820 * doc/bison.texinfo: *** empty log message ***
822 1995-05-06 Richard Stallman <rms@gnu.org>
824 * src/bison.s1: Comment change.
826 1995-05-06 Richard Stallman <rms@gnu.org>
828 * bison.simple: Comment change.
830 1995-05-03 Richard Stallman <rms@gnu.org>
832 * src/version.c: Version now 1.24.
834 * src/bison.s1: Change distribution terms.
836 * src/version.c: Version now 1.23.
838 1995-05-03 Richard Stallman <rms@gnu.org>
841 Rewrite "Conditions for Using Bison".
842 Update version to 1.24.
844 1995-05-03 Richard Stallman <rms@gnu.org>
846 * bison.simple: Change distribution terms.
848 1995-02-23 Richard Stallman <rms@gnu.org>
850 * src/files.c: Test __VMS_POSIX as well as VMS.
852 1995-02-14 Jim Meyering <meyering@gnu.org>
854 * src/bison.s1 (__yy_memcpy):
855 Renamed from __yy_bcopy to avoid
856 confusion. Reverse FROM and TO arguments to be consistent with
859 1995-02-14 Jim Meyering <meyering@gnu.org>
861 * bison.simple (__yy_memcpy):
862 Renamed from __yy_bcopy to avoid
863 confusion. Reverse FROM and TO arguments to be consistent with
866 1994-11-10 David J. MacKenzie <djm@gnu.org>
872 * Makefile.in (DISTFILES): Include NEWS.
874 * Makefile.in (DISTFILES):
875 Include install-sh, not install.sh.
877 * configure.in: Update to Autoconf v2 macro names.
879 1994-10-05 David J. MacKenzie <djm@gnu.org>
881 * Makefile.in: fix typo
883 * Makefile.in (prefix, exec_prefix):
884 Let configure set them.
886 1994-09-28 David J. MacKenzie <djm@gnu.org>
888 * Makefile.in: Set datadir to $(prefix)/share.
890 1994-09-15 Richard Stallman <rms@gnu.org>
893 Update copyright notice and GPL version.
895 1994-09-15 Richard Stallman <rms@gnu.org>
898 Update copyright notice and GPL version.
900 1994-07-12 Richard Stallman <rms@gnu.org>
902 * src/reduce.c, src/reader.c:
905 1994-05-05 David J. MacKenzie <djm@gnu.org>
907 * Makefile.in: entered into RCS
909 1994-03-26 Richard Stallman <rms@gnu.org>
911 * src/bison.s1: entered into RCS
913 1994-03-26 Richard Stallman <rms@gnu.org>
915 * bison.simple: entered into RCS
917 1994-03-25 Richard Stallman <rms@gnu.org>
919 * src/main.c: entered into RCS
921 1994-03-24 Richard Stallman <rms@gnu.org>
923 * src/conflicts.c: entered into RCS
925 1994-01-02 Richard Stallman <rms@gnu.org>
927 * Makefile.in: *** empty log message ***
929 1993-11-21 Richard Stallman <rms@gnu.org>
931 * src/bison.s1: *** empty log message ***
933 1993-11-21 Richard Stallman <rms@gnu.org>
935 * doc/bison.texinfo: entered into RCS
937 * doc/bison.texinfo: *** empty log message ***
939 1993-11-21 Richard Stallman <rms@gnu.org>
941 * bison.simple: *** empty log message ***
943 1993-10-25 David J. MacKenzie <djm@gnu.org>
945 * doc/bison.texinfo: *** empty log message ***
947 1993-10-19 Richard Stallman <rms@gnu.org>
949 * src/bison.s1: *** empty log message ***
951 1993-10-19 Richard Stallman <rms@gnu.org>
953 * bison.simple: *** empty log message ***
955 1993-10-14 Richard Stallman <rms@gnu.org>
957 * src/bison.s1: *** empty log message ***
959 1993-10-14 Richard Stallman <rms@gnu.org>
961 * bison.simple: *** empty log message ***
963 1993-09-14 David J. MacKenzie <djm@gnu.org>
965 * doc/bison.texinfo: *** empty log message ***
967 1993-09-13 Noah Friedman <friedman@gnu.org>
969 * Makefile.in: *** empty log message ***
971 1993-09-10 Richard Stallman <rms@gnu.org>
973 * src/conflicts.c: *** empty log message ***
975 * src/system.h: entered into RCS
977 1993-09-10 Richard Stallman <rms@gnu.org>
979 * doc/bison.1: entered into RCS
981 1993-09-06 Noah Friedman <friedman@gnu.org>
983 * src/version.c: entered into RCS
985 1993-09-06 Noah Friedman <friedman@gnu.org>
987 * Makefile.in: *** empty log message ***
989 1993-07-30 David J. MacKenzie <djm@gnu.org>
991 * Makefile.in: *** empty log message ***
993 1993-07-24 Richard Stallman <rms@gnu.org>
995 * src/bison.s1: *** empty log message ***
997 1993-07-24 Richard Stallman <rms@gnu.org>
999 * bison.simple: *** empty log message ***
1001 1993-07-08 David J. MacKenzie <djm@gnu.org>
1003 * Makefile.in: *** empty log message ***
1005 1993-07-04 Richard Stallman <rms@gnu.org>
1007 * src/bison.s1: *** empty log message ***
1009 1993-07-04 Richard Stallman <rms@gnu.org>
1011 * bison.simple: *** empty log message ***
1013 1993-06-26 David J. MacKenzie <djm@gnu.org>
1015 * src/getargs.c: entered into RCS
1017 1993-06-26 David J. MacKenzie <djm@gnu.org>
1019 * doc/bison.texinfo: *** empty log message ***
1021 * doc/bison.1: New file.
1023 1993-06-25 Richard Stallman <rms@gnu.org>
1025 * src/getargs.c: New file.
1027 1993-06-16 Richard Stallman <rms@gnu.org>
1029 * src/bison.s1: *** empty log message ***
1031 1993-06-16 Richard Stallman <rms@gnu.org>
1033 * bison.simple: *** empty log message ***
1035 1993-06-03 Richard Stallman <rms@gnu.org>
1037 * src/bison.s1: New file.
1039 1993-06-03 Richard Stallman <rms@gnu.org>
1041 * doc/bison.texinfo: *** empty log message ***
1043 1993-06-03 Richard Stallman <rms@gnu.org>
1045 * bison.simple: New file.
1047 1993-05-19 Richard Stallman <rms@gnu.org>
1049 * doc/bison.texinfo: New file.
1051 1993-05-07 Noah Friedman <friedman@gnu.org>
1053 * Makefile.in: *** empty log message ***
1055 1993-04-28 Noah Friedman <friedman@gnu.org>
1057 * src/reader.c: *** empty log message ***
1059 1993-04-23 Noah Friedman <friedman@gnu.org>
1061 * src/alloc.h: entered into RCS
1063 1993-04-20 David J. MacKenzie <djm@gnu.org>
1065 * src/version.c: *** empty log message ***
1067 * src/files.c, src/allocate.c:
1070 * src/reader.c: *** empty log message ***
1072 * src/lex.c: entered into RCS
1074 * src/conflicts.c: New file.
1076 * src/symtab.c: entered into RCS
1078 * src/alloc.h: New file.
1080 * src/LR0.c: entered into RCS
1082 1993-04-18 Noah Friedman <friedman@gnu.org>
1084 * src/reader.c: New file.
1086 * src/version.c: *** empty log message ***
1088 1993-04-18 Noah Friedman <friedman@gnu.org>
1090 * Makefile.in: *** empty log message ***
1092 1993-04-17 Noah Friedman <friedman@gnu.org>
1094 * Makefile.in: *** empty log message ***
1096 1993-04-15 Richard Stallman <rms@gnu.org>
1098 * src/main.c, src/files.c:
1101 1993-04-15 Noah Friedman <friedman@gnu.org>
1103 * configure.in: entered into RCS
1105 * configure.in: *** empty log message ***
1107 * configure.in: New file.
1109 1993-04-14 Richard Stallman <rms@gnu.org>
1111 * Makefile.in: New file.
1113 1993-04-13 Richard Stallman <rms@gnu.org>
1115 * src/version.c: New file.
1117 1993-03-25 Richard Stallman <rms@gnu.org>
1119 * src/output.c: entered into RCS
1121 1992-09-25 Richard Stallman <rms@gnu.org>
1123 * configure.bat: entered into RCS
1125 1992-06-22 Richard Stallman <rms@gnu.org>
1127 * src/vmsgetargs.c: entered into RCS
1129 1992-06-22 Richard Stallman <rms@gnu.org>
1131 * doc/bison.rnh: entered into RCS
1133 1992-04-20 David J. MacKenzie <djm@gnu.org>
1135 * README: entered into RCS
1137 1992-01-22 Richard Stallman <rms@gnu.org>
1139 * src/machine.h: entered into RCS
1141 1991-12-21 Richard Stallman <rms@gnu.org>
1143 * src/lalr.c, src/closure.c:
1146 1991-12-20 Richard Stallman <rms@gnu.org>
1148 * src/state.h: entered into RCS
1150 1991-12-18 Richard Stallman <rms@gnu.org>
1152 * src/print.c, src/nullable.c, src/derives.c:
1155 1991-11-03 David J. MacKenzie <djm@gnu.org>
1157 * src/warshall.c, src/types.h, src/symtab.h, src/lex.h, src/gram.c, src/gram.h, src/files.h:
1160 1988-09-09 Richard Stallman <rms@gnu.org>
1162 * src/bison.hairy: entered into RCS
1164 1987-12-16 Richard Stallman <rms@gnu.org>
1166 * REFERENCES: entered into RCS