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