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