]> git.saurik.com Git - bison.git/blob - ChangeLog
b0e45468671716923b0c2838dfbe3584adbac230
[bison.git] / ChangeLog
1 2000-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
8 2000-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
14 2000-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
22 2000-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
29 2000-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
35 2000-03-17 Akim Demaille <akim@epita.fr>
36
37 * reader.c (packsymbols): Formatting changes.
38
39 2000-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
46 2000-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
52 2000-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
72 2000-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
78 2000-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
83 2000-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
90 2000-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
97 2000-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
102 2000-03-16 Akim Demaille <akim@epita.fr>
103
104 * src/bison.s1: Properly indent CPP directives.
105
106 2000-03-16 Akim Demaille <akim@epita.fr>
107
108 * src/bison.s1: Properly indent the `alloca' CPP section.
109
110 2000-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
141 2000-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
148 1999-12-13 Jesse Thilo <jthilo@gnu.org>
149
150 * src/files.c:
151 OS/2 honors TMPDIR environment variable.
152
153 1999-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
160 1999-12-13 Jesse Thilo <jthilo@gnu.org>
161
162 * configure.in, NEWS:
163 Bison 1.29 released.
164
165 1999-10-27 Jesse Thilo <jthilo@gnu.org>
166
167 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
168 Added reference card.
169
170 1999-07-26 Jesse Thilo <jthilo@gnu.org>
171
172 * po/ru.po: Added Russian translation.
173
174 1999-07-26 Jesse Thilo <jthilo@gnu.org>
175
176 * configure.in: Added Russian translation.
177
178 1999-07-06 Jesse Thilo <jthilo@gnu.org>
179
180 * configure.in, NEWS, README:
181 Released version 1.28.
182
183 1999-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
192 1999-06-14 Jesse Thilo <jthilo@gnu.org>
193
194 * po/POTFILES.in: Got rid of version.c.
195
196 1999-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
202 1999-06-08 Jesse Thilo <jthilo@gnu.org>
203
204 * doc/bison.1:
205 Dropped mention of `+' for long-named options.
206
207 1999-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
214 1999-05-30 Jesse Thilo <jthilo@gnu.org>
215
216 * README: Added a FAQ list.
217
218 * configure.in, acconfig.h:
219 I18n fixes.
220
221 1999-05-30 Jesse Thilo <jthilo@gnu.org>
222
223 * doc/FAQ, doc/Makefile.am:
224 Added a FAQ list.
225
226 1999-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
231 1999-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
240 1999-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
245 1999-04-18 Jesse Thilo <jthilo@gnu.org>
246
247 * doc/.cvsignore, doc/Makefile.am:
248 Reorganized: sources in `src', documentation in `doc'.
249
250 1999-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
258 1999-04-13 Jesse Thilo <jthilo@gnu.org>
259
260 * src/allocate.c:
261 Don't declare calloc() and realloc() if not necessary.
262
263 1999-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
268 1999-03-23 Jesse Thilo <jthilo@gnu.org>
269
270 * po/.cvsignore: Added i18n support.
271
272 1999-03-23 Jesse Thilo <jthilo@gnu.org>
273
274 * acconfig.h, configure.in, Makefile.am:
275 Added i18n support.
276
277 1999-03-22 Jesse Thilo <jthilo@gnu.org>
278
279 * src/bison.s1: Fixed #line numbers.
280
281 1999-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
286 1999-03-03 Jesse Thilo <jthilo@gnu.org>
287
288 * Makefile.am:
289 Added support for non-ANSI compilers (ansi2knr).
290
291 1999-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
298 1999-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
303 1999-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
308 1999-02-09 Jesse Thilo <jthilo@gnu.org>
309
310 * Makefile.am:
311 Removed inappropriate use of $< macro.
312
313 1999-02-05 Jesse Thilo <jthilo@gnu.org>
314
315 * po/Makefile.in.in, po/POTFILES.in:
316 Add `po' directory skeleton.
317
318 1999-01-27 Jesse Thilo <jthilo@gnu.org>
319
320 * README: Document help-bison list.
321
322 * configure.in: Add check for mkstemp().
323
324 1999-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
333 1999-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
339 1999-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
344 1999-01-14 Jesse Thilo <jthilo@gnu.org>
345
346 * doc/bison.texinfo: Fix formatting glitch.
347
348 * doc/bison.texinfo: Update FSF address.
349
350 1999-01-14 Jesse Thilo <jthilo@gnu.org>
351
352 * acconfig.h: Update FSF address.
353
354 1999-01-08 Jesse Thilo <jthilo@gnu.org>
355
356 * src/system.h:
357 Don't define PACKAGE here, since config.h defines it.
358
359 1998-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
382 1998-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
388 1998-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
400 1998-12-29 Jesse Thilo <jthilo@gnu.org>
401
402 * src/version.c:
403 Use VERSION symbol from automake for version number.
404
405 1998-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
410 1998-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
416 1998-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
423 1998-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
428 1998-11-26 Jesse Thilo <jthilo@gnu.org>
429
430 * doc/bison.1:
431 Document the BISON_HAIRY and BISON_SIMPLE variables.
432
433 1998-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
447 1998-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
465 1998-11-25 Jesse Thilo <jthilo@gnu.org>
466
467 * doc/bison.texinfo: Clean up some formatting.
468
469 1998-05-05 Richard Stallman <rms@gnu.org>
470
471 * doc/bison.texinfo:
472 Explain better why to make a pure parser.
473
474 1998-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
481 1997-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
488 1997-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
495 1997-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
503 1997-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
512 1997-06-18 Richard Stallman <rms@gnu.org>
513
514 * Makefile.in: new.h renamed to alloc.h.
515
516 1997-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
524 1997-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
534 1997-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
544 1997-04-23 Richard Stallman <rms@gnu.org>
545
546 * src/bison.s1:
547 (alloca) [__hpux]: Always define as __builtin_alloca.
548
549 1997-04-23 Richard Stallman <rms@gnu.org>
550
551 * bison.simple:
552 (alloca) [__hpux]: Always define as __builtin_alloca.
553
554 1997-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
564 1997-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
574 1997-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
579 1997-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
588 1997-01-02 Richard Stallman <rms@gnu.org>
589
590 * Makefile.in (dist):
591 Explicitly check for symlinks, and copy them.
592
593 1996-12-19 Richard Stallman <rms@gnu.org>
594
595 * src/files.c:
596 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
597
598 1996-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
604 1996-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
610 1996-12-17 Richard Stallman <rms@gnu.org>
611
612 * src/reduce.c (nbits): Add some casts.
613
614 1996-08-12 Richard Stallman <rms@gnu.org>
615
616 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
617
618 1996-08-12 Richard Stallman <rms@gnu.org>
619
620 * bison.simple: Test _MSDOS as well as _MSDOS_.
621
622 1996-07-31 Richard Stallman <rms@gnu.org>
623
624 * src/bison.s1:
625 [__sun && __i386]: Include alloca.h.
626
627 1996-07-31 Richard Stallman <rms@gnu.org>
628
629 * bison.simple:
630 [__sun && __i386]: Include alloca.h.
631
632 1996-07-30 Richard Stallman <rms@gnu.org>
633
634 * src/bison.s1: Comment change.
635
636 * src/bison.s1: Test _MSDOS_, not MSDOS.
637
638 1996-07-30 Richard Stallman <rms@gnu.org>
639
640 * bison.simple: Comment change.
641
642 * bison.simple: Test _MSDOS_, not MSDOS.
643
644 1996-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
661 1996-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
676 1996-05-12 Richard Stallman <rms@gnu.org>
677
678 * src/bison.s1:
679 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
680
681 1996-05-12 Richard Stallman <rms@gnu.org>
682
683 * bison.simple:
684 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
685
686 1996-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
692 1996-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
700 1996-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
706 1995-12-29 Richard Stallman <rms@gnu.org>
707
708 * src/bison.s1:
709 Fix line numbers in #line commands.
710
711 1995-12-29 Richard Stallman <rms@gnu.org>
712
713 * bison.simple:
714 Fix line numbers in #line commands.
715
716 1995-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
723 1995-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
730 1995-11-29 Richard Stallman <rms@gnu.org>
731
732 * doc/bison.texinfo:
733 Describe literal string tokens, %raw, %no_lines, %token_table.
734
735 1995-11-29 Daniel Hagerty <hag@gnu.org>
736
737 * doc/bison.texinfo: Fixed update date
738
739 1995-10-16 Richard Stallman <rms@gnu.org>
740
741 * src/version.c: Version 1.25.
742
743 1995-10-16 Richard Stallman <rms@gnu.org>
744
745 * NEWS: *** empty log message ***
746
747 1995-10-16 Richard Stallman <rms@gnu.org>
748
749 * doc/bison.1, doc/bison.rnh:
750 Add new options.
751
752 1995-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
839 1995-06-01 Jim Meyering <meyering@gnu.org>
840
841 * doc/bison.texinfo: *** empty log message ***
842
843 1995-05-06 Richard Stallman <rms@gnu.org>
844
845 * src/bison.s1: Comment change.
846
847 1995-05-06 Richard Stallman <rms@gnu.org>
848
849 * bison.simple: Comment change.
850
851 1995-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
859 1995-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
865 1995-05-03 Richard Stallman <rms@gnu.org>
866
867 * bison.simple: Change distribution terms.
868
869 1995-02-23 Richard Stallman <rms@gnu.org>
870
871 * src/files.c: Test __VMS_POSIX as well as VMS.
872
873 1995-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
880 1995-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
887 1994-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
900 1994-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
907 1994-09-28 David J. MacKenzie <djm@gnu.org>
908
909 * Makefile.in: Set datadir to $(prefix)/share.
910
911 1994-09-15 Richard Stallman <rms@gnu.org>
912
913 * src/bison.s1:
914 Update copyright notice and GPL version.
915
916 1994-09-15 Richard Stallman <rms@gnu.org>
917
918 * bison.simple:
919 Update copyright notice and GPL version.
920
921 1994-07-12 Richard Stallman <rms@gnu.org>
922
923 * src/reduce.c, src/reader.c:
924 entered into RCS
925
926 1994-05-05 David J. MacKenzie <djm@gnu.org>
927
928 * Makefile.in: entered into RCS
929
930 1994-03-26 Richard Stallman <rms@gnu.org>
931
932 * src/bison.s1: entered into RCS
933
934 1994-03-26 Richard Stallman <rms@gnu.org>
935
936 * bison.simple: entered into RCS
937
938 1994-03-25 Richard Stallman <rms@gnu.org>
939
940 * src/main.c: entered into RCS
941
942 1994-03-24 Richard Stallman <rms@gnu.org>
943
944 * src/conflicts.c: entered into RCS
945
946 1994-01-02 Richard Stallman <rms@gnu.org>
947
948 * Makefile.in: *** empty log message ***
949
950 1993-11-21 Richard Stallman <rms@gnu.org>
951
952 * src/bison.s1: *** empty log message ***
953
954 1993-11-21 Richard Stallman <rms@gnu.org>
955
956 * doc/bison.texinfo: entered into RCS
957
958 * doc/bison.texinfo: *** empty log message ***
959
960 1993-11-21 Richard Stallman <rms@gnu.org>
961
962 * bison.simple: *** empty log message ***
963
964 1993-10-25 David J. MacKenzie <djm@gnu.org>
965
966 * doc/bison.texinfo: *** empty log message ***
967
968 1993-10-19 Richard Stallman <rms@gnu.org>
969
970 * src/bison.s1: *** empty log message ***
971
972 1993-10-19 Richard Stallman <rms@gnu.org>
973
974 * bison.simple: *** empty log message ***
975
976 1993-10-14 Richard Stallman <rms@gnu.org>
977
978 * src/bison.s1: *** empty log message ***
979
980 1993-10-14 Richard Stallman <rms@gnu.org>
981
982 * bison.simple: *** empty log message ***
983
984 1993-09-14 David J. MacKenzie <djm@gnu.org>
985
986 * doc/bison.texinfo: *** empty log message ***
987
988 1993-09-13 Noah Friedman <friedman@gnu.org>
989
990 * Makefile.in: *** empty log message ***
991
992 1993-09-10 Richard Stallman <rms@gnu.org>
993
994 * src/conflicts.c: *** empty log message ***
995
996 * src/system.h: entered into RCS
997
998 1993-09-10 Richard Stallman <rms@gnu.org>
999
1000 * doc/bison.1: entered into RCS
1001
1002 1993-09-06 Noah Friedman <friedman@gnu.org>
1003
1004 * src/version.c: entered into RCS
1005
1006 1993-09-06 Noah Friedman <friedman@gnu.org>
1007
1008 * Makefile.in: *** empty log message ***
1009
1010 1993-07-30 David J. MacKenzie <djm@gnu.org>
1011
1012 * Makefile.in: *** empty log message ***
1013
1014 1993-07-24 Richard Stallman <rms@gnu.org>
1015
1016 * src/bison.s1: *** empty log message ***
1017
1018 1993-07-24 Richard Stallman <rms@gnu.org>
1019
1020 * bison.simple: *** empty log message ***
1021
1022 1993-07-08 David J. MacKenzie <djm@gnu.org>
1023
1024 * Makefile.in: *** empty log message ***
1025
1026 1993-07-04 Richard Stallman <rms@gnu.org>
1027
1028 * src/bison.s1: *** empty log message ***
1029
1030 1993-07-04 Richard Stallman <rms@gnu.org>
1031
1032 * bison.simple: *** empty log message ***
1033
1034 1993-06-26 David J. MacKenzie <djm@gnu.org>
1035
1036 * src/getargs.c: entered into RCS
1037
1038 1993-06-26 David J. MacKenzie <djm@gnu.org>
1039
1040 * doc/bison.texinfo: *** empty log message ***
1041
1042 * doc/bison.1: New file.
1043
1044 1993-06-25 Richard Stallman <rms@gnu.org>
1045
1046 * src/getargs.c: New file.
1047
1048 1993-06-16 Richard Stallman <rms@gnu.org>
1049
1050 * src/bison.s1: *** empty log message ***
1051
1052 1993-06-16 Richard Stallman <rms@gnu.org>
1053
1054 * bison.simple: *** empty log message ***
1055
1056 1993-06-03 Richard Stallman <rms@gnu.org>
1057
1058 * src/bison.s1: New file.
1059
1060 1993-06-03 Richard Stallman <rms@gnu.org>
1061
1062 * doc/bison.texinfo: *** empty log message ***
1063
1064 1993-06-03 Richard Stallman <rms@gnu.org>
1065
1066 * bison.simple: New file.
1067
1068 1993-05-19 Richard Stallman <rms@gnu.org>
1069
1070 * doc/bison.texinfo: New file.
1071
1072 1993-05-07 Noah Friedman <friedman@gnu.org>
1073
1074 * Makefile.in: *** empty log message ***
1075
1076 1993-04-28 Noah Friedman <friedman@gnu.org>
1077
1078 * src/reader.c: *** empty log message ***
1079
1080 1993-04-23 Noah Friedman <friedman@gnu.org>
1081
1082 * src/alloc.h: entered into RCS
1083
1084 1993-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
1103 1993-04-18 Noah Friedman <friedman@gnu.org>
1104
1105 * src/reader.c: New file.
1106
1107 * src/version.c: *** empty log message ***
1108
1109 1993-04-18 Noah Friedman <friedman@gnu.org>
1110
1111 * Makefile.in: *** empty log message ***
1112
1113 1993-04-17 Noah Friedman <friedman@gnu.org>
1114
1115 * Makefile.in: *** empty log message ***
1116
1117 1993-04-15 Richard Stallman <rms@gnu.org>
1118
1119 * src/main.c, src/files.c:
1120 New file.
1121
1122 1993-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
1130 1993-04-14 Richard Stallman <rms@gnu.org>
1131
1132 * Makefile.in: New file.
1133
1134 1993-04-13 Richard Stallman <rms@gnu.org>
1135
1136 * src/version.c: New file.
1137
1138 1993-03-25 Richard Stallman <rms@gnu.org>
1139
1140 * src/output.c: entered into RCS
1141
1142 1992-09-25 Richard Stallman <rms@gnu.org>
1143
1144 * configure.bat: entered into RCS
1145
1146 1992-06-22 Richard Stallman <rms@gnu.org>
1147
1148 * src/vmsgetargs.c: entered into RCS
1149
1150 1992-06-22 Richard Stallman <rms@gnu.org>
1151
1152 * doc/bison.rnh: entered into RCS
1153
1154 1992-04-20 David J. MacKenzie <djm@gnu.org>
1155
1156 * README: entered into RCS
1157
1158 1992-01-22 Richard Stallman <rms@gnu.org>
1159
1160 * src/machine.h: entered into RCS
1161
1162 1991-12-21 Richard Stallman <rms@gnu.org>
1163
1164 * src/lalr.c, src/closure.c:
1165 entered into RCS
1166
1167 1991-12-20 Richard Stallman <rms@gnu.org>
1168
1169 * src/state.h: entered into RCS
1170
1171 1991-12-18 Richard Stallman <rms@gnu.org>
1172
1173 * src/print.c, src/nullable.c, src/derives.c:
1174 entered into RCS
1175
1176 1991-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
1181 1988-09-09 Richard Stallman <rms@gnu.org>
1182
1183 * src/bison.hairy: entered into RCS
1184
1185 1987-12-16 Richard Stallman <rms@gnu.org>
1186
1187 * REFERENCES: entered into RCS