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