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