]> git.saurik.com Git - bison.git/blame_incremental - ChangeLog
On syntax errors, report the token on which we choked.
[bison.git] / ChangeLog
... / ...
CommitLineData
12000-03-17 Akim Demaille <akim@epita.fr>
2
3 On syntax errors, report the token on which we choked.
4
5 * bison.s1 (yyparse): In the label yyerrlab, when YYERROR_VERBOSE,
6 add yychar in msg.
7
82000-03-17 Akim Demaille <akim@epita.fr>
9
10 * reader.c (copy_at): New function.
11 (copy_guard): Use it.
12 (copy_action): Use it.
13
142000-03-17 Akim Demaille <akim@epita.fr>
15
16 Be kind to translators, save some useless translations.
17
18 * main.c (banner): New function.
19 (fatal_banner): Use it.
20 (warn_banner): Use it.
21
222000-03-17 Akim Demaille <akim@epita.fr>
23
24 * reader.c (copy_definition): Use copy_string and copy_comment.
25 Removed now unused `match', `ended', `cplus_comment'.
26 (copy_comment, copy_string): Moved, to be visible from
27 copy_definition.
28
292000-03-17 Akim Demaille <akim@epita.fr>
30
31 * reader.c (copy_string): Declared `static inline'. No problems
32 with inline, since it is checked by configure.
33 (copy_comment): Likewise.
34
352000-03-17 Akim Demaille <akim@epita.fr>
36
37 * reader.c (packsymbols): Formatting changes.
38
392000-03-17 Akim Demaille <akim@epita.fr>
40
41 * reader.c (copy_comment): New function, factored out from:
42 (copy_action): Use it. Removed now unused `match', `ended',
43 `cplus_comment'.
44 (copy_guard): Likewise.
45
462000-03-17 Akim Demaille <akim@epita.fr>
47
48 * reader.c (copy_string): New function, factored out from:
49 (copy_action): Use it.
50 (copy_guard): Likewise.
51
522000-03-17 Akim Demaille <akim@epita.fr>
53
54 Change the handling of @s so that they behave exactly like $s.
55 There is now a pseudo variable @$ (readble and writable), location
56 of the lhs of the rule (by default ranging from the location of
57 the first symbol of the rhs, to the location of the last symbol,
58 or, if the rhs is empty, YYLLOC).
59
60 * src/bison.s1 [YYLSP_NEEDED] (yyloc): New variable, twin of
61 yyval.
62 (yyparse): When providing a default semantic action, provide a
63 default location action.
64 (after the $): No longer change `*YYLSP', just stack YYLOC the
65 same way you stack YYVAL.
66 * src/reader.c (read_declarations): Use warns.
67 (copy_guard, case '@'): Also recognize `@$', expanded as `YYLOC'.
68 (copy_action, case '@'): Likewise.
69 Use a standard error message, to save useless work from
70 translators.
71
722000-03-17 Akim Demaille <akim@epita.fr>
73
74 * bison.s1: Formatting and cosmetics changes.
75 * reader.c: Likewise.
76 Update the Copyright notice.
77
782000-03-17 Akim Demaille <akim@epita.fr>
79
80 * bison.s1 (#line): All set to `#line' only, since the Makefile
81 now handles them.
82
832000-03-16 Akim Demaille <akim@epita.fr>
84
85 * src/output.c (output_rule_data): Output the documentation of
86 some of the tables.
87 (Copyright notice): Update.
88 Formatting changes.
89
902000-03-16 Akim Demaille <akim@epita.fr>
91
92 * src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
93 remove most `#if YYDEBUG != 0', since `if (yydebug)' is enough.
94 One `#if YYDEBUG' remains, since it uses variables which are
95 defined only if `YYDEBUG != 0'.
96
972000-03-16 Akim Demaille <akim@epita.fr>
98
99 * src/bison.s1 (yyparse): Reorganize the definitions of the stacks
100 and related variables so that the similarities are highlighted.
101
1022000-03-16 Akim Demaille <akim@epita.fr>
103
104 * src/bison.s1: Properly indent CPP directives.
105
1062000-03-16 Akim Demaille <akim@epita.fr>
107
108 * src/bison.s1: Properly indent the `alloca' CPP section.
109
1102000-03-16 Akim Demaille <akim@epita.fr>
111
112 Do not hard code values of directories in `configure.in'.
113 Update the `configure' tool chain.
114
115 * configure.in (XPFILE, XPFILE1, LOCALEDIR): Remove, handled by
116 src/makefile.am.
117 (VERSION_STRING): Use the third arg of AC_DEFINE_UNQUOTED.
118 (AC_OUTPUT): Add m4/Makefile.
119 Bump to bison 1.28a, 1.29 has never been released.
120 * acconfig.h (XPFILE, XPFILE1, LOCALEDIR): Remove, since they are
121 handled via src/Makefile.am.
122 (VERSION_STRING, PROTOTYPES, ENABLE_NLS, HAVE_CATGETS,
123 HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY): Remove, handled by
124 autoheader.
125 * Makefile.am (SUBDIRS): Add m4.
126 (ACLOCAL_AM_FLAGS): New variable.
127 (AUTOMAKE_OPTIONS): Add check-news.
128 * src/Makefile.am (bison.simple): Use awk to replace #line lines with
129 the proper line number and file name.
130 (DEFS): Propagate the location of bison library files and of the
131 locale files.
132 (INCLUDES): Added `-I ..' so that one can compile with srcdir !=
133 builddir.
134 * acinclude.m4: Remove, replaced by the directory m4.
135 * m4/Makefile.am (EXTRA_DIST): New variable.
136 * m4/gettext.m4: New file, from the fileutils.
137 * m4/lcmessage.m4: Likewise
138 * m4/progtest.m4: Likewise.
139 * m4/bison-decl.m4: New file, extracted from former acinclude.m4.
140
1412000-03-10 Akim Demaille <akim@epita.fr>
142
143 * src/closure.c:
144 Formatting changes of various comments.
145 Respect the GNU coding standards at various places.
146 Don't use `_()' when no translation is needed.
147
1481999-12-13 Jesse Thilo <jthilo@gnu.org>
149
150 * src/files.c:
151 OS/2 honors TMPDIR environment variable.
152
1531999-12-13 Jesse Thilo <jthilo@gnu.org>
154
155 * doc/bison.texinfo: Tweaked spelling and grammar.
156 Updated ISBN.
157 Removed reference to price of printed copy.
158 Mention BISON_SIMPLE and BISON_HAIRY.
159
1601999-12-13 Jesse Thilo <jthilo@gnu.org>
161
162 * configure.in, NEWS:
163 Bison 1.29 released.
164
1651999-10-27 Jesse Thilo <jthilo@gnu.org>
166
167 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
168 Added reference card.
169
1701999-07-26 Jesse Thilo <jthilo@gnu.org>
171
172 * po/ru.po: Added Russian translation.
173
1741999-07-26 Jesse Thilo <jthilo@gnu.org>
175
176 * configure.in: Added Russian translation.
177
1781999-07-06 Jesse Thilo <jthilo@gnu.org>
179
180 * configure.in, NEWS, README:
181 Released version 1.28.
182
1831999-06-14 Jesse Thilo <jthilo@gnu.org>
184
185 * src/system.h:
186 Squashed redefinition warning on some systems.
187
188 * src/getargs.c, src/Makefile.am, src/reader.c, src/version.c:
189 Have configure build version string instead of relying on ANSI string
190 concatentation.
191
1921999-06-14 Jesse Thilo <jthilo@gnu.org>
193
194 * po/POTFILES.in: Got rid of version.c.
195
1961999-06-14 Jesse Thilo <jthilo@gnu.org>
197
198 * acconfig.h, configure.in:
199 Have configure build version string instead of relying on ANSI string
200 concatentation.
201
2021999-06-08 Jesse Thilo <jthilo@gnu.org>
203
204 * doc/bison.1:
205 Dropped mention of `+' for long-named options.
206
2071999-05-30 Jesse Thilo <jthilo@gnu.org>
208
209 * src/files.c: Added <unistd.h> for unlink().
210
211 * src/Makefile.am, src/system.h:
212 I18n fixes.
213
2141999-05-30 Jesse Thilo <jthilo@gnu.org>
215
216 * README: Added a FAQ list.
217
218 * configure.in, acconfig.h:
219 I18n fixes.
220
2211999-05-30 Jesse Thilo <jthilo@gnu.org>
222
223 * doc/FAQ, doc/Makefile.am:
224 Added a FAQ list.
225
2261999-05-19 Jesse Thilo <jthilo@gnu.org>
227
228 * src/alloc.h, src/symtab.h, src/version.c:
229 Protected inclusion of "config.h" with HAVE_CONFIG_H.
230
2311999-04-18 Jesse Thilo <jthilo@gnu.org>
232
233 * src/.cvsignore, src/Makefile.am:
234 Reorganized: sources in `src', documentation in `doc'.
235
236 * src/lex.c (literalchar):
237 fixed the code for escaping double quotes (thanks
238 Jonathan Czisny.)
239
2401999-04-18 Jesse Thilo <jthilo@gnu.org>
241
242 * po/de.po, po/es.po, po/fr.po, po/nl.po, po/POTFILES.in:
243 Adjusted paths to reflect directory reorganization.
244
2451999-04-18 Jesse Thilo <jthilo@gnu.org>
246
247 * doc/.cvsignore, doc/Makefile.am:
248 Reorganized: sources in `src', documentation in `doc'.
249
2501999-04-18 Jesse Thilo <jthilo@gnu.org>
251
252 * configure.in:
253 Updated AC_INIT file to reflect directory reorganization.
254
255 * configure.in, .cvsignore, Makefile.am, POTFILES.in:
256 Reorganized: sources in `src', documentation in `doc'.
257
2581999-04-13 Jesse Thilo <jthilo@gnu.org>
259
260 * src/allocate.c:
261 Don't declare calloc() and realloc() if not necessary.
262
2631999-04-13 Jesse Thilo <jthilo@gnu.org>
264
265 * configure.in, acconfig.h, acinclude.m4:
266 Don't declare calloc() and realloc() if not necessary.
267
2681999-03-23 Jesse Thilo <jthilo@gnu.org>
269
270 * po/.cvsignore: Added i18n support.
271
2721999-03-23 Jesse Thilo <jthilo@gnu.org>
273
274 * acconfig.h, configure.in, Makefile.am:
275 Added i18n support.
276
2771999-03-22 Jesse Thilo <jthilo@gnu.org>
278
279 * src/bison.s1: Fixed #line numbers.
280
2811999-03-15 Jesse Thilo <jthilo@gnu.org>
282
283 * po/es.po, po/fr.po, po/nl.po, po/de.po:
284 Added PO files from Translation Project.
285
2861999-03-03 Jesse Thilo <jthilo@gnu.org>
287
288 * Makefile.am:
289 Added support for non-ANSI compilers (ansi2knr).
290
2911999-02-16 Jesse Thilo <jthilo@gnu.org>
292
293 * configure.in: Bumped version number to 1.27.
294
295 * Makefile.am:
296 Added `bison.simple' to list of files removed by `make distclean'.
297
2981999-02-12 Jesse Thilo <jthilo@gnu.org>
299
300 * src/files.c, src/files.h:
301 Defined locations of parser files in config.h instead of Makefile.
302
3031999-02-12 Jesse Thilo <jthilo@gnu.org>
304
305 * acconfig.h, acinclude.m4, configure.in, Makefile.am:
306 Defined locations of parser files in config.h instead of Makefile.
307
3081999-02-09 Jesse Thilo <jthilo@gnu.org>
309
310 * Makefile.am:
311 Removed inappropriate use of $< macro.
312
3131999-02-05 Jesse Thilo <jthilo@gnu.org>
314
315 * po/Makefile.in.in, po/POTFILES.in:
316 Add `po' directory skeleton.
317
3181999-01-27 Jesse Thilo <jthilo@gnu.org>
319
320 * README: Document help-bison list.
321
322 * configure.in: Add check for mkstemp().
323
3241999-01-20 Jesse Thilo <jthilo@gnu.org>
325
326 * src/conflicts.c, src/LR0.c, src/output.c, src/reader.c:
327 Hush a few compiler warnings.
328
329 * src/files.c:
330 Add tryclose(), which verifies that fclose was successful.
331 Hush a couple of compiler warnings.
332
3331999-01-20 Jesse Thilo <jthilo@gnu.org>
334
335 * Makefile.am, OChangeLog:
336 ChangeLog is now automatically generated. Include the old version as
337 OChangeLog.
338
3391999-01-14 Jesse Thilo <jthilo@gnu.org>
340
341 * 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:
342 Update FSF address.
343
3441999-01-14 Jesse Thilo <jthilo@gnu.org>
345
346 * doc/bison.texinfo: Fix formatting glitch.
347
348 * doc/bison.texinfo: Update FSF address.
349
3501999-01-14 Jesse Thilo <jthilo@gnu.org>
351
352 * acconfig.h: Update FSF address.
353
3541999-01-08 Jesse Thilo <jthilo@gnu.org>
355
356 * src/system.h:
357 Don't define PACKAGE here, since config.h defines it.
358
3591998-12-30 Jesse Thilo <jthilo@gnu.org>
360
361 * src/reader.c: Update copyright date.
362
363 * src/main.c:
364 Ditch sprintf to statically-sized buffers in fatal/warn functions in
365 favor of output directly to stderr (avoids buffer overruns).
366
367 * src/reader.c: Some checks for premature EOF.
368
369 * 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:
370 Use prototypes if the compiler understands them.
371
372 * src/files.c: Honor TMPDIR on Unix hosts.
373 Use prototypes if the compiler understands them.
374
375 * src/reader.c:
376 Fix a couple of buffer overrun bugs.
377 Use prototypes if the compiler understands them.
378
379 * src/system.h: Include unistd.h and ctype.h.
380 Use #ifdef instead of #if for NLS symbols.
381
3821998-12-30 Jesse Thilo <jthilo@gnu.org>
383
384 * doc/bison.texinfo:
385 Delete comment "consider using @set for edition number, etc..." since
386 we now are doing so.
387
3881998-12-30 Jesse Thilo <jthilo@gnu.org>
389
390 * configure.in:
391 Use prototypes if the compiler understands them.
392
393 * NEWS: Document 1.26 highlights.
394
395 * Makefile.am: Require Automake 1.3 or later.
396
397 * acconfig.h:
398 Use prototypes if the compiler understands them.
399
4001998-12-29 Jesse Thilo <jthilo@gnu.org>
401
402 * src/version.c:
403 Use VERSION symbol from automake for version number.
404
4051998-12-29 Jesse Thilo <jthilo@gnu.org>
406
407 * acconfig.h, configure.in, version.cin:
408 Use VERSION symbol from automake for version number.
409
4101998-11-28 Jesse Thilo <jthilo@gnu.org>
411
412 * Makefile.am:
413 Distribute original version of simple parser (bison.s1), not built
414 version (bison.simple).
415
4161998-11-28 Jesse Thilo <jthilo@gnu.org>
417
418 * doc/bison.texinfo: Add info dir entry.
419
420 * doc/bison.texinfo:
421 Let automake put version number into documentation.
422
4231998-11-26 Jesse Thilo <jthilo@gnu.org>
424
425 * src/bison.cld, src/build.com, src/vmshlp.mar:
426 Add non-RCS files from /gd/gnu/bison.
427
4281998-11-26 Jesse Thilo <jthilo@gnu.org>
429
430 * doc/bison.1:
431 Document the BISON_HAIRY and BISON_SIMPLE variables.
432
4331998-11-25 Jesse Thilo <jthilo@gnu.org>
434
435 * src/version.c: Build version.c automatically.
436
437 * src/reader.c:
438 Fix token numbering (used to start at 258, not 257).
439
440 * src/system.h: Include config.h.
441
442 * src/getargs.c: Update bug report address.
443
444 * src/alloca.c, src/getopt1.c, src/getopt.c, src/getopt.h:
445 Get latest copies of alloca.c, getopt.c, getopt.h, getopt1.c from gnu.org.
446
4471998-11-25 Jesse Thilo <jthilo@gnu.org>
448
449 * Makefile.am:
450 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
451
452 * configure.in, version.cin:
453 Build version.c automatically.
454
455 * AUTHORS: Add AUTHORS file.
456
457 * README: Update bug report address.
458
459 * bison.simple:
460 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
461
462 * configure.in, Makefile.am, Makefile.in, stamp-h.in:
463 Add automake stuff.
464
4651998-11-25 Jesse Thilo <jthilo@gnu.org>
466
467 * doc/bison.texinfo: Clean up some formatting.
468
4691998-05-05 Richard Stallman <rms@gnu.org>
470
471 * doc/bison.texinfo:
472 Explain better why to make a pure parser.
473
4741998-01-05 Richard Stallman <rms@gnu.org>
475
476 * src/files.c (openfiles):
477 [_WIN32 && !__CYGWIN32__] Use TEMP or Temp to
478 find a temporary directory, if possible. Do not unlink files while
479 they are open.
480
4811997-08-25 Richard Stallman <rms@gnu.org>
482
483 * src/reader.c (stack_offset;):
484 Change some warni to warns.
485
486 * src/lex.c (literalchar): Use warns, not warni.
487
4881997-06-28 Richard Stallman <rms@gnu.org>
489
490 * src/bison.s1: Add a Bison version comment.
491
492 * src/main.c (fatal, warn, berror):
493 Use program_name.
494
4951997-06-28 Richard Stallman <rms@gnu.org>
496
497 * Makefile.in (bison_version): New variable.
498 (dist): Use that variable.
499 (bison.s1): Substitute the Bison version into bison.simple.
500
501 * bison.simple: Add a Bison version comment.
502
5031997-06-18 Richard Stallman <rms@gnu.org>
504
505 * src/main.c (fatal, warn, berror):
506 Make error messages standard.
507 (toomany): Improve error message text.
508
509 * 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:
510 new.h renamed to alloc.h.
511
5121997-06-18 Richard Stallman <rms@gnu.org>
513
514 * Makefile.in: new.h renamed to alloc.h.
515
5161997-05-24 Richard Stallman <rms@gnu.org>
517
518 * src/lex.c (literalchar):
519 Fix the code for escaping \, " and '.
520
521 (lex): Avoid trouble when there are many chars
522 to discard in a char literal with just several chars in it.
523
5241997-05-17 Richard Stallman <rms@gnu.org>
525
526 * src/bison.s1:
527 Use malloc, if using alloca is troublesome.
528 (YYSTACK_USE_ALLOCA): New flag macro.
529 Define it for some systems and compilers.
530 (YYSTACK_ALLOC): New macro.
531 (yyparse): Use YYSTACK_ALLOC to allocate stack.
532 If it was malloc'd, free it.
533
5341997-05-17 Richard Stallman <rms@gnu.org>
535
536 * bison.simple:
537 Use malloc, if using alloca is troublesome.
538 (YYSTACK_USE_ALLOCA): New flag macro.
539 Define it for some systems and compilers.
540 (YYSTACK_ALLOC): New macro.
541 (yyparse): Use YYSTACK_ALLOC to allocate stack.
542 If it was malloc'd, free it.
543
5441997-04-23 Richard Stallman <rms@gnu.org>
545
546 * src/bison.s1:
547 (alloca) [__hpux]: Always define as __builtin_alloca.
548
5491997-04-23 Richard Stallman <rms@gnu.org>
550
551 * bison.simple:
552 (alloca) [__hpux]: Always define as __builtin_alloca.
553
5541997-04-22 Richard Stallman <rms@gnu.org>
555
556 * src/bison.s1:
557 [__hpux]: Include alloca.h (right for HPUX 10)
558 instead of declaring alloca (right for HPUX 9).
559
560 * src/bison.s1 (__yy_memcpy):
561 Declare arg `count' as unsigned int.
562 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
563
5641997-04-22 Richard Stallman <rms@gnu.org>
565
566 * bison.simple:
567 [__hpux]: Include alloca.h (right for HPUX 10)
568 instead of declaring alloca (right for HPUX 9).
569
570 * bison.simple (__yy_memcpy):
571 Declare arg `count' as unsigned int.
572 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
573
5741997-01-03 Richard Stallman <rms@gnu.org>
575
576 * src/allocate.c: [__STDC__ or _MSC_VER]:
577 Declare calloc and realloc to return void *.
578
5791997-01-02 Richard Stallman <rms@gnu.org>
580
581 * src/system.h:
582 [_MSC_VER]: Include stdlib.h and process.h.
583 [_MSC_VER] (getpid): Define as macro--translate it to _getpid.
584
585 * src/main.c (main): Return FAILURE as a value.
586 (printable_version): Declare arg as int, not char.
587
5881997-01-02 Richard Stallman <rms@gnu.org>
589
590 * Makefile.in (dist):
591 Explicitly check for symlinks, and copy them.
592
5931996-12-19 Richard Stallman <rms@gnu.org>
594
595 * src/files.c:
596 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
597
5981996-12-18 Paul Eggert <eggert@gnu.org>
599
600 * src/bison.s1 (yyparse):
601 If __GNUC__ and YYPARSE_PARAM are both defined,
602 declare yyparse to have a void * argument.
603
6041996-12-18 Paul Eggert <eggert@gnu.org>
605
606 * bison.simple (yyparse):
607 If __GNUC__ and YYPARSE_PARAM are both defined,
608 declare yyparse to have a void * argument.
609
6101996-12-17 Richard Stallman <rms@gnu.org>
611
612 * src/reduce.c (nbits): Add some casts.
613
6141996-08-12 Richard Stallman <rms@gnu.org>
615
616 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
617
6181996-08-12 Richard Stallman <rms@gnu.org>
619
620 * bison.simple: Test _MSDOS as well as _MSDOS_.
621
6221996-07-31 Richard Stallman <rms@gnu.org>
623
624 * src/bison.s1:
625 [__sun && __i386]: Include alloca.h.
626
6271996-07-31 Richard Stallman <rms@gnu.org>
628
629 * bison.simple:
630 [__sun && __i386]: Include alloca.h.
631
6321996-07-30 Richard Stallman <rms@gnu.org>
633
634 * src/bison.s1: Comment change.
635
636 * src/bison.s1: Test _MSDOS_, not MSDOS.
637
6381996-07-30 Richard Stallman <rms@gnu.org>
639
640 * bison.simple: Comment change.
641
642 * bison.simple: Test _MSDOS_, not MSDOS.
643
6441996-06-01 Richard Stallman <rms@gnu.org>
645
646 * 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:
647 Insert `_' macro around many string constants.
648
649 * src/main.c:
650 Insert `_' macro around many string constants.
651
652 (main): Call setlocale, bindtextdomain and textdomain.
653
654 * src/system.h: [HAVE_LOCALE_H]: Include locale.h.
655 [! HAVE_LOCALE_H] (setlocale): Define as no-op.
656 [ENABLE_NLS]: Include libintl.h.
657 [ENABLE_NLS] (gettext): Define.
658 [! ENABLE_NLS] (bintextdomain, textdomain, _): Consolation definitions.
659 (N_, PACKAGE, LOCALEDIR): New macros.
660
6611996-06-01 Richard Stallman <rms@gnu.org>
662
663 * POTFILES.in: New file.
664
665 * Makefile.in (allocate.o):
666 Define target explicitly.
667
668 * Makefile.in (CFLAGS): Set to @CFLAGS@.
669 (LDFLAGS): Set to @LDFLAGS@.
670 (configure): Run autoconf only if preceding `cd' succeeds.
671 (bison.s1): Redirect output to temporary file then move the
672 temporary to the target, rather than redirecting directly to bison.s1.
673 (clean): Remove config.status and config.log.
674 (distclean): Don't remove config.status here.
675
6761996-05-12 Richard Stallman <rms@gnu.org>
677
678 * src/bison.s1:
679 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
680
6811996-05-12 Richard Stallman <rms@gnu.org>
682
683 * bison.simple:
684 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
685
6861996-05-11 Richard Stallman <rms@gnu.org>
687
688 * src/bison.s1 (__yy_memcpy):
689 Really reorder the args, as was supposedly done on Feb 14 1995.
690 (yyparse): Calls changed accordingly.
691
6921996-05-11 Richard Stallman <rms@gnu.org>
693
694 * Makefile.in (dist): Don't use $(srcdir).
695
696 * bison.simple (__yy_memcpy):
697 Really reorder the args, as was supposedly done on Feb 14 1995.
698 (yyparse): Calls changed accordingly.
699
7001996-01-27 Richard Stallman <rms@gnu.org>
701
702 * src/output.c (output_rule_data):
703 Test YYERROR_VERBOSE in the conditional
704 around the definition of ttyname.
705
7061995-12-29 Richard Stallman <rms@gnu.org>
707
708 * src/bison.s1:
709 Fix line numbers in #line commands.
710
7111995-12-29 Richard Stallman <rms@gnu.org>
712
713 * bison.simple:
714 Fix line numbers in #line commands.
715
7161995-12-27 Richard Stallman <rms@gnu.org>
717
718 * src/bison.s1 (YYPARSE_PARAM_DECL):
719 In C++, make it always null.
720 (YYPARSE_PARAM_ARG): New macro.
721 (yyparse): Use YYPARSE_PARAM_ARG.
722
7231995-12-27 Richard Stallman <rms@gnu.org>
724
725 * bison.simple (YYPARSE_PARAM_DECL):
726 In C++, make it always null.
727 (YYPARSE_PARAM_ARG): New macro.
728 (yyparse): Use YYPARSE_PARAM_ARG.
729
7301995-11-29 Richard Stallman <rms@gnu.org>
731
732 * doc/bison.texinfo:
733 Describe literal string tokens, %raw, %no_lines, %token_table.
734
7351995-11-29 Daniel Hagerty <hag@gnu.org>
736
737 * doc/bison.texinfo: Fixed update date
738
7391995-10-16 Richard Stallman <rms@gnu.org>
740
741 * src/version.c: Version 1.25.
742
7431995-10-16 Richard Stallman <rms@gnu.org>
744
745 * NEWS: *** empty log message ***
746
7471995-10-16 Richard Stallman <rms@gnu.org>
748
749 * doc/bison.1, doc/bison.rnh:
750 Add new options.
751
7521995-10-15 Richard Stallman <rms@gnu.org>
753
754 * src/vmsgetargs.c, src/getargs.c:
755 Added -n, -k, and -raw switches.
756 (noparserflag, toknumflag, rawtoknumflag): New variables.
757
758 * src/symtab.h (SALIAS):
759 New #define for adding aliases to %token.
760 (struct bucket): Added `alias' field.
761
762 * src/reduce.c (reduce_grammar):
763 Revise error message.
764 (print_notices): Remove final `.' from error message.
765
766 * src/reader.c (reader_output_yylsp):
767 New function.
768 (readgram): Use `#if 0' around code that accepted %command
769 inside grammar rules: The documentation doesn't allow it,
770 and it will fail since the %command processors scan for the next %.
771 (parse_token_decl): Extended the %token
772 declaration to allow a multi-character symbol as an alias.
773 (parse_thong_decl): New function.
774 (read_declarations): Added %thong declarations.
775 (read_declarations): Handle NOOP to deal with allowing
776 % declarations as another means to specify the flags.
777 (readgram): Allow %prec prior to semantics embedded in a rule.
778 (skip_to_char, read_declarations, copy_definition)
779 (parse_token_decl, parse_start_decl, parse_type_decl)
780 (parse_assoc_decl, parse_union_decl, parse_expect_decl)
781 (get_type_name, copy_guard, copy_action, readgram)
782 (get_type, packsymbols): Revised most error messages.
783 Changed `fatal' to `warnxxx' to avoid aborting for error.
784 Revised and use multiple warnxxx functions to avoid using VARARGS1.
785 (read_declarations): Improve the error message for
786 an invalid character. Do not abort.
787 (read_declarations, copy_guard, copy_action): Use
788 printable_version to avoid unprintable characters in printed output.
789 (parse_expect_decl): Error if argument to %expect exceeds 10 digits.
790 (parse_token_decl, parse_assoc_decl, parse_type_decl, get_type):
791 Allow the type of a non-terminal can be given
792 more than once, as long as all specifications give the same type.
793
794 * src/output.c:
795 (output_headers, output_trailers, output, output_gram)
796 (output_rule_data): Implement noparserflag variable.
797 Implement toknumflag variable.
798 (output): Call reader_output_yylsp to output LTYPESTR.
799
800 * src/main.c (main):
801 If reader sees an error, don't process the grammar.
802 (fatals): Updated to not use VARARGS1.
803 (printable_version, int_to_string, warn, warni, warns, warnss)
804 (warnsss): New error reporting functions. Avoid abort for error.
805
806 * src/lex.h:
807 Added THONG and NOOP for alias processing.
808 Added SETOPT for the new code that allows setting options with %flags.
809
810 * src/lex.c:
811 Include getopt.h. Add some extern decls.
812 (safegetc): New function to deal with EOF gracefully.
813 (literalchar); new function to deal with reading \ escapes.
814 (lex): Use literalchar.
815 (lex): Implemented "..." tokens.
816 (literalchar, lex, parse_percent_token): Made tokenbuffer
817 always contain the token. This includes growing the token
818 buffer while reading an integer.
819 (parse_percent_token): Replaced if-else statement with percent_table.
820 (parse_percent_token): Added % declarations as another
821 way to specify the flags -n, -l, and -r. Also added hooks for
822 -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
823 major changes to files.c.
824 (lex) Retain in the incoming stream a character following
825 an incorrect '/'.
826 (skip_white_space, lex): Revised most error messages
827 and changed fatal to warn to avoid aborting.
828 (percent_table): Added %thong declarations.
829
830 * src/gram.h: Comment changes.
831
832 * src/files.c (openfiles, open_extra_files, done):
833 Add faction flag
834 and actfile file. Handle noparserflag. Both for -n switch.
835
836 * src/conflicts.c (resolve_sr_conflict):
837 Remove use of alloca.
838
8391995-06-01 Jim Meyering <meyering@gnu.org>
840
841 * doc/bison.texinfo: *** empty log message ***
842
8431995-05-06 Richard Stallman <rms@gnu.org>
844
845 * src/bison.s1: Comment change.
846
8471995-05-06 Richard Stallman <rms@gnu.org>
848
849 * bison.simple: Comment change.
850
8511995-05-03 Richard Stallman <rms@gnu.org>
852
853 * src/version.c: Version now 1.24.
854
855 * src/bison.s1: Change distribution terms.
856
857 * src/version.c: Version now 1.23.
858
8591995-05-03 Richard Stallman <rms@gnu.org>
860
861 * doc/bison.texinfo:
862 Rewrite "Conditions for Using Bison".
863 Update version to 1.24.
864
8651995-05-03 Richard Stallman <rms@gnu.org>
866
867 * bison.simple: Change distribution terms.
868
8691995-02-23 Richard Stallman <rms@gnu.org>
870
871 * src/files.c: Test __VMS_POSIX as well as VMS.
872
8731995-02-14 Jim Meyering <meyering@gnu.org>
874
875 * src/bison.s1 (__yy_memcpy):
876 Renamed from __yy_bcopy to avoid
877 confusion. Reverse FROM and TO arguments to be consistent with
878 those of memcpy.
879
8801995-02-14 Jim Meyering <meyering@gnu.org>
881
882 * bison.simple (__yy_memcpy):
883 Renamed from __yy_bcopy to avoid
884 confusion. Reverse FROM and TO arguments to be consistent with
885 those of memcpy.
886
8871994-11-10 David J. MacKenzie <djm@gnu.org>
888
889 * NEWS: reformat
890
891 * NEWS: New file.
892
893 * Makefile.in (DISTFILES): Include NEWS.
894
895 * Makefile.in (DISTFILES):
896 Include install-sh, not install.sh.
897
898 * configure.in: Update to Autoconf v2 macro names.
899
9001994-10-05 David J. MacKenzie <djm@gnu.org>
901
902 * Makefile.in: fix typo
903
904 * Makefile.in (prefix, exec_prefix):
905 Let configure set them.
906
9071994-09-28 David J. MacKenzie <djm@gnu.org>
908
909 * Makefile.in: Set datadir to $(prefix)/share.
910
9111994-09-15 Richard Stallman <rms@gnu.org>
912
913 * src/bison.s1:
914 Update copyright notice and GPL version.
915
9161994-09-15 Richard Stallman <rms@gnu.org>
917
918 * bison.simple:
919 Update copyright notice and GPL version.
920
9211994-07-12 Richard Stallman <rms@gnu.org>
922
923 * src/reduce.c, src/reader.c:
924 entered into RCS
925
9261994-05-05 David J. MacKenzie <djm@gnu.org>
927
928 * Makefile.in: entered into RCS
929
9301994-03-26 Richard Stallman <rms@gnu.org>
931
932 * src/bison.s1: entered into RCS
933
9341994-03-26 Richard Stallman <rms@gnu.org>
935
936 * bison.simple: entered into RCS
937
9381994-03-25 Richard Stallman <rms@gnu.org>
939
940 * src/main.c: entered into RCS
941
9421994-03-24 Richard Stallman <rms@gnu.org>
943
944 * src/conflicts.c: entered into RCS
945
9461994-01-02 Richard Stallman <rms@gnu.org>
947
948 * Makefile.in: *** empty log message ***
949
9501993-11-21 Richard Stallman <rms@gnu.org>
951
952 * src/bison.s1: *** empty log message ***
953
9541993-11-21 Richard Stallman <rms@gnu.org>
955
956 * doc/bison.texinfo: entered into RCS
957
958 * doc/bison.texinfo: *** empty log message ***
959
9601993-11-21 Richard Stallman <rms@gnu.org>
961
962 * bison.simple: *** empty log message ***
963
9641993-10-25 David J. MacKenzie <djm@gnu.org>
965
966 * doc/bison.texinfo: *** empty log message ***
967
9681993-10-19 Richard Stallman <rms@gnu.org>
969
970 * src/bison.s1: *** empty log message ***
971
9721993-10-19 Richard Stallman <rms@gnu.org>
973
974 * bison.simple: *** empty log message ***
975
9761993-10-14 Richard Stallman <rms@gnu.org>
977
978 * src/bison.s1: *** empty log message ***
979
9801993-10-14 Richard Stallman <rms@gnu.org>
981
982 * bison.simple: *** empty log message ***
983
9841993-09-14 David J. MacKenzie <djm@gnu.org>
985
986 * doc/bison.texinfo: *** empty log message ***
987
9881993-09-13 Noah Friedman <friedman@gnu.org>
989
990 * Makefile.in: *** empty log message ***
991
9921993-09-10 Richard Stallman <rms@gnu.org>
993
994 * src/conflicts.c: *** empty log message ***
995
996 * src/system.h: entered into RCS
997
9981993-09-10 Richard Stallman <rms@gnu.org>
999
1000 * doc/bison.1: entered into RCS
1001
10021993-09-06 Noah Friedman <friedman@gnu.org>
1003
1004 * src/version.c: entered into RCS
1005
10061993-09-06 Noah Friedman <friedman@gnu.org>
1007
1008 * Makefile.in: *** empty log message ***
1009
10101993-07-30 David J. MacKenzie <djm@gnu.org>
1011
1012 * Makefile.in: *** empty log message ***
1013
10141993-07-24 Richard Stallman <rms@gnu.org>
1015
1016 * src/bison.s1: *** empty log message ***
1017
10181993-07-24 Richard Stallman <rms@gnu.org>
1019
1020 * bison.simple: *** empty log message ***
1021
10221993-07-08 David J. MacKenzie <djm@gnu.org>
1023
1024 * Makefile.in: *** empty log message ***
1025
10261993-07-04 Richard Stallman <rms@gnu.org>
1027
1028 * src/bison.s1: *** empty log message ***
1029
10301993-07-04 Richard Stallman <rms@gnu.org>
1031
1032 * bison.simple: *** empty log message ***
1033
10341993-06-26 David J. MacKenzie <djm@gnu.org>
1035
1036 * src/getargs.c: entered into RCS
1037
10381993-06-26 David J. MacKenzie <djm@gnu.org>
1039
1040 * doc/bison.texinfo: *** empty log message ***
1041
1042 * doc/bison.1: New file.
1043
10441993-06-25 Richard Stallman <rms@gnu.org>
1045
1046 * src/getargs.c: New file.
1047
10481993-06-16 Richard Stallman <rms@gnu.org>
1049
1050 * src/bison.s1: *** empty log message ***
1051
10521993-06-16 Richard Stallman <rms@gnu.org>
1053
1054 * bison.simple: *** empty log message ***
1055
10561993-06-03 Richard Stallman <rms@gnu.org>
1057
1058 * src/bison.s1: New file.
1059
10601993-06-03 Richard Stallman <rms@gnu.org>
1061
1062 * doc/bison.texinfo: *** empty log message ***
1063
10641993-06-03 Richard Stallman <rms@gnu.org>
1065
1066 * bison.simple: New file.
1067
10681993-05-19 Richard Stallman <rms@gnu.org>
1069
1070 * doc/bison.texinfo: New file.
1071
10721993-05-07 Noah Friedman <friedman@gnu.org>
1073
1074 * Makefile.in: *** empty log message ***
1075
10761993-04-28 Noah Friedman <friedman@gnu.org>
1077
1078 * src/reader.c: *** empty log message ***
1079
10801993-04-23 Noah Friedman <friedman@gnu.org>
1081
1082 * src/alloc.h: entered into RCS
1083
10841993-04-20 David J. MacKenzie <djm@gnu.org>
1085
1086 * src/version.c: *** empty log message ***
1087
1088 * src/files.c, src/allocate.c:
1089 entered into RCS
1090
1091 * src/reader.c: *** empty log message ***
1092
1093 * src/lex.c: entered into RCS
1094
1095 * src/conflicts.c: New file.
1096
1097 * src/symtab.c: entered into RCS
1098
1099 * src/alloc.h: New file.
1100
1101 * src/LR0.c: entered into RCS
1102
11031993-04-18 Noah Friedman <friedman@gnu.org>
1104
1105 * src/reader.c: New file.
1106
1107 * src/version.c: *** empty log message ***
1108
11091993-04-18 Noah Friedman <friedman@gnu.org>
1110
1111 * Makefile.in: *** empty log message ***
1112
11131993-04-17 Noah Friedman <friedman@gnu.org>
1114
1115 * Makefile.in: *** empty log message ***
1116
11171993-04-15 Richard Stallman <rms@gnu.org>
1118
1119 * src/main.c, src/files.c:
1120 New file.
1121
11221993-04-15 Noah Friedman <friedman@gnu.org>
1123
1124 * configure.in: entered into RCS
1125
1126 * configure.in: *** empty log message ***
1127
1128 * configure.in: New file.
1129
11301993-04-14 Richard Stallman <rms@gnu.org>
1131
1132 * Makefile.in: New file.
1133
11341993-04-13 Richard Stallman <rms@gnu.org>
1135
1136 * src/version.c: New file.
1137
11381993-03-25 Richard Stallman <rms@gnu.org>
1139
1140 * src/output.c: entered into RCS
1141
11421992-09-25 Richard Stallman <rms@gnu.org>
1143
1144 * configure.bat: entered into RCS
1145
11461992-06-22 Richard Stallman <rms@gnu.org>
1147
1148 * src/vmsgetargs.c: entered into RCS
1149
11501992-06-22 Richard Stallman <rms@gnu.org>
1151
1152 * doc/bison.rnh: entered into RCS
1153
11541992-04-20 David J. MacKenzie <djm@gnu.org>
1155
1156 * README: entered into RCS
1157
11581992-01-22 Richard Stallman <rms@gnu.org>
1159
1160 * src/machine.h: entered into RCS
1161
11621991-12-21 Richard Stallman <rms@gnu.org>
1163
1164 * src/lalr.c, src/closure.c:
1165 entered into RCS
1166
11671991-12-20 Richard Stallman <rms@gnu.org>
1168
1169 * src/state.h: entered into RCS
1170
11711991-12-18 Richard Stallman <rms@gnu.org>
1172
1173 * src/print.c, src/nullable.c, src/derives.c:
1174 entered into RCS
1175
11761991-11-03 David J. MacKenzie <djm@gnu.org>
1177
1178 * src/warshall.c, src/types.h, src/symtab.h, src/lex.h, src/gram.c, src/gram.h, src/files.h:
1179 entered into RCS
1180
11811988-09-09 Richard Stallman <rms@gnu.org>
1182
1183 * src/bison.hairy: entered into RCS
1184
11851987-12-16 Richard Stallman <rms@gnu.org>
1186
1187 * REFERENCES: entered into RCS