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