]> git.saurik.com Git - bison.git/blob - ChangeLog
* reader.c (copy_definition): Use copy_string and copy_comment.
[bison.git] / ChangeLog
1 2000-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
8 2000-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
14 2000-03-17 Akim Demaille <akim@epita.fr>
15
16 * reader.c (packsymbols): Formatting changes.
17
18 2000-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
25 2000-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
31 2000-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
51 2000-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
57 2000-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
62 2000-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
69 2000-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
76 2000-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
81 2000-03-16 Akim Demaille <akim@epita.fr>
82
83 * src/bison.s1: Properly indent CPP directives.
84
85 2000-03-16 Akim Demaille <akim@epita.fr>
86
87 * src/bison.s1: Properly indent the `alloca' CPP section.
88
89 2000-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
120 2000-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
127 1999-12-13 Jesse Thilo <jthilo@gnu.org>
128
129 * src/files.c:
130 OS/2 honors TMPDIR environment variable.
131
132 1999-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
139 1999-12-13 Jesse Thilo <jthilo@gnu.org>
140
141 * configure.in, NEWS:
142 Bison 1.29 released.
143
144 1999-10-27 Jesse Thilo <jthilo@gnu.org>
145
146 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
147 Added reference card.
148
149 1999-07-26 Jesse Thilo <jthilo@gnu.org>
150
151 * po/ru.po: Added Russian translation.
152
153 1999-07-26 Jesse Thilo <jthilo@gnu.org>
154
155 * configure.in: Added Russian translation.
156
157 1999-07-06 Jesse Thilo <jthilo@gnu.org>
158
159 * configure.in, NEWS, README:
160 Released version 1.28.
161
162 1999-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
171 1999-06-14 Jesse Thilo <jthilo@gnu.org>
172
173 * po/POTFILES.in: Got rid of version.c.
174
175 1999-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
181 1999-06-08 Jesse Thilo <jthilo@gnu.org>
182
183 * doc/bison.1:
184 Dropped mention of `+' for long-named options.
185
186 1999-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
193 1999-05-30 Jesse Thilo <jthilo@gnu.org>
194
195 * README: Added a FAQ list.
196
197 * configure.in, acconfig.h:
198 I18n fixes.
199
200 1999-05-30 Jesse Thilo <jthilo@gnu.org>
201
202 * doc/FAQ, doc/Makefile.am:
203 Added a FAQ list.
204
205 1999-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
210 1999-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
219 1999-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
224 1999-04-18 Jesse Thilo <jthilo@gnu.org>
225
226 * doc/.cvsignore, doc/Makefile.am:
227 Reorganized: sources in `src', documentation in `doc'.
228
229 1999-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
237 1999-04-13 Jesse Thilo <jthilo@gnu.org>
238
239 * src/allocate.c:
240 Don't declare calloc() and realloc() if not necessary.
241
242 1999-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
247 1999-03-23 Jesse Thilo <jthilo@gnu.org>
248
249 * po/.cvsignore: Added i18n support.
250
251 1999-03-23 Jesse Thilo <jthilo@gnu.org>
252
253 * acconfig.h, configure.in, Makefile.am:
254 Added i18n support.
255
256 1999-03-22 Jesse Thilo <jthilo@gnu.org>
257
258 * src/bison.s1: Fixed #line numbers.
259
260 1999-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
265 1999-03-03 Jesse Thilo <jthilo@gnu.org>
266
267 * Makefile.am:
268 Added support for non-ANSI compilers (ansi2knr).
269
270 1999-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
277 1999-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
282 1999-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
287 1999-02-09 Jesse Thilo <jthilo@gnu.org>
288
289 * Makefile.am:
290 Removed inappropriate use of $< macro.
291
292 1999-02-05 Jesse Thilo <jthilo@gnu.org>
293
294 * po/Makefile.in.in, po/POTFILES.in:
295 Add `po' directory skeleton.
296
297 1999-01-27 Jesse Thilo <jthilo@gnu.org>
298
299 * README: Document help-bison list.
300
301 * configure.in: Add check for mkstemp().
302
303 1999-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
312 1999-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
318 1999-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
323 1999-01-14 Jesse Thilo <jthilo@gnu.org>
324
325 * doc/bison.texinfo: Fix formatting glitch.
326
327 * doc/bison.texinfo: Update FSF address.
328
329 1999-01-14 Jesse Thilo <jthilo@gnu.org>
330
331 * acconfig.h: Update FSF address.
332
333 1999-01-08 Jesse Thilo <jthilo@gnu.org>
334
335 * src/system.h:
336 Don't define PACKAGE here, since config.h defines it.
337
338 1998-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
361 1998-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
367 1998-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
379 1998-12-29 Jesse Thilo <jthilo@gnu.org>
380
381 * src/version.c:
382 Use VERSION symbol from automake for version number.
383
384 1998-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
389 1998-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
395 1998-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
402 1998-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
407 1998-11-26 Jesse Thilo <jthilo@gnu.org>
408
409 * doc/bison.1:
410 Document the BISON_HAIRY and BISON_SIMPLE variables.
411
412 1998-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
426 1998-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
444 1998-11-25 Jesse Thilo <jthilo@gnu.org>
445
446 * doc/bison.texinfo: Clean up some formatting.
447
448 1998-05-05 Richard Stallman <rms@gnu.org>
449
450 * doc/bison.texinfo:
451 Explain better why to make a pure parser.
452
453 1998-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
460 1997-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
467 1997-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
474 1997-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
482 1997-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
491 1997-06-18 Richard Stallman <rms@gnu.org>
492
493 * Makefile.in: new.h renamed to alloc.h.
494
495 1997-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
503 1997-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
513 1997-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
523 1997-04-23 Richard Stallman <rms@gnu.org>
524
525 * src/bison.s1:
526 (alloca) [__hpux]: Always define as __builtin_alloca.
527
528 1997-04-23 Richard Stallman <rms@gnu.org>
529
530 * bison.simple:
531 (alloca) [__hpux]: Always define as __builtin_alloca.
532
533 1997-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
543 1997-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
553 1997-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
558 1997-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
567 1997-01-02 Richard Stallman <rms@gnu.org>
568
569 * Makefile.in (dist):
570 Explicitly check for symlinks, and copy them.
571
572 1996-12-19 Richard Stallman <rms@gnu.org>
573
574 * src/files.c:
575 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
576
577 1996-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
583 1996-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
589 1996-12-17 Richard Stallman <rms@gnu.org>
590
591 * src/reduce.c (nbits): Add some casts.
592
593 1996-08-12 Richard Stallman <rms@gnu.org>
594
595 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
596
597 1996-08-12 Richard Stallman <rms@gnu.org>
598
599 * bison.simple: Test _MSDOS as well as _MSDOS_.
600
601 1996-07-31 Richard Stallman <rms@gnu.org>
602
603 * src/bison.s1:
604 [__sun && __i386]: Include alloca.h.
605
606 1996-07-31 Richard Stallman <rms@gnu.org>
607
608 * bison.simple:
609 [__sun && __i386]: Include alloca.h.
610
611 1996-07-30 Richard Stallman <rms@gnu.org>
612
613 * src/bison.s1: Comment change.
614
615 * src/bison.s1: Test _MSDOS_, not MSDOS.
616
617 1996-07-30 Richard Stallman <rms@gnu.org>
618
619 * bison.simple: Comment change.
620
621 * bison.simple: Test _MSDOS_, not MSDOS.
622
623 1996-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
640 1996-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
655 1996-05-12 Richard Stallman <rms@gnu.org>
656
657 * src/bison.s1:
658 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
659
660 1996-05-12 Richard Stallman <rms@gnu.org>
661
662 * bison.simple:
663 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
664
665 1996-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
671 1996-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
679 1996-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
685 1995-12-29 Richard Stallman <rms@gnu.org>
686
687 * src/bison.s1:
688 Fix line numbers in #line commands.
689
690 1995-12-29 Richard Stallman <rms@gnu.org>
691
692 * bison.simple:
693 Fix line numbers in #line commands.
694
695 1995-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
702 1995-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
709 1995-11-29 Richard Stallman <rms@gnu.org>
710
711 * doc/bison.texinfo:
712 Describe literal string tokens, %raw, %no_lines, %token_table.
713
714 1995-11-29 Daniel Hagerty <hag@gnu.org>
715
716 * doc/bison.texinfo: Fixed update date
717
718 1995-10-16 Richard Stallman <rms@gnu.org>
719
720 * src/version.c: Version 1.25.
721
722 1995-10-16 Richard Stallman <rms@gnu.org>
723
724 * NEWS: *** empty log message ***
725
726 1995-10-16 Richard Stallman <rms@gnu.org>
727
728 * doc/bison.1, doc/bison.rnh:
729 Add new options.
730
731 1995-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
818 1995-06-01 Jim Meyering <meyering@gnu.org>
819
820 * doc/bison.texinfo: *** empty log message ***
821
822 1995-05-06 Richard Stallman <rms@gnu.org>
823
824 * src/bison.s1: Comment change.
825
826 1995-05-06 Richard Stallman <rms@gnu.org>
827
828 * bison.simple: Comment change.
829
830 1995-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
838 1995-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
844 1995-05-03 Richard Stallman <rms@gnu.org>
845
846 * bison.simple: Change distribution terms.
847
848 1995-02-23 Richard Stallman <rms@gnu.org>
849
850 * src/files.c: Test __VMS_POSIX as well as VMS.
851
852 1995-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
859 1995-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
866 1994-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
879 1994-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
886 1994-09-28 David J. MacKenzie <djm@gnu.org>
887
888 * Makefile.in: Set datadir to $(prefix)/share.
889
890 1994-09-15 Richard Stallman <rms@gnu.org>
891
892 * src/bison.s1:
893 Update copyright notice and GPL version.
894
895 1994-09-15 Richard Stallman <rms@gnu.org>
896
897 * bison.simple:
898 Update copyright notice and GPL version.
899
900 1994-07-12 Richard Stallman <rms@gnu.org>
901
902 * src/reduce.c, src/reader.c:
903 entered into RCS
904
905 1994-05-05 David J. MacKenzie <djm@gnu.org>
906
907 * Makefile.in: entered into RCS
908
909 1994-03-26 Richard Stallman <rms@gnu.org>
910
911 * src/bison.s1: entered into RCS
912
913 1994-03-26 Richard Stallman <rms@gnu.org>
914
915 * bison.simple: entered into RCS
916
917 1994-03-25 Richard Stallman <rms@gnu.org>
918
919 * src/main.c: entered into RCS
920
921 1994-03-24 Richard Stallman <rms@gnu.org>
922
923 * src/conflicts.c: entered into RCS
924
925 1994-01-02 Richard Stallman <rms@gnu.org>
926
927 * Makefile.in: *** empty log message ***
928
929 1993-11-21 Richard Stallman <rms@gnu.org>
930
931 * src/bison.s1: *** empty log message ***
932
933 1993-11-21 Richard Stallman <rms@gnu.org>
934
935 * doc/bison.texinfo: entered into RCS
936
937 * doc/bison.texinfo: *** empty log message ***
938
939 1993-11-21 Richard Stallman <rms@gnu.org>
940
941 * bison.simple: *** empty log message ***
942
943 1993-10-25 David J. MacKenzie <djm@gnu.org>
944
945 * doc/bison.texinfo: *** empty log message ***
946
947 1993-10-19 Richard Stallman <rms@gnu.org>
948
949 * src/bison.s1: *** empty log message ***
950
951 1993-10-19 Richard Stallman <rms@gnu.org>
952
953 * bison.simple: *** empty log message ***
954
955 1993-10-14 Richard Stallman <rms@gnu.org>
956
957 * src/bison.s1: *** empty log message ***
958
959 1993-10-14 Richard Stallman <rms@gnu.org>
960
961 * bison.simple: *** empty log message ***
962
963 1993-09-14 David J. MacKenzie <djm@gnu.org>
964
965 * doc/bison.texinfo: *** empty log message ***
966
967 1993-09-13 Noah Friedman <friedman@gnu.org>
968
969 * Makefile.in: *** empty log message ***
970
971 1993-09-10 Richard Stallman <rms@gnu.org>
972
973 * src/conflicts.c: *** empty log message ***
974
975 * src/system.h: entered into RCS
976
977 1993-09-10 Richard Stallman <rms@gnu.org>
978
979 * doc/bison.1: entered into RCS
980
981 1993-09-06 Noah Friedman <friedman@gnu.org>
982
983 * src/version.c: entered into RCS
984
985 1993-09-06 Noah Friedman <friedman@gnu.org>
986
987 * Makefile.in: *** empty log message ***
988
989 1993-07-30 David J. MacKenzie <djm@gnu.org>
990
991 * Makefile.in: *** empty log message ***
992
993 1993-07-24 Richard Stallman <rms@gnu.org>
994
995 * src/bison.s1: *** empty log message ***
996
997 1993-07-24 Richard Stallman <rms@gnu.org>
998
999 * bison.simple: *** empty log message ***
1000
1001 1993-07-08 David J. MacKenzie <djm@gnu.org>
1002
1003 * Makefile.in: *** empty log message ***
1004
1005 1993-07-04 Richard Stallman <rms@gnu.org>
1006
1007 * src/bison.s1: *** empty log message ***
1008
1009 1993-07-04 Richard Stallman <rms@gnu.org>
1010
1011 * bison.simple: *** empty log message ***
1012
1013 1993-06-26 David J. MacKenzie <djm@gnu.org>
1014
1015 * src/getargs.c: entered into RCS
1016
1017 1993-06-26 David J. MacKenzie <djm@gnu.org>
1018
1019 * doc/bison.texinfo: *** empty log message ***
1020
1021 * doc/bison.1: New file.
1022
1023 1993-06-25 Richard Stallman <rms@gnu.org>
1024
1025 * src/getargs.c: New file.
1026
1027 1993-06-16 Richard Stallman <rms@gnu.org>
1028
1029 * src/bison.s1: *** empty log message ***
1030
1031 1993-06-16 Richard Stallman <rms@gnu.org>
1032
1033 * bison.simple: *** empty log message ***
1034
1035 1993-06-03 Richard Stallman <rms@gnu.org>
1036
1037 * src/bison.s1: New file.
1038
1039 1993-06-03 Richard Stallman <rms@gnu.org>
1040
1041 * doc/bison.texinfo: *** empty log message ***
1042
1043 1993-06-03 Richard Stallman <rms@gnu.org>
1044
1045 * bison.simple: New file.
1046
1047 1993-05-19 Richard Stallman <rms@gnu.org>
1048
1049 * doc/bison.texinfo: New file.
1050
1051 1993-05-07 Noah Friedman <friedman@gnu.org>
1052
1053 * Makefile.in: *** empty log message ***
1054
1055 1993-04-28 Noah Friedman <friedman@gnu.org>
1056
1057 * src/reader.c: *** empty log message ***
1058
1059 1993-04-23 Noah Friedman <friedman@gnu.org>
1060
1061 * src/alloc.h: entered into RCS
1062
1063 1993-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
1082 1993-04-18 Noah Friedman <friedman@gnu.org>
1083
1084 * src/reader.c: New file.
1085
1086 * src/version.c: *** empty log message ***
1087
1088 1993-04-18 Noah Friedman <friedman@gnu.org>
1089
1090 * Makefile.in: *** empty log message ***
1091
1092 1993-04-17 Noah Friedman <friedman@gnu.org>
1093
1094 * Makefile.in: *** empty log message ***
1095
1096 1993-04-15 Richard Stallman <rms@gnu.org>
1097
1098 * src/main.c, src/files.c:
1099 New file.
1100
1101 1993-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
1109 1993-04-14 Richard Stallman <rms@gnu.org>
1110
1111 * Makefile.in: New file.
1112
1113 1993-04-13 Richard Stallman <rms@gnu.org>
1114
1115 * src/version.c: New file.
1116
1117 1993-03-25 Richard Stallman <rms@gnu.org>
1118
1119 * src/output.c: entered into RCS
1120
1121 1992-09-25 Richard Stallman <rms@gnu.org>
1122
1123 * configure.bat: entered into RCS
1124
1125 1992-06-22 Richard Stallman <rms@gnu.org>
1126
1127 * src/vmsgetargs.c: entered into RCS
1128
1129 1992-06-22 Richard Stallman <rms@gnu.org>
1130
1131 * doc/bison.rnh: entered into RCS
1132
1133 1992-04-20 David J. MacKenzie <djm@gnu.org>
1134
1135 * README: entered into RCS
1136
1137 1992-01-22 Richard Stallman <rms@gnu.org>
1138
1139 * src/machine.h: entered into RCS
1140
1141 1991-12-21 Richard Stallman <rms@gnu.org>
1142
1143 * src/lalr.c, src/closure.c:
1144 entered into RCS
1145
1146 1991-12-20 Richard Stallman <rms@gnu.org>
1147
1148 * src/state.h: entered into RCS
1149
1150 1991-12-18 Richard Stallman <rms@gnu.org>
1151
1152 * src/print.c, src/nullable.c, src/derives.c:
1153 entered into RCS
1154
1155 1991-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
1160 1988-09-09 Richard Stallman <rms@gnu.org>
1161
1162 * src/bison.hairy: entered into RCS
1163
1164 1987-12-16 Richard Stallman <rms@gnu.org>
1165
1166 * REFERENCES: entered into RCS