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