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