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