1 2000-03-31 Akim Demaille <akim@epita.fr>
3 Clean the error reporting functions.
5 * src/report.c: New file.
6 * src/report.h: Likewise.
7 * src/Makefile.am: Adjust.
8 * m4/error.m4: New file.
9 * m4/Makefile.am: Adjust.
10 * configure.in (jm_PREREQ_ERROR): Call it.
11 * src/main.c (int_to_string, banner, fatal_banner, warn_banner):
13 (fatal, fatals): Remove. All callers use complain.c::fatal.
14 (warn, warni, warns, warnss, warnss): Remove. All callers use
16 (toomany): Remove, use fatal instead.
17 * src/files.c (done): No argument, use complain_message_count.
18 * src/main.c (main): Register `done' to `atexit'.
20 * src/getargs.c (usage): More `fputs', less `fprintf'.
22 2000-03-28 Akim Demaille <akim@epita.fr>
24 * lib/: New directory.
25 * Makefile.am (SUBDIRS): Adjust.
26 * configure.in: Adjust.
27 (LIBOBJS): Although not used yet, AC_SUBST it, otherwise it's
29 * src/alloca.c: Moved to lib/.
30 * src/getopt.c: Likewise.
31 * src/getopt1.c: Likewise.
32 * src/getopt.h: Likewise.
33 * src/ansi2knr.c: Likewise.
34 * src/ansi2knr.1: Likewise.
35 * src/Makefile.am: Adjust.
36 * lib/Makefile.am: New file.
38 2000-03-28 Akim Demaille <akim@epita.fr>
40 * src/getargs.c (usage): Refresh the help message.
42 2000-03-17 Akim Demaille <akim@epita.fr>
44 * src/getopt1.c: Updated from textutils 2.0e
45 * src/getopt.c: Likewise.
46 * src/getopt.h: Likewise.
48 2000-03-17 Akim Demaille <akim@epita.fr>
50 * src/Makefile.am (bison.simple): Fix the awk program: quote only
51 the file name, not the whole `#line LINE FILE'.
53 2000-03-17 Akim Demaille <akim@epita.fr>
55 On syntax errors, report the token on which we choked.
57 * src/bison.s1 (yyparse): In the label yyerrlab, when
58 YYERROR_VERBOSE, add yychar in msg.
60 2000-03-17 Akim Demaille <akim@epita.fr>
62 * src/reader.c (copy_at): New function.
64 (copy_action): Use it.
66 2000-03-17 Akim Demaille <akim@epita.fr>
68 Be kind to translators, save some useless translations.
70 * src/main.c (banner): New function.
71 (fatal_banner): Use it.
72 (warn_banner): Use it.
74 2000-03-17 Akim Demaille <akim@epita.fr>
76 * src/reader.c (copy_definition): Use copy_string and
77 copy_comment. Removed now unused `match', `ended',
79 (copy_comment, copy_string): Moved, to be visible from
82 2000-03-17 Akim Demaille <akim@epita.fr>
84 * src/reader.c (copy_string): Declare `static inline'. No
85 problems with inline, since it is checked by configure.
86 (copy_comment): Likewise.
88 2000-03-17 Akim Demaille <akim@epita.fr>
90 * src/reader.c (packsymbols): Formatting changes.
92 2000-03-17 Akim Demaille <akim@epita.fr>
94 * src/reader.c (copy_comment): New function, factored out from:
95 (copy_action): Use it. Removed now unused `match', `ended',
97 (copy_guard): Likewise.
99 2000-03-17 Akim Demaille <akim@epita.fr>
101 * src/reader.c (copy_string): New function, factored out from:
102 (copy_action): Use it.
103 (copy_guard): Likewise.
105 2000-03-17 Akim Demaille <akim@epita.fr>
107 Change the handling of @s so that they behave exactly like $s.
108 There is now a pseudo variable @$ (readble and writable), location
109 of the lhs of the rule (by default ranging from the location of
110 the first symbol of the rhs, to the location of the last symbol,
111 or, if the rhs is empty, YYLLOC).
113 * src/bison.s1 [YYLSP_NEEDED] (yyloc): New variable, twin of
115 (yyparse): When providing a default semantic action, provide a
116 default location action.
117 (after the $): No longer change `*YYLSP', just stack YYLOC the
118 same way you stack YYVAL.
119 * src/reader.c (read_declarations): Use warns.
120 (copy_guard, case '@'): Also recognize `@$', expanded as `YYLOC'.
121 (copy_action, case '@'): Likewise.
122 Use a standard error message, to save useless work from
125 2000-03-17 Akim Demaille <akim@epita.fr>
127 * src/bison.s1: Formatting and cosmetics changes.
128 * src/reader.c: Likewise.
129 Update the Copyright notice.
131 2000-03-17 Akim Demaille <akim@epita.fr>
133 * src/bison.s1 (#line): All set to `#line' only, since the
134 Makefile now handles them.
136 2000-03-16 Akim Demaille <akim@epita.fr>
138 * src/output.c (output_rule_data): Output the documentation of
140 (Copyright notice): Update.
143 2000-03-16 Akim Demaille <akim@epita.fr>
145 * src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
146 remove most `#if YYDEBUG != 0', since `if (yydebug)' is enough.
147 One `#if YYDEBUG' remains, since it uses variables which are
148 defined only if `YYDEBUG != 0'.
150 2000-03-16 Akim Demaille <akim@epita.fr>
152 * src/bison.s1 (yyparse): Reorganize the definitions of the stacks
153 and related variables so that the similarities are highlighted.
155 2000-03-16 Akim Demaille <akim@epita.fr>
157 * src/bison.s1: Properly indent CPP directives.
159 2000-03-16 Akim Demaille <akim@epita.fr>
161 * src/bison.s1: Properly indent the `alloca' CPP section.
163 2000-03-16 Akim Demaille <akim@epita.fr>
165 Do not hard code values of directories in `configure.in'.
166 Update the `configure' tool chain.
168 * configure.in (XPFILE, XPFILE1, LOCALEDIR): Remove, handled by
170 (VERSION_STRING): Use the third arg of AC_DEFINE_UNQUOTED.
171 (AC_OUTPUT): Add m4/Makefile.
172 Bump to bison 1.28a, 1.29 has never been released.
173 * acconfig.h (XPFILE, XPFILE1, LOCALEDIR): Remove, since they are
174 handled via src/Makefile.am.
175 (VERSION_STRING, PROTOTYPES, ENABLE_NLS, HAVE_CATGETS,
176 HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY): Remove, handled by
178 * Makefile.am (SUBDIRS): Add m4.
179 (ACLOCAL_AM_FLAGS): New variable.
180 (AUTOMAKE_OPTIONS): Add check-news.
181 * src/Makefile.am (bison.simple): Use awk to replace #line lines with
182 the proper line number and file name.
183 (DEFS): Propagate the location of bison library files and of the
185 (INCLUDES): Added `-I ..' so that one can compile with srcdir !=
187 * acinclude.m4: Remove, replaced by the directory m4.
188 * m4/Makefile.am (EXTRA_DIST): New variable.
189 * m4/gettext.m4: New file, from the fileutils.
190 * m4/lcmessage.m4: Likewise
191 * m4/progtest.m4: Likewise.
192 * m4/bison-decl.m4: New file, extracted from former acinclude.m4.
194 2000-03-10 Akim Demaille <akim@epita.fr>
197 Formatting changes of various comments.
198 Respect the GNU coding standards at various places.
199 Don't use `_()' when no translation is needed.
201 1999-12-13 Jesse Thilo <jthilo@gnu.org>
204 OS/2 honors TMPDIR environment variable.
206 1999-12-13 Jesse Thilo <jthilo@gnu.org>
208 * doc/bison.texinfo: Tweaked spelling and grammar.
210 Removed reference to price of printed copy.
211 Mention BISON_SIMPLE and BISON_HAIRY.
213 1999-12-13 Jesse Thilo <jthilo@gnu.org>
215 * configure.in, NEWS:
218 1999-10-27 Jesse Thilo <jthilo@gnu.org>
220 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
221 Added reference card.
223 1999-07-26 Jesse Thilo <jthilo@gnu.org>
225 * po/ru.po: Added Russian translation.
227 1999-07-26 Jesse Thilo <jthilo@gnu.org>
229 * configure.in: Added Russian translation.
231 1999-07-06 Jesse Thilo <jthilo@gnu.org>
233 * configure.in, NEWS, README:
234 Released version 1.28.
236 1999-06-14 Jesse Thilo <jthilo@gnu.org>
239 Squashed redefinition warning on some systems.
241 * src/getargs.c, src/Makefile.am, src/reader.c, src/version.c:
242 Have configure build version string instead of relying on ANSI string
245 1999-06-14 Jesse Thilo <jthilo@gnu.org>
247 * po/POTFILES.in: Got rid of version.c.
249 1999-06-14 Jesse Thilo <jthilo@gnu.org>
251 * acconfig.h, configure.in:
252 Have configure build version string instead of relying on ANSI string
255 1999-06-08 Jesse Thilo <jthilo@gnu.org>
258 Dropped mention of `+' for long-named options.
260 1999-05-30 Jesse Thilo <jthilo@gnu.org>
262 * src/files.c: Added <unistd.h> for unlink().
264 * src/Makefile.am, src/system.h:
267 1999-05-30 Jesse Thilo <jthilo@gnu.org>
269 * README: Added a FAQ list.
271 * configure.in, acconfig.h:
274 1999-05-30 Jesse Thilo <jthilo@gnu.org>
276 * doc/FAQ, doc/Makefile.am:
279 1999-05-19 Jesse Thilo <jthilo@gnu.org>
281 * src/alloc.h, src/symtab.h, src/version.c:
282 Protected inclusion of "config.h" with HAVE_CONFIG_H.
284 1999-04-18 Jesse Thilo <jthilo@gnu.org>
286 * src/.cvsignore, src/Makefile.am:
287 Reorganized: sources in `src', documentation in `doc'.
289 * src/lex.c (literalchar):
290 fixed the code for escaping double quotes (thanks
293 1999-04-18 Jesse Thilo <jthilo@gnu.org>
295 * po/de.po, po/es.po, po/fr.po, po/nl.po, po/POTFILES.in:
296 Adjusted paths to reflect directory reorganization.
298 1999-04-18 Jesse Thilo <jthilo@gnu.org>
300 * doc/.cvsignore, doc/Makefile.am:
301 Reorganized: sources in `src', documentation in `doc'.
303 1999-04-18 Jesse Thilo <jthilo@gnu.org>
306 Updated AC_INIT file to reflect directory reorganization.
308 * configure.in, .cvsignore, Makefile.am, POTFILES.in:
309 Reorganized: sources in `src', documentation in `doc'.
311 1999-04-13 Jesse Thilo <jthilo@gnu.org>
314 Don't declare calloc() and realloc() if not necessary.
316 1999-04-13 Jesse Thilo <jthilo@gnu.org>
318 * configure.in, acconfig.h, acinclude.m4:
319 Don't declare calloc() and realloc() if not necessary.
321 1999-03-23 Jesse Thilo <jthilo@gnu.org>
323 * po/.cvsignore: Added i18n support.
325 1999-03-23 Jesse Thilo <jthilo@gnu.org>
327 * acconfig.h, configure.in, Makefile.am:
330 1999-03-22 Jesse Thilo <jthilo@gnu.org>
332 * src/bison.s1: Fixed #line numbers.
334 1999-03-15 Jesse Thilo <jthilo@gnu.org>
336 * po/es.po, po/fr.po, po/nl.po, po/de.po:
337 Added PO files from Translation Project.
339 1999-03-03 Jesse Thilo <jthilo@gnu.org>
342 Added support for non-ANSI compilers (ansi2knr).
344 1999-02-16 Jesse Thilo <jthilo@gnu.org>
346 * configure.in: Bumped version number to 1.27.
349 Added `bison.simple' to list of files removed by `make distclean'.
351 1999-02-12 Jesse Thilo <jthilo@gnu.org>
353 * src/files.c, src/files.h:
354 Defined locations of parser files in config.h instead of Makefile.
356 1999-02-12 Jesse Thilo <jthilo@gnu.org>
358 * acconfig.h, acinclude.m4, configure.in, Makefile.am:
359 Defined locations of parser files in config.h instead of Makefile.
361 1999-02-09 Jesse Thilo <jthilo@gnu.org>
364 Removed inappropriate use of $< macro.
366 1999-02-05 Jesse Thilo <jthilo@gnu.org>
368 * po/Makefile.in.in, po/POTFILES.in:
369 Add `po' directory skeleton.
371 1999-01-27 Jesse Thilo <jthilo@gnu.org>
373 * README: Document help-bison list.
375 * configure.in: Add check for mkstemp().
377 1999-01-20 Jesse Thilo <jthilo@gnu.org>
379 * src/conflicts.c, src/LR0.c, src/output.c, src/reader.c:
380 Hush a few compiler warnings.
383 Add tryclose(), which verifies that fclose was successful.
384 Hush a couple of compiler warnings.
386 1999-01-20 Jesse Thilo <jthilo@gnu.org>
388 * Makefile.am, OChangeLog:
389 ChangeLog is now automatically generated. Include the old version as
392 1999-01-14 Jesse Thilo <jthilo@gnu.org>
394 * 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:
397 1999-01-14 Jesse Thilo <jthilo@gnu.org>
399 * doc/bison.texinfo: Fix formatting glitch.
401 * doc/bison.texinfo: Update FSF address.
403 1999-01-14 Jesse Thilo <jthilo@gnu.org>
405 * acconfig.h: Update FSF address.
407 1999-01-08 Jesse Thilo <jthilo@gnu.org>
410 Don't define PACKAGE here, since config.h defines it.
412 1998-12-30 Jesse Thilo <jthilo@gnu.org>
414 * src/reader.c: Update copyright date.
417 Ditch sprintf to statically-sized buffers in fatal/warn functions in
418 favor of output directly to stderr (avoids buffer overruns).
420 * src/reader.c: Some checks for premature EOF.
422 * 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:
423 Use prototypes if the compiler understands them.
425 * src/files.c: Honor TMPDIR on Unix hosts.
426 Use prototypes if the compiler understands them.
429 Fix a couple of buffer overrun bugs.
430 Use prototypes if the compiler understands them.
432 * src/system.h: Include unistd.h and ctype.h.
433 Use #ifdef instead of #if for NLS symbols.
435 1998-12-30 Jesse Thilo <jthilo@gnu.org>
438 Delete comment "consider using @set for edition number, etc..." since
441 1998-12-30 Jesse Thilo <jthilo@gnu.org>
444 Use prototypes if the compiler understands them.
446 * NEWS: Document 1.26 highlights.
448 * Makefile.am: Require Automake 1.3 or later.
451 Use prototypes if the compiler understands them.
453 1998-12-29 Jesse Thilo <jthilo@gnu.org>
456 Use VERSION symbol from automake for version number.
458 1998-12-29 Jesse Thilo <jthilo@gnu.org>
460 * acconfig.h, configure.in, version.cin:
461 Use VERSION symbol from automake for version number.
463 1998-11-28 Jesse Thilo <jthilo@gnu.org>
466 Distribute original version of simple parser (bison.s1), not built
467 version (bison.simple).
469 1998-11-28 Jesse Thilo <jthilo@gnu.org>
471 * doc/bison.texinfo: Add info dir entry.
474 Let automake put version number into documentation.
476 1998-11-26 Jesse Thilo <jthilo@gnu.org>
478 * src/bison.cld, src/build.com, src/vmshlp.mar:
479 Add non-RCS files from /gd/gnu/bison.
481 1998-11-26 Jesse Thilo <jthilo@gnu.org>
484 Document the BISON_HAIRY and BISON_SIMPLE variables.
486 1998-11-25 Jesse Thilo <jthilo@gnu.org>
488 * src/version.c: Build version.c automatically.
491 Fix token numbering (used to start at 258, not 257).
493 * src/system.h: Include config.h.
495 * src/getargs.c: Update bug report address.
497 * src/alloca.c, src/getopt1.c, src/getopt.c, src/getopt.h:
498 Get latest copies of alloca.c, getopt.c, getopt.h, getopt1.c from gnu.org.
500 1998-11-25 Jesse Thilo <jthilo@gnu.org>
503 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
505 * configure.in, version.cin:
506 Build version.c automatically.
508 * AUTHORS: Add AUTHORS file.
510 * README: Update bug report address.
513 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
515 * configure.in, Makefile.am, Makefile.in, stamp-h.in:
518 1998-11-25 Jesse Thilo <jthilo@gnu.org>
520 * doc/bison.texinfo: Clean up some formatting.
522 1998-05-05 Richard Stallman <rms@gnu.org>
525 Explain better why to make a pure parser.
527 1998-01-05 Richard Stallman <rms@gnu.org>
529 * src/files.c (openfiles):
530 [_WIN32 && !__CYGWIN32__] Use TEMP or Temp to
531 find a temporary directory, if possible. Do not unlink files while
534 1997-08-25 Richard Stallman <rms@gnu.org>
536 * src/reader.c (stack_offset;):
537 Change some warni to warns.
539 * src/lex.c (literalchar): Use warns, not warni.
541 1997-06-28 Richard Stallman <rms@gnu.org>
543 * src/bison.s1: Add a Bison version comment.
545 * src/main.c (fatal, warn, berror):
548 1997-06-28 Richard Stallman <rms@gnu.org>
550 * Makefile.in (bison_version): New variable.
551 (dist): Use that variable.
552 (bison.s1): Substitute the Bison version into bison.simple.
554 * bison.simple: Add a Bison version comment.
556 1997-06-18 Richard Stallman <rms@gnu.org>
558 * src/main.c (fatal, warn, berror):
559 Make error messages standard.
560 (toomany): Improve error message text.
562 * 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:
563 new.h renamed to alloc.h.
565 1997-06-18 Richard Stallman <rms@gnu.org>
567 * Makefile.in: new.h renamed to alloc.h.
569 1997-05-24 Richard Stallman <rms@gnu.org>
571 * src/lex.c (literalchar):
572 Fix the code for escaping \, " and '.
574 (lex): Avoid trouble when there are many chars
575 to discard in a char literal with just several chars in it.
577 1997-05-17 Richard Stallman <rms@gnu.org>
580 Use malloc, if using alloca is troublesome.
581 (YYSTACK_USE_ALLOCA): New flag macro.
582 Define it for some systems and compilers.
583 (YYSTACK_ALLOC): New macro.
584 (yyparse): Use YYSTACK_ALLOC to allocate stack.
585 If it was malloc'd, free 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-04-23 Richard Stallman <rms@gnu.org>
600 (alloca) [__hpux]: Always define as __builtin_alloca.
602 1997-04-23 Richard Stallman <rms@gnu.org>
605 (alloca) [__hpux]: Always define as __builtin_alloca.
607 1997-04-22 Richard Stallman <rms@gnu.org>
610 [__hpux]: Include alloca.h (right for HPUX 10)
611 instead of declaring alloca (right for HPUX 9).
613 * src/bison.s1 (__yy_memcpy):
614 Declare arg `count' as unsigned int.
615 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
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 * bison.simple (__yy_memcpy):
624 Declare arg `count' as unsigned int.
625 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
627 1997-01-03 Richard Stallman <rms@gnu.org>
629 * src/allocate.c: [__STDC__ or _MSC_VER]:
630 Declare calloc and realloc to return void *.
632 1997-01-02 Richard Stallman <rms@gnu.org>
635 [_MSC_VER]: Include stdlib.h and process.h.
636 [_MSC_VER] (getpid): Define as macro--translate it to _getpid.
638 * src/main.c (main): Return FAILURE as a value.
639 (printable_version): Declare arg as int, not char.
641 1997-01-02 Richard Stallman <rms@gnu.org>
643 * Makefile.in (dist):
644 Explicitly check for symlinks, and copy them.
646 1996-12-19 Richard Stallman <rms@gnu.org>
649 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
651 1996-12-18 Paul Eggert <eggert@gnu.org>
653 * src/bison.s1 (yyparse):
654 If __GNUC__ and YYPARSE_PARAM are both defined,
655 declare yyparse to have a void * argument.
657 1996-12-18 Paul Eggert <eggert@gnu.org>
659 * bison.simple (yyparse):
660 If __GNUC__ and YYPARSE_PARAM are both defined,
661 declare yyparse to have a void * argument.
663 1996-12-17 Richard Stallman <rms@gnu.org>
665 * src/reduce.c (nbits): Add some casts.
667 1996-08-12 Richard Stallman <rms@gnu.org>
669 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
671 1996-08-12 Richard Stallman <rms@gnu.org>
673 * bison.simple: Test _MSDOS as well as _MSDOS_.
675 1996-07-31 Richard Stallman <rms@gnu.org>
678 [__sun && __i386]: Include alloca.h.
680 1996-07-31 Richard Stallman <rms@gnu.org>
683 [__sun && __i386]: Include alloca.h.
685 1996-07-30 Richard Stallman <rms@gnu.org>
687 * src/bison.s1: Comment change.
689 * src/bison.s1: Test _MSDOS_, not MSDOS.
691 1996-07-30 Richard Stallman <rms@gnu.org>
693 * bison.simple: Comment change.
695 * bison.simple: Test _MSDOS_, not MSDOS.
697 1996-06-01 Richard Stallman <rms@gnu.org>
699 * 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:
700 Insert `_' macro around many string constants.
703 Insert `_' macro around many string constants.
705 (main): Call setlocale, bindtextdomain and textdomain.
707 * src/system.h: [HAVE_LOCALE_H]: Include locale.h.
708 [! HAVE_LOCALE_H] (setlocale): Define as no-op.
709 [ENABLE_NLS]: Include libintl.h.
710 [ENABLE_NLS] (gettext): Define.
711 [! ENABLE_NLS] (bintextdomain, textdomain, _): Consolation definitions.
712 (N_, PACKAGE, LOCALEDIR): New macros.
714 1996-06-01 Richard Stallman <rms@gnu.org>
716 * POTFILES.in: New file.
718 * Makefile.in (allocate.o):
719 Define target explicitly.
721 * Makefile.in (CFLAGS): Set to @CFLAGS@.
722 (LDFLAGS): Set to @LDFLAGS@.
723 (configure): Run autoconf only if preceding `cd' succeeds.
724 (bison.s1): Redirect output to temporary file then move the
725 temporary to the target, rather than redirecting directly to bison.s1.
726 (clean): Remove config.status and config.log.
727 (distclean): Don't remove config.status here.
729 1996-05-12 Richard Stallman <rms@gnu.org>
732 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
734 1996-05-12 Richard Stallman <rms@gnu.org>
737 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
739 1996-05-11 Richard Stallman <rms@gnu.org>
741 * src/bison.s1 (__yy_memcpy):
742 Really reorder the args, as was supposedly done on Feb 14 1995.
743 (yyparse): Calls changed accordingly.
745 1996-05-11 Richard Stallman <rms@gnu.org>
747 * Makefile.in (dist): Don't use $(srcdir).
749 * bison.simple (__yy_memcpy):
750 Really reorder the args, as was supposedly done on Feb 14 1995.
751 (yyparse): Calls changed accordingly.
753 1996-01-27 Richard Stallman <rms@gnu.org>
755 * src/output.c (output_rule_data):
756 Test YYERROR_VERBOSE in the conditional
757 around the definition of ttyname.
759 1995-12-29 Richard Stallman <rms@gnu.org>
762 Fix line numbers in #line commands.
764 1995-12-29 Richard Stallman <rms@gnu.org>
767 Fix line numbers in #line commands.
769 1995-12-27 Richard Stallman <rms@gnu.org>
771 * src/bison.s1 (YYPARSE_PARAM_DECL):
772 In C++, make it always null.
773 (YYPARSE_PARAM_ARG): New macro.
774 (yyparse): Use YYPARSE_PARAM_ARG.
776 1995-12-27 Richard Stallman <rms@gnu.org>
778 * bison.simple (YYPARSE_PARAM_DECL):
779 In C++, make it always null.
780 (YYPARSE_PARAM_ARG): New macro.
781 (yyparse): Use YYPARSE_PARAM_ARG.
783 1995-11-29 Richard Stallman <rms@gnu.org>
786 Describe literal string tokens, %raw, %no_lines, %token_table.
788 1995-11-29 Daniel Hagerty <hag@gnu.org>
790 * doc/bison.texinfo: Fixed update date
792 1995-10-16 Richard Stallman <rms@gnu.org>
794 * src/version.c: Version 1.25.
796 1995-10-16 Richard Stallman <rms@gnu.org>
798 * NEWS: *** empty log message ***
800 1995-10-16 Richard Stallman <rms@gnu.org>
802 * doc/bison.1, doc/bison.rnh:
805 1995-10-15 Richard Stallman <rms@gnu.org>
807 * src/vmsgetargs.c, src/getargs.c:
808 Added -n, -k, and -raw switches.
809 (noparserflag, toknumflag, rawtoknumflag): New variables.
811 * src/symtab.h (SALIAS):
812 New #define for adding aliases to %token.
813 (struct bucket): Added `alias' field.
815 * src/reduce.c (reduce_grammar):
816 Revise error message.
817 (print_notices): Remove final `.' from error message.
819 * src/reader.c (reader_output_yylsp):
821 (readgram): Use `#if 0' around code that accepted %command
822 inside grammar rules: The documentation doesn't allow it,
823 and it will fail since the %command processors scan for the next %.
824 (parse_token_decl): Extended the %token
825 declaration to allow a multi-character symbol as an alias.
826 (parse_thong_decl): New function.
827 (read_declarations): Added %thong declarations.
828 (read_declarations): Handle NOOP to deal with allowing
829 % declarations as another means to specify the flags.
830 (readgram): Allow %prec prior to semantics embedded in a rule.
831 (skip_to_char, read_declarations, copy_definition)
832 (parse_token_decl, parse_start_decl, parse_type_decl)
833 (parse_assoc_decl, parse_union_decl, parse_expect_decl)
834 (get_type_name, copy_guard, copy_action, readgram)
835 (get_type, packsymbols): Revised most error messages.
836 Changed `fatal' to `warnxxx' to avoid aborting for error.
837 Revised and use multiple warnxxx functions to avoid using VARARGS1.
838 (read_declarations): Improve the error message for
839 an invalid character. Do not abort.
840 (read_declarations, copy_guard, copy_action): Use
841 printable_version to avoid unprintable characters in printed output.
842 (parse_expect_decl): Error if argument to %expect exceeds 10 digits.
843 (parse_token_decl, parse_assoc_decl, parse_type_decl, get_type):
844 Allow the type of a non-terminal can be given
845 more than once, as long as all specifications give the same type.
848 (output_headers, output_trailers, output, output_gram)
849 (output_rule_data): Implement noparserflag variable.
850 Implement toknumflag variable.
851 (output): Call reader_output_yylsp to output LTYPESTR.
854 If reader sees an error, don't process the grammar.
855 (fatals): Updated to not use VARARGS1.
856 (printable_version, int_to_string, warn, warni, warns, warnss)
857 (warnsss): New error reporting functions. Avoid abort for error.
860 Added THONG and NOOP for alias processing.
861 Added SETOPT for the new code that allows setting options with %flags.
864 Include getopt.h. Add some extern decls.
865 (safegetc): New function to deal with EOF gracefully.
866 (literalchar); new function to deal with reading \ escapes.
867 (lex): Use literalchar.
868 (lex): Implemented "..." tokens.
869 (literalchar, lex, parse_percent_token): Made tokenbuffer
870 always contain the token. This includes growing the token
871 buffer while reading an integer.
872 (parse_percent_token): Replaced if-else statement with percent_table.
873 (parse_percent_token): Added % declarations as another
874 way to specify the flags -n, -l, and -r. Also added hooks for
875 -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
876 major changes to files.c.
877 (lex) Retain in the incoming stream a character following
879 (skip_white_space, lex): Revised most error messages
880 and changed fatal to warn to avoid aborting.
881 (percent_table): Added %thong declarations.
883 * src/gram.h: Comment changes.
885 * src/files.c (openfiles, open_extra_files, done):
887 and actfile file. Handle noparserflag. Both for -n switch.
889 * src/conflicts.c (resolve_sr_conflict):
890 Remove use of alloca.
892 1995-06-01 Jim Meyering <meyering@gnu.org>
894 * doc/bison.texinfo: *** empty log message ***
896 1995-05-06 Richard Stallman <rms@gnu.org>
898 * src/bison.s1: Comment change.
900 1995-05-06 Richard Stallman <rms@gnu.org>
902 * bison.simple: Comment change.
904 1995-05-03 Richard Stallman <rms@gnu.org>
906 * src/version.c: Version now 1.24.
908 * src/bison.s1: Change distribution terms.
910 * src/version.c: Version now 1.23.
912 1995-05-03 Richard Stallman <rms@gnu.org>
915 Rewrite "Conditions for Using Bison".
916 Update version to 1.24.
918 1995-05-03 Richard Stallman <rms@gnu.org>
920 * bison.simple: Change distribution terms.
922 1995-02-23 Richard Stallman <rms@gnu.org>
924 * src/files.c: Test __VMS_POSIX as well as VMS.
926 1995-02-14 Jim Meyering <meyering@gnu.org>
928 * src/bison.s1 (__yy_memcpy):
929 Renamed from __yy_bcopy to avoid
930 confusion. Reverse FROM and TO arguments to be consistent with
933 1995-02-14 Jim Meyering <meyering@gnu.org>
935 * bison.simple (__yy_memcpy):
936 Renamed from __yy_bcopy to avoid
937 confusion. Reverse FROM and TO arguments to be consistent with
940 1994-11-10 David J. MacKenzie <djm@gnu.org>
946 * Makefile.in (DISTFILES): Include NEWS.
948 * Makefile.in (DISTFILES):
949 Include install-sh, not install.sh.
951 * configure.in: Update to Autoconf v2 macro names.
953 1994-10-05 David J. MacKenzie <djm@gnu.org>
955 * Makefile.in: fix typo
957 * Makefile.in (prefix, exec_prefix):
958 Let configure set them.
960 1994-09-28 David J. MacKenzie <djm@gnu.org>
962 * Makefile.in: Set datadir to $(prefix)/share.
964 1994-09-15 Richard Stallman <rms@gnu.org>
967 Update copyright notice and GPL version.
969 1994-09-15 Richard Stallman <rms@gnu.org>
972 Update copyright notice and GPL version.
974 1994-07-12 Richard Stallman <rms@gnu.org>
976 * src/reduce.c, src/reader.c:
979 1994-05-05 David J. MacKenzie <djm@gnu.org>
981 * Makefile.in: entered into RCS
983 1994-03-26 Richard Stallman <rms@gnu.org>
985 * src/bison.s1: entered into RCS
987 1994-03-26 Richard Stallman <rms@gnu.org>
989 * bison.simple: entered into RCS
991 1994-03-25 Richard Stallman <rms@gnu.org>
993 * src/main.c: entered into RCS
995 1994-03-24 Richard Stallman <rms@gnu.org>
997 * src/conflicts.c: entered into RCS
999 1994-01-02 Richard Stallman <rms@gnu.org>
1001 * Makefile.in: *** empty log message ***
1003 1993-11-21 Richard Stallman <rms@gnu.org>
1005 * src/bison.s1: *** empty log message ***
1007 1993-11-21 Richard Stallman <rms@gnu.org>
1009 * doc/bison.texinfo: entered into RCS
1011 * doc/bison.texinfo: *** empty log message ***
1013 1993-11-21 Richard Stallman <rms@gnu.org>
1015 * bison.simple: *** empty log message ***
1017 1993-10-25 David J. MacKenzie <djm@gnu.org>
1019 * doc/bison.texinfo: *** empty log message ***
1021 1993-10-19 Richard Stallman <rms@gnu.org>
1023 * src/bison.s1: *** empty log message ***
1025 1993-10-19 Richard Stallman <rms@gnu.org>
1027 * bison.simple: *** empty log message ***
1029 1993-10-14 Richard Stallman <rms@gnu.org>
1031 * src/bison.s1: *** empty log message ***
1033 1993-10-14 Richard Stallman <rms@gnu.org>
1035 * bison.simple: *** empty log message ***
1037 1993-09-14 David J. MacKenzie <djm@gnu.org>
1039 * doc/bison.texinfo: *** empty log message ***
1041 1993-09-13 Noah Friedman <friedman@gnu.org>
1043 * Makefile.in: *** empty log message ***
1045 1993-09-10 Richard Stallman <rms@gnu.org>
1047 * src/conflicts.c: *** empty log message ***
1049 * src/system.h: entered into RCS
1051 1993-09-10 Richard Stallman <rms@gnu.org>
1053 * doc/bison.1: entered into RCS
1055 1993-09-06 Noah Friedman <friedman@gnu.org>
1057 * src/version.c: entered into RCS
1059 1993-09-06 Noah Friedman <friedman@gnu.org>
1061 * Makefile.in: *** empty log message ***
1063 1993-07-30 David J. MacKenzie <djm@gnu.org>
1065 * Makefile.in: *** empty log message ***
1067 1993-07-24 Richard Stallman <rms@gnu.org>
1069 * src/bison.s1: *** empty log message ***
1071 1993-07-24 Richard Stallman <rms@gnu.org>
1073 * bison.simple: *** empty log message ***
1075 1993-07-08 David J. MacKenzie <djm@gnu.org>
1077 * Makefile.in: *** empty log message ***
1079 1993-07-04 Richard Stallman <rms@gnu.org>
1081 * src/bison.s1: *** empty log message ***
1083 1993-07-04 Richard Stallman <rms@gnu.org>
1085 * bison.simple: *** empty log message ***
1087 1993-06-26 David J. MacKenzie <djm@gnu.org>
1089 * src/getargs.c: entered into RCS
1091 1993-06-26 David J. MacKenzie <djm@gnu.org>
1093 * doc/bison.texinfo: *** empty log message ***
1095 * doc/bison.1: New file.
1097 1993-06-25 Richard Stallman <rms@gnu.org>
1099 * src/getargs.c: New file.
1101 1993-06-16 Richard Stallman <rms@gnu.org>
1103 * src/bison.s1: *** empty log message ***
1105 1993-06-16 Richard Stallman <rms@gnu.org>
1107 * bison.simple: *** empty log message ***
1109 1993-06-03 Richard Stallman <rms@gnu.org>
1111 * src/bison.s1: New file.
1113 1993-06-03 Richard Stallman <rms@gnu.org>
1115 * doc/bison.texinfo: *** empty log message ***
1117 1993-06-03 Richard Stallman <rms@gnu.org>
1119 * bison.simple: New file.
1121 1993-05-19 Richard Stallman <rms@gnu.org>
1123 * doc/bison.texinfo: New file.
1125 1993-05-07 Noah Friedman <friedman@gnu.org>
1127 * Makefile.in: *** empty log message ***
1129 1993-04-28 Noah Friedman <friedman@gnu.org>
1131 * src/reader.c: *** empty log message ***
1133 1993-04-23 Noah Friedman <friedman@gnu.org>
1135 * src/alloc.h: entered into RCS
1137 1993-04-20 David J. MacKenzie <djm@gnu.org>
1139 * src/version.c: *** empty log message ***
1141 * src/files.c, src/allocate.c:
1144 * src/reader.c: *** empty log message ***
1146 * src/lex.c: entered into RCS
1148 * src/conflicts.c: New file.
1150 * src/symtab.c: entered into RCS
1152 * src/alloc.h: New file.
1154 * src/LR0.c: entered into RCS
1156 1993-04-18 Noah Friedman <friedman@gnu.org>
1158 * src/reader.c: New file.
1160 * src/version.c: *** empty log message ***
1162 1993-04-18 Noah Friedman <friedman@gnu.org>
1164 * Makefile.in: *** empty log message ***
1166 1993-04-17 Noah Friedman <friedman@gnu.org>
1168 * Makefile.in: *** empty log message ***
1170 1993-04-15 Richard Stallman <rms@gnu.org>
1172 * src/main.c, src/files.c:
1175 1993-04-15 Noah Friedman <friedman@gnu.org>
1177 * configure.in: entered into RCS
1179 * configure.in: *** empty log message ***
1181 * configure.in: New file.
1183 1993-04-14 Richard Stallman <rms@gnu.org>
1185 * Makefile.in: New file.
1187 1993-04-13 Richard Stallman <rms@gnu.org>
1189 * src/version.c: New file.
1191 1993-03-25 Richard Stallman <rms@gnu.org>
1193 * src/output.c: entered into RCS
1195 1992-09-25 Richard Stallman <rms@gnu.org>
1197 * configure.bat: entered into RCS
1199 1992-06-22 Richard Stallman <rms@gnu.org>
1201 * src/vmsgetargs.c: entered into RCS
1203 1992-06-22 Richard Stallman <rms@gnu.org>
1205 * doc/bison.rnh: entered into RCS
1207 1992-04-20 David J. MacKenzie <djm@gnu.org>
1209 * README: entered into RCS
1211 1992-01-22 Richard Stallman <rms@gnu.org>
1213 * src/machine.h: entered into RCS
1215 1991-12-21 Richard Stallman <rms@gnu.org>
1217 * src/lalr.c, src/closure.c:
1220 1991-12-20 Richard Stallman <rms@gnu.org>
1222 * src/state.h: entered into RCS
1224 1991-12-18 Richard Stallman <rms@gnu.org>
1226 * src/print.c, src/nullable.c, src/derives.c:
1229 1991-11-03 David J. MacKenzie <djm@gnu.org>
1231 * src/warshall.c, src/types.h, src/symtab.h, src/lex.h, src/gram.c, src/gram.h, src/files.h:
1234 1988-09-09 Richard Stallman <rms@gnu.org>
1236 * src/bison.hairy: entered into RCS
1238 1987-12-16 Richard Stallman <rms@gnu.org>
1240 * REFERENCES: entered into RCS