1 2000-03-31 Akim Demaille <akim@epita.fr>
3 * allocate.c: s/return (foo)/return foo/.
9 * vmsgetargs.c: Likewise.
11 2000-03-31 Akim Demaille <akim@epita.fr>
13 Clean up the error reporting functions.
15 * src/report.c: New file.
16 * src/report.h: Likewise.
17 * src/Makefile.am: Adjust.
18 * m4/error.m4: New file.
19 * m4/Makefile.am: Adjust.
20 * configure.in (jm_PREREQ_ERROR): Call it.
21 * src/main.c (int_to_string, banner, fatal_banner, warn_banner):
23 (fatal, fatals): Remove. All callers use complain.c::fatal.
24 (warn, warni, warns, warnss, warnss): Remove. All callers use
26 (toomany): Remove, use fatal instead.
27 * src/files.c (done): No argument, use complain_message_count.
28 * src/main.c (main): Register `done' to `atexit'.
30 * src/getargs.c (usage): More `fputs', less `fprintf'.
32 2000-03-28 Akim Demaille <akim@epita.fr>
34 * lib/: New directory.
35 * Makefile.am (SUBDIRS): Adjust.
36 * configure.in: Adjust.
37 (LIBOBJS): Although not used yet, AC_SUBST it, otherwise it's
39 * src/alloca.c: Moved to lib/.
40 * src/getopt.c: Likewise.
41 * src/getopt1.c: Likewise.
42 * src/getopt.h: Likewise.
43 * src/ansi2knr.c: Likewise.
44 * src/ansi2knr.1: Likewise.
45 * src/Makefile.am: Adjust.
46 * lib/Makefile.am: New file.
48 2000-03-28 Akim Demaille <akim@epita.fr>
50 * src/getargs.c (usage): Refresh the help message.
52 2000-03-17 Akim Demaille <akim@epita.fr>
54 * src/getopt1.c: Updated from textutils 2.0e
55 * src/getopt.c: Likewise.
56 * src/getopt.h: Likewise.
58 2000-03-17 Akim Demaille <akim@epita.fr>
60 * src/Makefile.am (bison.simple): Fix the awk program: quote only
61 the file name, not the whole `#line LINE FILE'.
63 2000-03-17 Akim Demaille <akim@epita.fr>
65 On syntax errors, report the token on which we choked.
67 * src/bison.s1 (yyparse): In the label yyerrlab, when
68 YYERROR_VERBOSE, add yychar in msg.
70 2000-03-17 Akim Demaille <akim@epita.fr>
72 * src/reader.c (copy_at): New function.
74 (copy_action): Use it.
76 2000-03-17 Akim Demaille <akim@epita.fr>
78 Be kind to translators, save some useless translations.
80 * src/main.c (banner): New function.
81 (fatal_banner): Use it.
82 (warn_banner): Use it.
84 2000-03-17 Akim Demaille <akim@epita.fr>
86 * src/reader.c (copy_definition): Use copy_string and
87 copy_comment. Removed now unused `match', `ended',
89 (copy_comment, copy_string): Moved, to be visible from
92 2000-03-17 Akim Demaille <akim@epita.fr>
94 * src/reader.c (copy_string): Declare `static inline'. No
95 problems with inline, since it is checked by configure.
96 (copy_comment): Likewise.
98 2000-03-17 Akim Demaille <akim@epita.fr>
100 * src/reader.c (packsymbols): Formatting changes.
102 2000-03-17 Akim Demaille <akim@epita.fr>
104 * src/reader.c (copy_comment): New function, factored out from:
105 (copy_action): Use it. Removed now unused `match', `ended',
107 (copy_guard): Likewise.
109 2000-03-17 Akim Demaille <akim@epita.fr>
111 * src/reader.c (copy_string): New function, factored out from:
112 (copy_action): Use it.
113 (copy_guard): Likewise.
115 2000-03-17 Akim Demaille <akim@epita.fr>
117 Change the handling of @s so that they behave exactly like $s.
118 There is now a pseudo variable @$ (readble and writable), location
119 of the lhs of the rule (by default ranging from the location of
120 the first symbol of the rhs, to the location of the last symbol,
121 or, if the rhs is empty, YYLLOC).
123 * src/bison.s1 [YYLSP_NEEDED] (yyloc): New variable, twin of
125 (yyparse): When providing a default semantic action, provide a
126 default location action.
127 (after the $): No longer change `*YYLSP', just stack YYLOC the
128 same way you stack YYVAL.
129 * src/reader.c (read_declarations): Use warns.
130 (copy_guard, case '@'): Also recognize `@$', expanded as `YYLOC'.
131 (copy_action, case '@'): Likewise.
132 Use a standard error message, to save useless work from
135 2000-03-17 Akim Demaille <akim@epita.fr>
137 * src/bison.s1: Formatting and cosmetics changes.
138 * src/reader.c: Likewise.
139 Update the Copyright notice.
141 2000-03-17 Akim Demaille <akim@epita.fr>
143 * src/bison.s1 (#line): All set to `#line' only, since the
144 Makefile now handles them.
146 2000-03-16 Akim Demaille <akim@epita.fr>
148 * src/output.c (output_rule_data): Output the documentation of
150 (Copyright notice): Update.
153 2000-03-16 Akim Demaille <akim@epita.fr>
155 * src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
156 remove most `#if YYDEBUG != 0', since `if (yydebug)' is enough.
157 One `#if YYDEBUG' remains, since it uses variables which are
158 defined only if `YYDEBUG != 0'.
160 2000-03-16 Akim Demaille <akim@epita.fr>
162 * src/bison.s1 (yyparse): Reorganize the definitions of the stacks
163 and related variables so that the similarities are highlighted.
165 2000-03-16 Akim Demaille <akim@epita.fr>
167 * src/bison.s1: Properly indent CPP directives.
169 2000-03-16 Akim Demaille <akim@epita.fr>
171 * src/bison.s1: Properly indent the `alloca' CPP section.
173 2000-03-16 Akim Demaille <akim@epita.fr>
175 Do not hard code values of directories in `configure.in'.
176 Update the `configure' tool chain.
178 * configure.in (XPFILE, XPFILE1, LOCALEDIR): Remove, handled by
180 (VERSION_STRING): Use the third arg of AC_DEFINE_UNQUOTED.
181 (AC_OUTPUT): Add m4/Makefile.
182 Bump to bison 1.28a, 1.29 has never been released.
183 * acconfig.h (XPFILE, XPFILE1, LOCALEDIR): Remove, since they are
184 handled via src/Makefile.am.
185 (VERSION_STRING, PROTOTYPES, ENABLE_NLS, HAVE_CATGETS,
186 HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY): Remove, handled by
188 * Makefile.am (SUBDIRS): Add m4.
189 (ACLOCAL_AM_FLAGS): New variable.
190 (AUTOMAKE_OPTIONS): Add check-news.
191 * src/Makefile.am (bison.simple): Use awk to replace #line lines with
192 the proper line number and file name.
193 (DEFS): Propagate the location of bison library files and of the
195 (INCLUDES): Added `-I ..' so that one can compile with srcdir !=
197 * acinclude.m4: Remove, replaced by the directory m4.
198 * m4/Makefile.am (EXTRA_DIST): New variable.
199 * m4/gettext.m4: New file, from the fileutils.
200 * m4/lcmessage.m4: Likewise
201 * m4/progtest.m4: Likewise.
202 * m4/bison-decl.m4: New file, extracted from former acinclude.m4.
204 2000-03-10 Akim Demaille <akim@epita.fr>
207 Formatting changes of various comments.
208 Respect the GNU coding standards at various places.
209 Don't use `_()' when no translation is needed.
211 1999-12-13 Jesse Thilo <jthilo@gnu.org>
214 OS/2 honors TMPDIR environment variable.
216 1999-12-13 Jesse Thilo <jthilo@gnu.org>
218 * doc/bison.texinfo: Tweaked spelling and grammar.
220 Removed reference to price of printed copy.
221 Mention BISON_SIMPLE and BISON_HAIRY.
223 1999-12-13 Jesse Thilo <jthilo@gnu.org>
225 * configure.in, NEWS:
228 1999-10-27 Jesse Thilo <jthilo@gnu.org>
230 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
231 Added reference card.
233 1999-07-26 Jesse Thilo <jthilo@gnu.org>
235 * po/ru.po: Added Russian translation.
237 1999-07-26 Jesse Thilo <jthilo@gnu.org>
239 * configure.in: Added Russian translation.
241 1999-07-06 Jesse Thilo <jthilo@gnu.org>
243 * configure.in, NEWS, README:
244 Released version 1.28.
246 1999-06-14 Jesse Thilo <jthilo@gnu.org>
249 Squashed redefinition warning on some systems.
251 * src/getargs.c, src/Makefile.am, src/reader.c, src/version.c:
252 Have configure build version string instead of relying on ANSI string
255 1999-06-14 Jesse Thilo <jthilo@gnu.org>
257 * po/POTFILES.in: Got rid of version.c.
259 1999-06-14 Jesse Thilo <jthilo@gnu.org>
261 * acconfig.h, configure.in:
262 Have configure build version string instead of relying on ANSI string
265 1999-06-08 Jesse Thilo <jthilo@gnu.org>
268 Dropped mention of `+' for long-named options.
270 1999-05-30 Jesse Thilo <jthilo@gnu.org>
272 * src/files.c: Added <unistd.h> for unlink().
274 * src/Makefile.am, src/system.h:
277 1999-05-30 Jesse Thilo <jthilo@gnu.org>
279 * README: Added a FAQ list.
281 * configure.in, acconfig.h:
284 1999-05-30 Jesse Thilo <jthilo@gnu.org>
286 * doc/FAQ, doc/Makefile.am:
289 1999-05-19 Jesse Thilo <jthilo@gnu.org>
291 * src/alloc.h, src/symtab.h, src/version.c:
292 Protected inclusion of "config.h" with HAVE_CONFIG_H.
294 1999-04-18 Jesse Thilo <jthilo@gnu.org>
296 * src/.cvsignore, src/Makefile.am:
297 Reorganized: sources in `src', documentation in `doc'.
299 * src/lex.c (literalchar):
300 fixed the code for escaping double quotes (thanks
303 1999-04-18 Jesse Thilo <jthilo@gnu.org>
305 * po/de.po, po/es.po, po/fr.po, po/nl.po, po/POTFILES.in:
306 Adjusted paths to reflect directory reorganization.
308 1999-04-18 Jesse Thilo <jthilo@gnu.org>
310 * doc/.cvsignore, doc/Makefile.am:
311 Reorganized: sources in `src', documentation in `doc'.
313 1999-04-18 Jesse Thilo <jthilo@gnu.org>
316 Updated AC_INIT file to reflect directory reorganization.
318 * configure.in, .cvsignore, Makefile.am, POTFILES.in:
319 Reorganized: sources in `src', documentation in `doc'.
321 1999-04-13 Jesse Thilo <jthilo@gnu.org>
324 Don't declare calloc() and realloc() if not necessary.
326 1999-04-13 Jesse Thilo <jthilo@gnu.org>
328 * configure.in, acconfig.h, acinclude.m4:
329 Don't declare calloc() and realloc() if not necessary.
331 1999-03-23 Jesse Thilo <jthilo@gnu.org>
333 * po/.cvsignore: Added i18n support.
335 1999-03-23 Jesse Thilo <jthilo@gnu.org>
337 * acconfig.h, configure.in, Makefile.am:
340 1999-03-22 Jesse Thilo <jthilo@gnu.org>
342 * src/bison.s1: Fixed #line numbers.
344 1999-03-15 Jesse Thilo <jthilo@gnu.org>
346 * po/es.po, po/fr.po, po/nl.po, po/de.po:
347 Added PO files from Translation Project.
349 1999-03-03 Jesse Thilo <jthilo@gnu.org>
352 Added support for non-ANSI compilers (ansi2knr).
354 1999-02-16 Jesse Thilo <jthilo@gnu.org>
356 * configure.in: Bumped version number to 1.27.
359 Added `bison.simple' to list of files removed by `make distclean'.
361 1999-02-12 Jesse Thilo <jthilo@gnu.org>
363 * src/files.c, src/files.h:
364 Defined locations of parser files in config.h instead of Makefile.
366 1999-02-12 Jesse Thilo <jthilo@gnu.org>
368 * acconfig.h, acinclude.m4, configure.in, Makefile.am:
369 Defined locations of parser files in config.h instead of Makefile.
371 1999-02-09 Jesse Thilo <jthilo@gnu.org>
374 Removed inappropriate use of $< macro.
376 1999-02-05 Jesse Thilo <jthilo@gnu.org>
378 * po/Makefile.in.in, po/POTFILES.in:
379 Add `po' directory skeleton.
381 1999-01-27 Jesse Thilo <jthilo@gnu.org>
383 * README: Document help-bison list.
385 * configure.in: Add check for mkstemp().
387 1999-01-20 Jesse Thilo <jthilo@gnu.org>
389 * src/conflicts.c, src/LR0.c, src/output.c, src/reader.c:
390 Hush a few compiler warnings.
393 Add tryclose(), which verifies that fclose was successful.
394 Hush a couple of compiler warnings.
396 1999-01-20 Jesse Thilo <jthilo@gnu.org>
398 * Makefile.am, OChangeLog:
399 ChangeLog is now automatically generated. Include the old version as
402 1999-01-14 Jesse Thilo <jthilo@gnu.org>
404 * 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:
407 1999-01-14 Jesse Thilo <jthilo@gnu.org>
409 * doc/bison.texinfo: Fix formatting glitch.
411 * doc/bison.texinfo: Update FSF address.
413 1999-01-14 Jesse Thilo <jthilo@gnu.org>
415 * acconfig.h: Update FSF address.
417 1999-01-08 Jesse Thilo <jthilo@gnu.org>
420 Don't define PACKAGE here, since config.h defines it.
422 1998-12-30 Jesse Thilo <jthilo@gnu.org>
424 * src/reader.c: Update copyright date.
427 Ditch sprintf to statically-sized buffers in fatal/warn functions in
428 favor of output directly to stderr (avoids buffer overruns).
430 * src/reader.c: Some checks for premature EOF.
432 * 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:
433 Use prototypes if the compiler understands them.
435 * src/files.c: Honor TMPDIR on Unix hosts.
436 Use prototypes if the compiler understands them.
439 Fix a couple of buffer overrun bugs.
440 Use prototypes if the compiler understands them.
442 * src/system.h: Include unistd.h and ctype.h.
443 Use #ifdef instead of #if for NLS symbols.
445 1998-12-30 Jesse Thilo <jthilo@gnu.org>
448 Delete comment "consider using @set for edition number, etc..." since
451 1998-12-30 Jesse Thilo <jthilo@gnu.org>
454 Use prototypes if the compiler understands them.
456 * NEWS: Document 1.26 highlights.
458 * Makefile.am: Require Automake 1.3 or later.
461 Use prototypes if the compiler understands them.
463 1998-12-29 Jesse Thilo <jthilo@gnu.org>
466 Use VERSION symbol from automake for version number.
468 1998-12-29 Jesse Thilo <jthilo@gnu.org>
470 * acconfig.h, configure.in, version.cin:
471 Use VERSION symbol from automake for version number.
473 1998-11-28 Jesse Thilo <jthilo@gnu.org>
476 Distribute original version of simple parser (bison.s1), not built
477 version (bison.simple).
479 1998-11-28 Jesse Thilo <jthilo@gnu.org>
481 * doc/bison.texinfo: Add info dir entry.
484 Let automake put version number into documentation.
486 1998-11-26 Jesse Thilo <jthilo@gnu.org>
488 * src/bison.cld, src/build.com, src/vmshlp.mar:
489 Add non-RCS files from /gd/gnu/bison.
491 1998-11-26 Jesse Thilo <jthilo@gnu.org>
494 Document the BISON_HAIRY and BISON_SIMPLE variables.
496 1998-11-25 Jesse Thilo <jthilo@gnu.org>
498 * src/version.c: Build version.c automatically.
501 Fix token numbering (used to start at 258, not 257).
503 * src/system.h: Include config.h.
505 * src/getargs.c: Update bug report address.
507 * src/alloca.c, src/getopt1.c, src/getopt.c, src/getopt.h:
508 Get latest copies of alloca.c, getopt.c, getopt.h, getopt1.c from gnu.org.
510 1998-11-25 Jesse Thilo <jthilo@gnu.org>
513 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
515 * configure.in, version.cin:
516 Build version.c automatically.
518 * AUTHORS: Add AUTHORS file.
520 * README: Update bug report address.
523 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
525 * configure.in, Makefile.am, Makefile.in, stamp-h.in:
528 1998-11-25 Jesse Thilo <jthilo@gnu.org>
530 * doc/bison.texinfo: Clean up some formatting.
532 1998-05-05 Richard Stallman <rms@gnu.org>
535 Explain better why to make a pure parser.
537 1998-01-05 Richard Stallman <rms@gnu.org>
539 * src/files.c (openfiles):
540 [_WIN32 && !__CYGWIN32__] Use TEMP or Temp to
541 find a temporary directory, if possible. Do not unlink files while
544 1997-08-25 Richard Stallman <rms@gnu.org>
546 * src/reader.c (stack_offset;):
547 Change some warni to warns.
549 * src/lex.c (literalchar): Use warns, not warni.
551 1997-06-28 Richard Stallman <rms@gnu.org>
553 * src/bison.s1: Add a Bison version comment.
555 * src/main.c (fatal, warn, berror):
558 1997-06-28 Richard Stallman <rms@gnu.org>
560 * Makefile.in (bison_version): New variable.
561 (dist): Use that variable.
562 (bison.s1): Substitute the Bison version into bison.simple.
564 * bison.simple: Add a Bison version comment.
566 1997-06-18 Richard Stallman <rms@gnu.org>
568 * src/main.c (fatal, warn, berror):
569 Make error messages standard.
570 (toomany): Improve error message text.
572 * 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:
573 new.h renamed to alloc.h.
575 1997-06-18 Richard Stallman <rms@gnu.org>
577 * Makefile.in: new.h renamed to alloc.h.
579 1997-05-24 Richard Stallman <rms@gnu.org>
581 * src/lex.c (literalchar):
582 Fix the code for escaping \, " and '.
584 (lex): Avoid trouble when there are many chars
585 to discard in a char literal with just several chars in it.
587 1997-05-17 Richard Stallman <rms@gnu.org>
590 Use malloc, if using alloca is troublesome.
591 (YYSTACK_USE_ALLOCA): New flag macro.
592 Define it for some systems and compilers.
593 (YYSTACK_ALLOC): New macro.
594 (yyparse): Use YYSTACK_ALLOC to allocate stack.
595 If it was malloc'd, free it.
597 1997-05-17 Richard Stallman <rms@gnu.org>
600 Use malloc, if using alloca is troublesome.
601 (YYSTACK_USE_ALLOCA): New flag macro.
602 Define it for some systems and compilers.
603 (YYSTACK_ALLOC): New macro.
604 (yyparse): Use YYSTACK_ALLOC to allocate stack.
605 If it was malloc'd, free it.
607 1997-04-23 Richard Stallman <rms@gnu.org>
610 (alloca) [__hpux]: Always define as __builtin_alloca.
612 1997-04-23 Richard Stallman <rms@gnu.org>
615 (alloca) [__hpux]: Always define as __builtin_alloca.
617 1997-04-22 Richard Stallman <rms@gnu.org>
620 [__hpux]: Include alloca.h (right for HPUX 10)
621 instead of declaring alloca (right for HPUX 9).
623 * src/bison.s1 (__yy_memcpy):
624 Declare arg `count' as unsigned int.
625 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
627 1997-04-22 Richard Stallman <rms@gnu.org>
630 [__hpux]: Include alloca.h (right for HPUX 10)
631 instead of declaring alloca (right for HPUX 9).
633 * bison.simple (__yy_memcpy):
634 Declare arg `count' as unsigned int.
635 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
637 1997-01-03 Richard Stallman <rms@gnu.org>
639 * src/allocate.c: [__STDC__ or _MSC_VER]:
640 Declare calloc and realloc to return void *.
642 1997-01-02 Richard Stallman <rms@gnu.org>
645 [_MSC_VER]: Include stdlib.h and process.h.
646 [_MSC_VER] (getpid): Define as macro--translate it to _getpid.
648 * src/main.c (main): Return FAILURE as a value.
649 (printable_version): Declare arg as int, not char.
651 1997-01-02 Richard Stallman <rms@gnu.org>
653 * Makefile.in (dist):
654 Explicitly check for symlinks, and copy them.
656 1996-12-19 Richard Stallman <rms@gnu.org>
659 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
661 1996-12-18 Paul Eggert <eggert@gnu.org>
663 * src/bison.s1 (yyparse):
664 If __GNUC__ and YYPARSE_PARAM are both defined,
665 declare yyparse to have a void * argument.
667 1996-12-18 Paul Eggert <eggert@gnu.org>
669 * bison.simple (yyparse):
670 If __GNUC__ and YYPARSE_PARAM are both defined,
671 declare yyparse to have a void * argument.
673 1996-12-17 Richard Stallman <rms@gnu.org>
675 * src/reduce.c (nbits): Add some casts.
677 1996-08-12 Richard Stallman <rms@gnu.org>
679 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
681 1996-08-12 Richard Stallman <rms@gnu.org>
683 * bison.simple: Test _MSDOS as well as _MSDOS_.
685 1996-07-31 Richard Stallman <rms@gnu.org>
688 [__sun && __i386]: Include alloca.h.
690 1996-07-31 Richard Stallman <rms@gnu.org>
693 [__sun && __i386]: Include alloca.h.
695 1996-07-30 Richard Stallman <rms@gnu.org>
697 * src/bison.s1: Comment change.
699 * src/bison.s1: Test _MSDOS_, not MSDOS.
701 1996-07-30 Richard Stallman <rms@gnu.org>
703 * bison.simple: Comment change.
705 * bison.simple: Test _MSDOS_, not MSDOS.
707 1996-06-01 Richard Stallman <rms@gnu.org>
709 * 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:
710 Insert `_' macro around many string constants.
713 Insert `_' macro around many string constants.
715 (main): Call setlocale, bindtextdomain and textdomain.
717 * src/system.h: [HAVE_LOCALE_H]: Include locale.h.
718 [! HAVE_LOCALE_H] (setlocale): Define as no-op.
719 [ENABLE_NLS]: Include libintl.h.
720 [ENABLE_NLS] (gettext): Define.
721 [! ENABLE_NLS] (bintextdomain, textdomain, _): Consolation definitions.
722 (N_, PACKAGE, LOCALEDIR): New macros.
724 1996-06-01 Richard Stallman <rms@gnu.org>
726 * POTFILES.in: New file.
728 * Makefile.in (allocate.o):
729 Define target explicitly.
731 * Makefile.in (CFLAGS): Set to @CFLAGS@.
732 (LDFLAGS): Set to @LDFLAGS@.
733 (configure): Run autoconf only if preceding `cd' succeeds.
734 (bison.s1): Redirect output to temporary file then move the
735 temporary to the target, rather than redirecting directly to bison.s1.
736 (clean): Remove config.status and config.log.
737 (distclean): Don't remove config.status here.
739 1996-05-12 Richard Stallman <rms@gnu.org>
742 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
744 1996-05-12 Richard Stallman <rms@gnu.org>
747 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
749 1996-05-11 Richard Stallman <rms@gnu.org>
751 * src/bison.s1 (__yy_memcpy):
752 Really reorder the args, as was supposedly done on Feb 14 1995.
753 (yyparse): Calls changed accordingly.
755 1996-05-11 Richard Stallman <rms@gnu.org>
757 * Makefile.in (dist): Don't use $(srcdir).
759 * bison.simple (__yy_memcpy):
760 Really reorder the args, as was supposedly done on Feb 14 1995.
761 (yyparse): Calls changed accordingly.
763 1996-01-27 Richard Stallman <rms@gnu.org>
765 * src/output.c (output_rule_data):
766 Test YYERROR_VERBOSE in the conditional
767 around the definition of ttyname.
769 1995-12-29 Richard Stallman <rms@gnu.org>
772 Fix line numbers in #line commands.
774 1995-12-29 Richard Stallman <rms@gnu.org>
777 Fix line numbers in #line commands.
779 1995-12-27 Richard Stallman <rms@gnu.org>
781 * src/bison.s1 (YYPARSE_PARAM_DECL):
782 In C++, make it always null.
783 (YYPARSE_PARAM_ARG): New macro.
784 (yyparse): Use YYPARSE_PARAM_ARG.
786 1995-12-27 Richard Stallman <rms@gnu.org>
788 * bison.simple (YYPARSE_PARAM_DECL):
789 In C++, make it always null.
790 (YYPARSE_PARAM_ARG): New macro.
791 (yyparse): Use YYPARSE_PARAM_ARG.
793 1995-11-29 Richard Stallman <rms@gnu.org>
796 Describe literal string tokens, %raw, %no_lines, %token_table.
798 1995-11-29 Daniel Hagerty <hag@gnu.org>
800 * doc/bison.texinfo: Fixed update date
802 1995-10-16 Richard Stallman <rms@gnu.org>
804 * src/version.c: Version 1.25.
806 1995-10-16 Richard Stallman <rms@gnu.org>
808 * NEWS: *** empty log message ***
810 1995-10-16 Richard Stallman <rms@gnu.org>
812 * doc/bison.1, doc/bison.rnh:
815 1995-10-15 Richard Stallman <rms@gnu.org>
817 * src/vmsgetargs.c, src/getargs.c:
818 Added -n, -k, and -raw switches.
819 (noparserflag, toknumflag, rawtoknumflag): New variables.
821 * src/symtab.h (SALIAS):
822 New #define for adding aliases to %token.
823 (struct bucket): Added `alias' field.
825 * src/reduce.c (reduce_grammar):
826 Revise error message.
827 (print_notices): Remove final `.' from error message.
829 * src/reader.c (reader_output_yylsp):
831 (readgram): Use `#if 0' around code that accepted %command
832 inside grammar rules: The documentation doesn't allow it,
833 and it will fail since the %command processors scan for the next %.
834 (parse_token_decl): Extended the %token
835 declaration to allow a multi-character symbol as an alias.
836 (parse_thong_decl): New function.
837 (read_declarations): Added %thong declarations.
838 (read_declarations): Handle NOOP to deal with allowing
839 % declarations as another means to specify the flags.
840 (readgram): Allow %prec prior to semantics embedded in a rule.
841 (skip_to_char, read_declarations, copy_definition)
842 (parse_token_decl, parse_start_decl, parse_type_decl)
843 (parse_assoc_decl, parse_union_decl, parse_expect_decl)
844 (get_type_name, copy_guard, copy_action, readgram)
845 (get_type, packsymbols): Revised most error messages.
846 Changed `fatal' to `warnxxx' to avoid aborting for error.
847 Revised and use multiple warnxxx functions to avoid using VARARGS1.
848 (read_declarations): Improve the error message for
849 an invalid character. Do not abort.
850 (read_declarations, copy_guard, copy_action): Use
851 printable_version to avoid unprintable characters in printed output.
852 (parse_expect_decl): Error if argument to %expect exceeds 10 digits.
853 (parse_token_decl, parse_assoc_decl, parse_type_decl, get_type):
854 Allow the type of a non-terminal can be given
855 more than once, as long as all specifications give the same type.
858 (output_headers, output_trailers, output, output_gram)
859 (output_rule_data): Implement noparserflag variable.
860 Implement toknumflag variable.
861 (output): Call reader_output_yylsp to output LTYPESTR.
864 If reader sees an error, don't process the grammar.
865 (fatals): Updated to not use VARARGS1.
866 (printable_version, int_to_string, warn, warni, warns, warnss)
867 (warnsss): New error reporting functions. Avoid abort for error.
870 Added THONG and NOOP for alias processing.
871 Added SETOPT for the new code that allows setting options with %flags.
874 Include getopt.h. Add some extern decls.
875 (safegetc): New function to deal with EOF gracefully.
876 (literalchar); new function to deal with reading \ escapes.
877 (lex): Use literalchar.
878 (lex): Implemented "..." tokens.
879 (literalchar, lex, parse_percent_token): Made tokenbuffer
880 always contain the token. This includes growing the token
881 buffer while reading an integer.
882 (parse_percent_token): Replaced if-else statement with percent_table.
883 (parse_percent_token): Added % declarations as another
884 way to specify the flags -n, -l, and -r. Also added hooks for
885 -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
886 major changes to files.c.
887 (lex) Retain in the incoming stream a character following
889 (skip_white_space, lex): Revised most error messages
890 and changed fatal to warn to avoid aborting.
891 (percent_table): Added %thong declarations.
893 * src/gram.h: Comment changes.
895 * src/files.c (openfiles, open_extra_files, done):
897 and actfile file. Handle noparserflag. Both for -n switch.
899 * src/conflicts.c (resolve_sr_conflict):
900 Remove use of alloca.
902 1995-06-01 Jim Meyering <meyering@gnu.org>
904 * doc/bison.texinfo: *** empty log message ***
906 1995-05-06 Richard Stallman <rms@gnu.org>
908 * src/bison.s1: Comment change.
910 1995-05-06 Richard Stallman <rms@gnu.org>
912 * bison.simple: Comment change.
914 1995-05-03 Richard Stallman <rms@gnu.org>
916 * src/version.c: Version now 1.24.
918 * src/bison.s1: Change distribution terms.
920 * src/version.c: Version now 1.23.
922 1995-05-03 Richard Stallman <rms@gnu.org>
925 Rewrite "Conditions for Using Bison".
926 Update version to 1.24.
928 1995-05-03 Richard Stallman <rms@gnu.org>
930 * bison.simple: Change distribution terms.
932 1995-02-23 Richard Stallman <rms@gnu.org>
934 * src/files.c: Test __VMS_POSIX as well as VMS.
936 1995-02-14 Jim Meyering <meyering@gnu.org>
938 * src/bison.s1 (__yy_memcpy):
939 Renamed from __yy_bcopy to avoid
940 confusion. Reverse FROM and TO arguments to be consistent with
943 1995-02-14 Jim Meyering <meyering@gnu.org>
945 * bison.simple (__yy_memcpy):
946 Renamed from __yy_bcopy to avoid
947 confusion. Reverse FROM and TO arguments to be consistent with
950 1994-11-10 David J. MacKenzie <djm@gnu.org>
956 * Makefile.in (DISTFILES): Include NEWS.
958 * Makefile.in (DISTFILES):
959 Include install-sh, not install.sh.
961 * configure.in: Update to Autoconf v2 macro names.
963 1994-10-05 David J. MacKenzie <djm@gnu.org>
965 * Makefile.in: fix typo
967 * Makefile.in (prefix, exec_prefix):
968 Let configure set them.
970 1994-09-28 David J. MacKenzie <djm@gnu.org>
972 * Makefile.in: Set datadir to $(prefix)/share.
974 1994-09-15 Richard Stallman <rms@gnu.org>
977 Update copyright notice and GPL version.
979 1994-09-15 Richard Stallman <rms@gnu.org>
982 Update copyright notice and GPL version.
984 1994-07-12 Richard Stallman <rms@gnu.org>
986 * src/reduce.c, src/reader.c:
989 1994-05-05 David J. MacKenzie <djm@gnu.org>
991 * Makefile.in: entered into RCS
993 1994-03-26 Richard Stallman <rms@gnu.org>
995 * src/bison.s1: entered into RCS
997 1994-03-26 Richard Stallman <rms@gnu.org>
999 * bison.simple: entered into RCS
1001 1994-03-25 Richard Stallman <rms@gnu.org>
1003 * src/main.c: entered into RCS
1005 1994-03-24 Richard Stallman <rms@gnu.org>
1007 * src/conflicts.c: entered into RCS
1009 1994-01-02 Richard Stallman <rms@gnu.org>
1011 * Makefile.in: *** empty log message ***
1013 1993-11-21 Richard Stallman <rms@gnu.org>
1015 * src/bison.s1: *** empty log message ***
1017 1993-11-21 Richard Stallman <rms@gnu.org>
1019 * doc/bison.texinfo: entered into RCS
1021 * doc/bison.texinfo: *** empty log message ***
1023 1993-11-21 Richard Stallman <rms@gnu.org>
1025 * bison.simple: *** empty log message ***
1027 1993-10-25 David J. MacKenzie <djm@gnu.org>
1029 * doc/bison.texinfo: *** empty log message ***
1031 1993-10-19 Richard Stallman <rms@gnu.org>
1033 * src/bison.s1: *** empty log message ***
1035 1993-10-19 Richard Stallman <rms@gnu.org>
1037 * bison.simple: *** empty log message ***
1039 1993-10-14 Richard Stallman <rms@gnu.org>
1041 * src/bison.s1: *** empty log message ***
1043 1993-10-14 Richard Stallman <rms@gnu.org>
1045 * bison.simple: *** empty log message ***
1047 1993-09-14 David J. MacKenzie <djm@gnu.org>
1049 * doc/bison.texinfo: *** empty log message ***
1051 1993-09-13 Noah Friedman <friedman@gnu.org>
1053 * Makefile.in: *** empty log message ***
1055 1993-09-10 Richard Stallman <rms@gnu.org>
1057 * src/conflicts.c: *** empty log message ***
1059 * src/system.h: entered into RCS
1061 1993-09-10 Richard Stallman <rms@gnu.org>
1063 * doc/bison.1: entered into RCS
1065 1993-09-06 Noah Friedman <friedman@gnu.org>
1067 * src/version.c: entered into RCS
1069 1993-09-06 Noah Friedman <friedman@gnu.org>
1071 * Makefile.in: *** empty log message ***
1073 1993-07-30 David J. MacKenzie <djm@gnu.org>
1075 * Makefile.in: *** empty log message ***
1077 1993-07-24 Richard Stallman <rms@gnu.org>
1079 * src/bison.s1: *** empty log message ***
1081 1993-07-24 Richard Stallman <rms@gnu.org>
1083 * bison.simple: *** empty log message ***
1085 1993-07-08 David J. MacKenzie <djm@gnu.org>
1087 * Makefile.in: *** empty log message ***
1089 1993-07-04 Richard Stallman <rms@gnu.org>
1091 * src/bison.s1: *** empty log message ***
1093 1993-07-04 Richard Stallman <rms@gnu.org>
1095 * bison.simple: *** empty log message ***
1097 1993-06-26 David J. MacKenzie <djm@gnu.org>
1099 * src/getargs.c: entered into RCS
1101 1993-06-26 David J. MacKenzie <djm@gnu.org>
1103 * doc/bison.texinfo: *** empty log message ***
1105 * doc/bison.1: New file.
1107 1993-06-25 Richard Stallman <rms@gnu.org>
1109 * src/getargs.c: New file.
1111 1993-06-16 Richard Stallman <rms@gnu.org>
1113 * src/bison.s1: *** empty log message ***
1115 1993-06-16 Richard Stallman <rms@gnu.org>
1117 * bison.simple: *** empty log message ***
1119 1993-06-03 Richard Stallman <rms@gnu.org>
1121 * src/bison.s1: New file.
1123 1993-06-03 Richard Stallman <rms@gnu.org>
1125 * doc/bison.texinfo: *** empty log message ***
1127 1993-06-03 Richard Stallman <rms@gnu.org>
1129 * bison.simple: New file.
1131 1993-05-19 Richard Stallman <rms@gnu.org>
1133 * doc/bison.texinfo: New file.
1135 1993-05-07 Noah Friedman <friedman@gnu.org>
1137 * Makefile.in: *** empty log message ***
1139 1993-04-28 Noah Friedman <friedman@gnu.org>
1141 * src/reader.c: *** empty log message ***
1143 1993-04-23 Noah Friedman <friedman@gnu.org>
1145 * src/alloc.h: entered into RCS
1147 1993-04-20 David J. MacKenzie <djm@gnu.org>
1149 * src/version.c: *** empty log message ***
1151 * src/files.c, src/allocate.c:
1154 * src/reader.c: *** empty log message ***
1156 * src/lex.c: entered into RCS
1158 * src/conflicts.c: New file.
1160 * src/symtab.c: entered into RCS
1162 * src/alloc.h: New file.
1164 * src/LR0.c: entered into RCS
1166 1993-04-18 Noah Friedman <friedman@gnu.org>
1168 * src/reader.c: New file.
1170 * src/version.c: *** empty log message ***
1172 1993-04-18 Noah Friedman <friedman@gnu.org>
1174 * Makefile.in: *** empty log message ***
1176 1993-04-17 Noah Friedman <friedman@gnu.org>
1178 * Makefile.in: *** empty log message ***
1180 1993-04-15 Richard Stallman <rms@gnu.org>
1182 * src/main.c, src/files.c:
1185 1993-04-15 Noah Friedman <friedman@gnu.org>
1187 * configure.in: entered into RCS
1189 * configure.in: *** empty log message ***
1191 * configure.in: New file.
1193 1993-04-14 Richard Stallman <rms@gnu.org>
1195 * Makefile.in: New file.
1197 1993-04-13 Richard Stallman <rms@gnu.org>
1199 * src/version.c: New file.
1201 1993-03-25 Richard Stallman <rms@gnu.org>
1203 * src/output.c: entered into RCS
1205 1992-09-25 Richard Stallman <rms@gnu.org>
1207 * configure.bat: entered into RCS
1209 1992-06-22 Richard Stallman <rms@gnu.org>
1211 * src/vmsgetargs.c: entered into RCS
1213 1992-06-22 Richard Stallman <rms@gnu.org>
1215 * doc/bison.rnh: entered into RCS
1217 1992-04-20 David J. MacKenzie <djm@gnu.org>
1219 * README: entered into RCS
1221 1992-01-22 Richard Stallman <rms@gnu.org>
1223 * src/machine.h: entered into RCS
1225 1991-12-21 Richard Stallman <rms@gnu.org>
1227 * src/lalr.c, src/closure.c:
1230 1991-12-20 Richard Stallman <rms@gnu.org>
1232 * src/state.h: entered into RCS
1234 1991-12-18 Richard Stallman <rms@gnu.org>
1236 * src/print.c, src/nullable.c, src/derives.c:
1239 1991-11-03 David J. MacKenzie <djm@gnu.org>
1241 * src/warshall.c, src/types.h, src/symtab.h, src/lex.h, src/gram.c, src/gram.h, src/files.h:
1244 1988-09-09 Richard Stallman <rms@gnu.org>
1246 * src/bison.hairy: entered into RCS
1248 1987-12-16 Richard Stallman <rms@gnu.org>
1250 * REFERENCES: entered into RCS