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