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