]> git.saurik.com Git - bison.git/blob - ChangeLog
* src/getargs.c (getargs): Don't dump `--help' on unrecognized
[bison.git] / ChangeLog
1 2000-10-02 Akim Demaille <akim@epita.fr>
2
3 * src/getargs.c (getargs): Don't dump `--help' on unrecognized
4 options.
5
6
7 2000-10-02 Akim Demaille <akim@epita.fr>
8
9 * src/derives.c, src/print.c, src/reduce.c: To ease the
10 translation, move some `\n' out of the translated strings.
11
12
13 2000-10-02 Akim Demaille <akim@epita.fr>
14
15 The location tracking mechanism is precious for parse error
16 messages. Nevertheless, it is enabled only when `@n' is used in
17 the grammar, which is a different issue (you can use it in error
18 message, but not in the grammar per se). Therefore, there should
19 be another means to enable it.
20
21 * src/getargs.c (getargs): Support `--locations'.
22 (usage): Report it.
23 * src/getargs.h (locationsflag): Export it.
24 * src/lex.c (percent_table): Support `%locations'.
25 * src/reader.c (yylsp_needed): Remove this variable, now replaced
26 with `locationsflag'.
27 * doc/bison.texinfo: Document `--locations' and `%locations'.
28 Sort the options.
29 * tests/calc.m4: Test it.
30
31 For regularity of the names, replace each
32 (nolineflag, toknumflag, rawtokenumflag, noparserflag): with...
33 (no_lineflag, token_tableflag, rawflag, no_parserflag): this.
34 In addition replace each `flag' with `_flag'.
35
36
37 2000-10-02 Akim Demaille <akim@epita.fr>
38
39 Also test parse error messages, including with YYERROR_VERBOSE.
40
41 * tests/calc.m4 (calc.y): Add support for `exp = exp' (non
42 associative).
43 Use it to check the computations.
44 Use it to check `nonassoc' is honored.
45 (AT_DATA_CALC_Y): Equip `calc.y' with YYERROR_VERBOSE when passed
46 `--yyerror-verbose'.
47 (_AT_CHECK_CALC): Adjust to this option.
48 (_AT_CHECK_CALC_ERROR): New macro to check parse error messages.
49
50
51 2000-10-02 Akim Demaille <akim@epita.fr>
52
53 Test also `--verbose', `--defines' and `--name-prefix'. Testing
54 the latter demonstrates a flaw in the handling of non debugging
55 parsers introduced by myself on 2000-03-16: `#define yydebug 0'
56 was used in order to simplify:
57
58 #if YYDEBUG
59 if (yydebug)
60 {
61 ...
62 }
63 #endif
64
65 into
66
67 if (yydebug)
68 {
69 ...
70 }
71
72 unfortunately this leads to a CPP conflict when
73 `--name-prefix=foo' is used since it produces `#define yydebug
74 foodebug'.
75
76 * src/bison.s1 [!YYDEBUG]: Do not define yydebug.
77 (YYDPRINTF): New macro.
78 Spread its use.
79 * tests/calc.m4 (AT_CHECK_CALC): Do require a title, build it from
80 the bison options.
81 Also test `--verbose', `--defines' and `--name-prefix'.
82
83
84 2000-10-02 Akim Demaille <akim@epita.fr>
85
86 Improve the readability of the produced parsers.
87
88 * src/bison.s1: Formatting changes.
89 Improve the comment related to the `$' mark.
90 (yydefault): Don't fall through to `yyresume': `goto' there.
91 * src/output.c (output_parser): When the `$' is met, skip the end
92 of its line.
93 New variable, `number_of_dollar_signs', to check there's exactly
94 one `$' in the parser skeleton.
95
96
97 2000-10-02 Akim Demaille <akim@epita.fr>
98
99 * lib/xstrdup.c: New file, from the fileutils.
100 * src/reader.c (parse_token_decl, get_type_name, parse_type_decl)
101 (parse_assoc_decl, parse_thong_decl, get_type): Use `xstrdup'
102 instead of strlen + xmalloc + strcpy.
103 * src/symtab.c (copys): Remove, use xstrdup instead.
104
105
106 2000-10-02 Akim Demaille <akim@epita.fr>
107
108 * src/gram.h (associativity): New enum type which replaces the
109 former CPP macros `RIGHT_ASSOC', `LEFT_ASSOC' and `NON_ASSOC' with
110 `right_assoc', `left_assoc' and `non_assoc'.
111 Adjust all dependencies.
112 * src/reader.c: Formatting changes.
113 (LTYPESTR): Don't define it, use it as a literal in
114 `reader_output_yylsp'.
115 * src/symtab.h (symbol_class): New enum type which replaces the
116 former CPP macros `SUNKNOWN', `STOKEN and `SNTERM' with
117 `sunknown', `stoken and `snterm'.
118
119 2000-10-02 Akim Demaille <akim@epita.fr>
120
121 * src/getargs.c (fixed_outfiles): Rename as...
122 (yaccflag): for consistency and accuracy.
123 Adjust dependencies.
124
125
126 2000-10-02 Akim Demaille <akim@epita.fr>
127
128 Use the more standard files `xalloc.h' and `xmalloc.c' instead of
129 Bison's `allocate.c' and `alloc.h'. This patch was surprisingly
130 difficult and introduced a lot of core dump. It turns out that
131 Bison used an implementation of `xmalloc' based on `calloc', and
132 at various places it does depend upon the initialization to 0. I
133 have not tried to isolate the pertinent places, and all the former
134 calls to Bison's `xmalloc' are now using `XCALLOC'. Someday,
135 someone should address this issue.
136
137 * src/allocate.c, src/alloc.h, m4/bison-decl.m4: Remove.
138 * lib/xmalloc.c, lib/xalloc.h, m4/malloc.m4, m4/realloc.m4: New
139 files.
140 Adjust dependencies.
141 * src/warshall.h: New file.
142 Propagate.
143
144 2000-10-02 Akim Demaille <akim@epita.fr>
145
146 Various anti-`extern in *.c' changes.
147
148 * src/system.h: Include `assert.h'.
149
150
151 2000-10-02 Akim Demaille <akim@epita.fr>
152
153 * src/state.h (nstates, final_state, first_state, first_shift)
154 (first_reduction): Move their exportation from here...
155 * src/LR0.h: to here.
156 Adjust dependencies.
157 * src/getargs.c (statisticsflag): New variable.
158 Add support for `--statistics'.
159 Adjust dependencies.
160
161 Remove a lot of now useless `extern' statements in most files.
162
163
164 2000-10-02 Akim Demaille <akim@epita.fr>
165
166 * src/LR0.h: New file.
167 Propagate its use.
168
169
170 2000-10-02 Akim Demaille <akim@epita.fr>
171
172 * src/print.h: New file.
173 Propagate its use.
174 * src/print.c: Formatting and ordering changes.
175 (verbose, terse): Replace with...
176 (print_results): this new function.
177 Adjust dependencies.
178
179
180 2000-10-02 Akim Demaille <akim@epita.fr>
181
182 * src/conflicts.c (conflict_report): New function.
183 (conflict_log, verbose_conflict_log): Replace with...
184 (print_conflicts): this function.
185 Adjust dependencies.
186 * src/conflicts.h: New file.
187 Propagate its inclusion.
188
189
190 2000-10-02 Akim Demaille <akim@epita.fr>
191
192 * src/nullable.h: New file.
193 Propagate its inclusion.
194 * src/nullable.c: Formatting changes.
195
196
197 2000-10-02 Akim Demaille <akim@epita.fr>
198
199 * src/reduce.h: New file.
200 Propagate its inclusion.
201 * src/reduce.c: Topological sort and other formatting changes.
202 (bool, TRUE, FALSE): Move their definition to...
203 * src/system.h: here.
204
205
206 2000-10-02 Akim Demaille <akim@epita.fr>
207
208 * src/files.c: Formatting changes.
209 (tryopen, tryclose, openfiles): Rename as...
210 (xfopen, xfclose, open_files): this.
211 (stringappend): static.
212 * src/files.h: Complete the list of exported symbols.
213 Propagate its use.
214
215
216 2000-10-02 Akim Demaille <akim@epita.fr>
217
218 * src/reader.h: New file.
219 Propagate its use instead of tedious list of `extern' and
220 prototypes.
221 * src/reader.c: Formatting changes, topological sort,
222 s/register//.
223
224
225 2000-10-02 Akim Demaille <akim@epita.fr>
226
227 * src/lex.h: Prototype `lex.c' exported functions.
228 * src/reader.c: Adjust.
229 * src/lex.c: Formatting changes.
230 (safegetc): Rename as...
231 (xgetc): this.
232
233
234 2000-10-02 Akim Demaille <akim@epita.fr>
235
236 * src/lalr.h: New file.
237 Propagate its inclusion instead of prototypes and `extern'.
238 * src/lalr.c: Formatting changes, topological sorting etc.
239
240
241 2000-10-02 Akim Demaille <akim@epita.fr>
242
243 * src/output.c (token_actions): Introduce a temporary array,
244 YYDEFACT, that makes it possible for this function to use
245 output_short_table.
246
247
248 2000-10-02 Akim Demaille <akim@epita.fr>
249
250 `user_toknums' is output as a `short[]' in `output.c', while it is
251 defined as a `int[]' in `reader.c'. For consistency with the
252 other output tables, `user_toknums' is now defined as a table of
253 shorts.
254
255 * src/reader.c (user_toknums): Be a short table instead of an int
256 table.
257 Adjust dependencies.
258
259 Factor the short table outputs.
260
261 * src/output.c (output_short_table): New function.
262 * src/output.c (output_gram, output_stos, output_rule_data)
263 (output_base, output_table, output_check): Use it.
264
265 2000-10-02 Akim Demaille <akim@epita.fr>
266
267 * src/output.c (output): Topological sort of the functions, in
268 order to get rid of the `static' prototypes.
269 No longer use `register'.
270 * src/output.h: New file.
271 Propagate its inclusion in files explicitly prototyping functions
272 from output.c.
273
274 2000-09-21 Akim Demaille <akim@epita.fr>
275
276 * src/atgeneral.m4: Update from Autoconf.
277
278 2000-09-21 Akim Demaille <akim@epita.fr>
279
280 * src/closure.h: New file.
281 * src/closure.c: Formatting changes, topological sort over the
282 functions, use of closure.h.
283 (initialize_closure, finalize_closure): Rename as...
284 (new_closure, free_closure): these. Adjust dependencies.
285 * src/LR0.c: Formatting changes, topological sort, use of
286 cloture.h.
287 (initialize_states): Rename as...
288 (new_states): this.
289 * src/Makefile.am (noinst_HEADERS): Adjust.
290
291 2000-09-20 Akim Demaille <akim@epita.fr>
292
293 * src/acconfig.h: Don't protect config.h against multiple
294 inclusion.
295 Don't define PARAMS.
296 * src/system.h: Define PARAMS.
297 Remove some of the ad-hoc CPP magic for DOS, VMS etc.: this is the
298 purpose of config.h. system.h must not try to fix wrong
299 definitions in config.h.
300
301 2000-09-20 Akim Demaille <akim@epita.fr>
302
303 * src/derives.h: New file.
304 * src/main.c, src/derives.h: Use it.
305 Formatting changes.
306 * src/Makefile.am (noinst_HEADERS): Adjust.
307
308 2000-09-20 Akim Demaille <akim@epita.fr>
309
310 * tests/atgeneral.m4: Update from Autoconf.
311 * tests/calc.m4 (_AT_DATA_CALC_Y, AT_DATA_CALC_Y, _AT_CHECK_CALC)
312 (AT_CHECK_CALC): New macros.
313 Use these macros to test bison with options `', `--raw',
314 `--debug', `--yacc', `--yacc --debug'.
315
316 2000-09-19 Akim Demaille <akim@epita.fr>
317
318 * src/output.c: Formatting changes.
319 * src/machine.h: Remove, leaving its contents in...
320 * src/system.h: here.
321 Include stdio.h.
322 Adjust all dependencies on stdio.h and machine.h.
323 * src/getargs.h: New file.
324 Let all `extern' declarations about getargs.c be replaced with
325 inclusion of `getargs.h'.
326 * src/Makefile.am (noinst_HEADERS): Adjust.
327
328 * tests/calc.m4 (yyin): Be initialized in main, not on the global
329 scope.
330 (yyerror): Returns void, not int.
331 * doc/bison.texinfo: Formatting changes.
332
333 2000-09-19 Akim Demaille <akim@epita.fr>
334
335 * tests/calc.m4 (calc.y): Do not assign to stdin, as it's not
336 portable.
337
338 2000-09-18 Akim Demaille <akim@epita.fr>
339
340 * configure.in: Append WARNING_CFLAGS to CFLAGS.
341 * src/Makefile.am (INCLUDES): Don't.
342 Be ready to fetch headers in lib/.
343
344 2000-09-18 Akim Demaille <akim@epita.fr>
345
346 * doc/bison.texinfo: Update the copyright.
347 ANSIfy and GNUify the examples.
348 Remove the old menu.
349
350 2000-09-18 Akim Demaille <akim@epita.fr>
351
352 First set of tests: use the `calc' example from the documentation.
353
354 * src/bison.s1 (yyparse): Condition the code using `yytname' which
355 is defined only when YYDEBUG is.
356 * m4/atconfig.m4 (AT_CONFIG): Adjust to Autoconf 2.13.
357 * src/files.c (tryopen, tryclose): Formatting changes.
358 Move to the top and be static.
359 * src/reader.c (read_signed_integer): Likewise.
360 * tests/calc.m4: New file.
361 * Makefile.am, suite.m4: Adjust.
362 * m4/atconfig.m4: Set BISON_SIMPLE and BISON_HAIRY.
363
364 2000-09-18 Akim Demaille <akim@epita.fr>
365
366 Add support for an Autotest test suite for Bison.
367
368 * m4/m4.m4, m4/atconfig.m4: New files.
369 * m4/Makefile.am (EXTRA_DIST): Adjust.
370 * tests/suite.m4, tests/Makefile.am, tests/atgeneral.m4: New
371 files.
372 * src/getargs.c: Display a more standard --version message.
373 * src/reader.c (reader): Formatting changes.
374 No longer depend upon VERSION_STRING.
375 * configure.in: No longer use `dnl'.
376 Set up the test suite and the new directory `tests/.
377 (VERSION_STRING): Remove.
378
379 2000-04-14 Akim Demaille <akim@epita.fr>
380
381 * src/reader.c (copy_comment2): New function, same as former
382 `copy_comment', but outputs into two FILE *.
383 (copy_comment): Use it.
384 (parse_union_decl): Use it.
385 (get_type, parse_start_decl): Use the same `invalid' message.
386 (parse_start_decl, parse_union_decl): Use the same `multiple'
387 message.
388 (parse_union_decl, copy_guard, copy_action): Use the same
389 `unmatched' message.
390 * m4/Makefile.am (EXTRA_DIST): Add `warning.m4'.
391
392 2000-03-31 Akim Demaille <akim@epita.fr>
393
394 * src/files.c (tryopen, tryclose): Move to the top.
395 Be static.
396
397 2000-03-31 Akim Demaille <akim@epita.fr>
398
399 * src/main.c (main): Don't call `done', exit does it.
400
401 2000-03-31 Akim Demaille <akim@epita.fr>
402
403 * allocate.c: s/return (foo)/return foo/.
404 * lalr.c: Likewise.
405 * LR0.c: Likewise.
406 * output.c: Likewise.
407 * reader.c: Likewise.
408 * symtab.c: Likewise.
409 * vmsgetargs.c: Likewise.
410
411 2000-03-31 Akim Demaille <akim@epita.fr>
412
413 Clean up the error reporting functions.
414
415 * src/report.c: New file.
416 * src/report.h: Likewise.
417 * src/Makefile.am: Adjust.
418 * m4/error.m4: New file.
419 * m4/Makefile.am: Adjust.
420 * configure.in (jm_PREREQ_ERROR): Call it.
421 * src/main.c (int_to_string, banner, fatal_banner, warn_banner):
422 Remove.
423 (fatal, fatals): Remove. All callers use complain.c::fatal.
424 (warn, warni, warns, warnss, warnss): Remove. All callers use
425 complain.c::complain.
426 (toomany): Remove, use fatal instead.
427 * src/files.c (done): No argument, use complain_message_count.
428 * src/main.c (main): Register `done' to `atexit'.
429
430 * src/getargs.c (usage): More `fputs', less `fprintf'.
431
432 2000-03-28 Akim Demaille <akim@epita.fr>
433
434 * lib/: New directory.
435 * Makefile.am (SUBDIRS): Adjust.
436 * configure.in: Adjust.
437 (LIBOBJS): Although not used yet, AC_SUBST it, otherwise it's
438 useless.
439 * src/alloca.c: Moved to lib/.
440 * src/getopt.c: Likewise.
441 * src/getopt1.c: Likewise.
442 * src/getopt.h: Likewise.
443 * src/ansi2knr.c: Likewise.
444 * src/ansi2knr.1: Likewise.
445 * src/Makefile.am: Adjust.
446 * lib/Makefile.am: New file.
447
448 2000-03-28 Akim Demaille <akim@epita.fr>
449
450 * src/getargs.c (usage): Refresh the help message.
451
452 2000-03-17 Akim Demaille <akim@epita.fr>
453
454 * src/getopt1.c: Updated from textutils 2.0e
455 * src/getopt.c: Likewise.
456 * src/getopt.h: Likewise.
457
458 2000-03-17 Akim Demaille <akim@epita.fr>
459
460 * src/Makefile.am (bison.simple): Fix the awk program: quote only
461 the file name, not the whole `#line LINE FILE'.
462
463 2000-03-17 Akim Demaille <akim@epita.fr>
464
465 On syntax errors, report the token on which we choked.
466
467 * src/bison.s1 (yyparse): In the label yyerrlab, when
468 YYERROR_VERBOSE, add yychar in msg.
469
470 2000-03-17 Akim Demaille <akim@epita.fr>
471
472 * src/reader.c (copy_at): New function.
473 (copy_guard): Use it.
474 (copy_action): Use it.
475
476 2000-03-17 Akim Demaille <akim@epita.fr>
477
478 Be kind to translators, save some useless translations.
479
480 * src/main.c (banner): New function.
481 (fatal_banner): Use it.
482 (warn_banner): Use it.
483
484 2000-03-17 Akim Demaille <akim@epita.fr>
485
486 * src/reader.c (copy_definition): Use copy_string and
487 copy_comment. Removed now unused `match', `ended',
488 `cplus_comment'.
489 (copy_comment, copy_string): Moved, to be visible from
490 copy_definition.
491
492 2000-03-17 Akim Demaille <akim@epita.fr>
493
494 * src/reader.c (copy_string): Declare `static inline'. No
495 problems with inline, since it is checked by configure.
496 (copy_comment): Likewise.
497
498 2000-03-17 Akim Demaille <akim@epita.fr>
499
500 * src/reader.c (packsymbols): Formatting changes.
501
502 2000-03-17 Akim Demaille <akim@epita.fr>
503
504 * src/reader.c (copy_comment): New function, factored out from:
505 (copy_action): Use it. Removed now unused `match', `ended',
506 `cplus_comment'.
507 (copy_guard): Likewise.
508
509 2000-03-17 Akim Demaille <akim@epita.fr>
510
511 * src/reader.c (copy_string): New function, factored out from:
512 (copy_action): Use it.
513 (copy_guard): Likewise.
514
515 2000-03-17 Akim Demaille <akim@epita.fr>
516
517 Change the handling of @s so that they behave exactly like $s.
518 There is now a pseudo variable @$ (readble and writable), location
519 of the lhs of the rule (by default ranging from the location of
520 the first symbol of the rhs, to the location of the last symbol,
521 or, if the rhs is empty, YYLLOC).
522
523 * src/bison.s1 [YYLSP_NEEDED] (yyloc): New variable, twin of
524 yyval.
525 (yyparse): When providing a default semantic action, provide a
526 default location action.
527 (after the $): No longer change `*YYLSP', just stack YYLOC the
528 same way you stack YYVAL.
529 * src/reader.c (read_declarations): Use warns.
530 (copy_guard, case '@'): Also recognize `@$', expanded as `YYLOC'.
531 (copy_action, case '@'): Likewise.
532 Use a standard error message, to save useless work from
533 translators.
534
535 2000-03-17 Akim Demaille <akim@epita.fr>
536
537 * src/bison.s1: Formatting and cosmetics changes.
538 * src/reader.c: Likewise.
539 Update the Copyright notice.
540
541 2000-03-17 Akim Demaille <akim@epita.fr>
542
543 * src/bison.s1 (#line): All set to `#line' only, since the
544 Makefile now handles them.
545
546 2000-03-16 Akim Demaille <akim@epita.fr>
547
548 * src/output.c (output_rule_data): Output the documentation of
549 some of the tables.
550 (Copyright notice): Update.
551 Formatting changes.
552
553 2000-03-16 Akim Demaille <akim@epita.fr>
554
555 * src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
556 remove most `#if YYDEBUG != 0', since `if (yydebug)' is enough.
557 One `#if YYDEBUG' remains, since it uses variables which are
558 defined only if `YYDEBUG != 0'.
559
560 2000-03-16 Akim Demaille <akim@epita.fr>
561
562 * src/bison.s1 (yyparse): Reorganize the definitions of the stacks
563 and related variables so that the similarities are highlighted.
564
565 2000-03-16 Akim Demaille <akim@epita.fr>
566
567 * src/bison.s1: Properly indent CPP directives.
568
569 2000-03-16 Akim Demaille <akim@epita.fr>
570
571 * src/bison.s1: Properly indent the `alloca' CPP section.
572
573 2000-03-16 Akim Demaille <akim@epita.fr>
574
575 Do not hard code values of directories in `configure.in'.
576 Update the `configure' tool chain.
577
578 * configure.in (XPFILE, XPFILE1, LOCALEDIR): Remove, handled by
579 src/makefile.am.
580 (VERSION_STRING): Use the third arg of AC_DEFINE_UNQUOTED.
581 (AC_OUTPUT): Add m4/Makefile.
582 Bump to bison 1.28a, 1.29 has never been released.
583 * acconfig.h (XPFILE, XPFILE1, LOCALEDIR): Remove, since they are
584 handled via src/Makefile.am.
585 (VERSION_STRING, PROTOTYPES, ENABLE_NLS, HAVE_CATGETS,
586 HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY): Remove, handled by
587 autoheader.
588 * Makefile.am (SUBDIRS): Add m4.
589 (ACLOCAL_AM_FLAGS): New variable.
590 (AUTOMAKE_OPTIONS): Add check-news.
591 * src/Makefile.am (bison.simple): Use awk to replace #line lines with
592 the proper line number and file name.
593 (DEFS): Propagate the location of bison library files and of the
594 locale files.
595 (INCLUDES): Added `-I ..' so that one can compile with srcdir !=
596 builddir.
597 * acinclude.m4: Remove, replaced by the directory m4.
598 * m4/Makefile.am (EXTRA_DIST): New variable.
599 * m4/gettext.m4: New file, from the fileutils.
600 * m4/lcmessage.m4: Likewise
601 * m4/progtest.m4: Likewise.
602 * m4/bison-decl.m4: New file, extracted from former acinclude.m4.
603
604 2000-03-10 Akim Demaille <akim@epita.fr>
605
606 * src/closure.c:
607 Formatting changes of various comments.
608 Respect the GNU coding standards at various places.
609 Don't use `_()' when no translation is needed.
610
611 1999-12-13 Jesse Thilo <jthilo@gnu.org>
612
613 * src/files.c:
614 OS/2 honors TMPDIR environment variable.
615
616 1999-12-13 Jesse Thilo <jthilo@gnu.org>
617
618 * doc/bison.texinfo: Tweaked spelling and grammar.
619 Updated ISBN.
620 Removed reference to price of printed copy.
621 Mention BISON_SIMPLE and BISON_HAIRY.
622
623 1999-12-13 Jesse Thilo <jthilo@gnu.org>
624
625 * configure.in, NEWS:
626 Bison 1.29 released.
627
628 1999-10-27 Jesse Thilo <jthilo@gnu.org>
629
630 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
631 Added reference card.
632
633 1999-07-26 Jesse Thilo <jthilo@gnu.org>
634
635 * po/ru.po: Added Russian translation.
636
637 1999-07-26 Jesse Thilo <jthilo@gnu.org>
638
639 * configure.in: Added Russian translation.
640
641 1999-07-06 Jesse Thilo <jthilo@gnu.org>
642
643 * configure.in, NEWS, README:
644 Released version 1.28.
645
646 1999-06-14 Jesse Thilo <jthilo@gnu.org>
647
648 * src/system.h:
649 Squashed redefinition warning on some systems.
650
651 * src/getargs.c, src/Makefile.am, src/reader.c, src/version.c:
652 Have configure build version string instead of relying on ANSI string
653 concatentation.
654
655 1999-06-14 Jesse Thilo <jthilo@gnu.org>
656
657 * po/POTFILES.in: Got rid of version.c.
658
659 1999-06-14 Jesse Thilo <jthilo@gnu.org>
660
661 * acconfig.h, configure.in:
662 Have configure build version string instead of relying on ANSI string
663 concatentation.
664
665 1999-06-08 Jesse Thilo <jthilo@gnu.org>
666
667 * doc/bison.1:
668 Dropped mention of `+' for long-named options.
669
670 1999-05-30 Jesse Thilo <jthilo@gnu.org>
671
672 * src/files.c: Added <unistd.h> for unlink().
673
674 * src/Makefile.am, src/system.h:
675 I18n fixes.
676
677 1999-05-30 Jesse Thilo <jthilo@gnu.org>
678
679 * README: Added a FAQ list.
680
681 * configure.in, acconfig.h:
682 I18n fixes.
683
684 1999-05-30 Jesse Thilo <jthilo@gnu.org>
685
686 * doc/FAQ, doc/Makefile.am:
687 Added a FAQ list.
688
689 1999-05-19 Jesse Thilo <jthilo@gnu.org>
690
691 * src/alloc.h, src/symtab.h, src/version.c:
692 Protected inclusion of "config.h" with HAVE_CONFIG_H.
693
694 1999-04-18 Jesse Thilo <jthilo@gnu.org>
695
696 * src/.cvsignore, src/Makefile.am:
697 Reorganized: sources in `src', documentation in `doc'.
698
699 * src/lex.c (literalchar):
700 fixed the code for escaping double quotes (thanks
701 Jonathan Czisny.)
702
703 1999-04-18 Jesse Thilo <jthilo@gnu.org>
704
705 * po/de.po, po/es.po, po/fr.po, po/nl.po, po/POTFILES.in:
706 Adjusted paths to reflect directory reorganization.
707
708 1999-04-18 Jesse Thilo <jthilo@gnu.org>
709
710 * doc/.cvsignore, doc/Makefile.am:
711 Reorganized: sources in `src', documentation in `doc'.
712
713 1999-04-18 Jesse Thilo <jthilo@gnu.org>
714
715 * configure.in:
716 Updated AC_INIT file to reflect directory reorganization.
717
718 * configure.in, .cvsignore, Makefile.am, POTFILES.in:
719 Reorganized: sources in `src', documentation in `doc'.
720
721 1999-04-13 Jesse Thilo <jthilo@gnu.org>
722
723 * src/allocate.c:
724 Don't declare calloc() and realloc() if not necessary.
725
726 1999-04-13 Jesse Thilo <jthilo@gnu.org>
727
728 * configure.in, acconfig.h, acinclude.m4:
729 Don't declare calloc() and realloc() if not necessary.
730
731 1999-03-23 Jesse Thilo <jthilo@gnu.org>
732
733 * po/.cvsignore: Added i18n support.
734
735 1999-03-23 Jesse Thilo <jthilo@gnu.org>
736
737 * acconfig.h, configure.in, Makefile.am:
738 Added i18n support.
739
740 1999-03-22 Jesse Thilo <jthilo@gnu.org>
741
742 * src/bison.s1: Fixed #line numbers.
743
744 1999-03-15 Jesse Thilo <jthilo@gnu.org>
745
746 * po/es.po, po/fr.po, po/nl.po, po/de.po:
747 Added PO files from Translation Project.
748
749 1999-03-03 Jesse Thilo <jthilo@gnu.org>
750
751 * Makefile.am:
752 Added support for non-ANSI compilers (ansi2knr).
753
754 1999-02-16 Jesse Thilo <jthilo@gnu.org>
755
756 * configure.in: Bumped version number to 1.27.
757
758 * Makefile.am:
759 Added `bison.simple' to list of files removed by `make distclean'.
760
761 1999-02-12 Jesse Thilo <jthilo@gnu.org>
762
763 * src/files.c, src/files.h:
764 Defined locations of parser files in config.h instead of Makefile.
765
766 1999-02-12 Jesse Thilo <jthilo@gnu.org>
767
768 * acconfig.h, acinclude.m4, configure.in, Makefile.am:
769 Defined locations of parser files in config.h instead of Makefile.
770
771 1999-02-09 Jesse Thilo <jthilo@gnu.org>
772
773 * Makefile.am:
774 Removed inappropriate use of $< macro.
775
776 1999-02-05 Jesse Thilo <jthilo@gnu.org>
777
778 * po/Makefile.in.in, po/POTFILES.in:
779 Add `po' directory skeleton.
780
781 1999-01-27 Jesse Thilo <jthilo@gnu.org>
782
783 * README: Document help-bison list.
784
785 * configure.in: Add check for mkstemp().
786
787 1999-01-20 Jesse Thilo <jthilo@gnu.org>
788
789 * src/conflicts.c, src/LR0.c, src/output.c, src/reader.c:
790 Hush a few compiler warnings.
791
792 * src/files.c:
793 Add tryclose(), which verifies that fclose was successful.
794 Hush a couple of compiler warnings.
795
796 1999-01-20 Jesse Thilo <jthilo@gnu.org>
797
798 * Makefile.am, OChangeLog:
799 ChangeLog is now automatically generated. Include the old version as
800 OChangeLog.
801
802 1999-01-14 Jesse Thilo <jthilo@gnu.org>
803
804 * 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:
805 Update FSF address.
806
807 1999-01-14 Jesse Thilo <jthilo@gnu.org>
808
809 * doc/bison.texinfo: Fix formatting glitch.
810
811 * doc/bison.texinfo: Update FSF address.
812
813 1999-01-14 Jesse Thilo <jthilo@gnu.org>
814
815 * acconfig.h: Update FSF address.
816
817 1999-01-08 Jesse Thilo <jthilo@gnu.org>
818
819 * src/system.h:
820 Don't define PACKAGE here, since config.h defines it.
821
822 1998-12-30 Jesse Thilo <jthilo@gnu.org>
823
824 * src/reader.c: Update copyright date.
825
826 * src/main.c:
827 Ditch sprintf to statically-sized buffers in fatal/warn functions in
828 favor of output directly to stderr (avoids buffer overruns).
829
830 * src/reader.c: Some checks for premature EOF.
831
832 * 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:
833 Use prototypes if the compiler understands them.
834
835 * src/files.c: Honor TMPDIR on Unix hosts.
836 Use prototypes if the compiler understands them.
837
838 * src/reader.c:
839 Fix a couple of buffer overrun bugs.
840 Use prototypes if the compiler understands them.
841
842 * src/system.h: Include unistd.h and ctype.h.
843 Use #ifdef instead of #if for NLS symbols.
844
845 1998-12-30 Jesse Thilo <jthilo@gnu.org>
846
847 * doc/bison.texinfo:
848 Delete comment "consider using @set for edition number, etc..." since
849 we now are doing so.
850
851 1998-12-30 Jesse Thilo <jthilo@gnu.org>
852
853 * configure.in:
854 Use prototypes if the compiler understands them.
855
856 * NEWS: Document 1.26 highlights.
857
858 * Makefile.am: Require Automake 1.3 or later.
859
860 * acconfig.h:
861 Use prototypes if the compiler understands them.
862
863 1998-12-29 Jesse Thilo <jthilo@gnu.org>
864
865 * src/version.c:
866 Use VERSION symbol from automake for version number.
867
868 1998-12-29 Jesse Thilo <jthilo@gnu.org>
869
870 * acconfig.h, configure.in, version.cin:
871 Use VERSION symbol from automake for version number.
872
873 1998-11-28 Jesse Thilo <jthilo@gnu.org>
874
875 * Makefile.am:
876 Distribute original version of simple parser (bison.s1), not built
877 version (bison.simple).
878
879 1998-11-28 Jesse Thilo <jthilo@gnu.org>
880
881 * doc/bison.texinfo: Add info dir entry.
882
883 * doc/bison.texinfo:
884 Let automake put version number into documentation.
885
886 1998-11-26 Jesse Thilo <jthilo@gnu.org>
887
888 * src/bison.cld, src/build.com, src/vmshlp.mar:
889 Add non-RCS files from /gd/gnu/bison.
890
891 1998-11-26 Jesse Thilo <jthilo@gnu.org>
892
893 * doc/bison.1:
894 Document the BISON_HAIRY and BISON_SIMPLE variables.
895
896 1998-11-25 Jesse Thilo <jthilo@gnu.org>
897
898 * src/version.c: Build version.c automatically.
899
900 * src/reader.c:
901 Fix token numbering (used to start at 258, not 257).
902
903 * src/system.h: Include config.h.
904
905 * src/getargs.c: Update bug report address.
906
907 * src/alloca.c, src/getopt1.c, src/getopt.c, src/getopt.h:
908 Get latest copies of alloca.c, getopt.c, getopt.h, getopt1.c from gnu.org.
909
910 1998-11-25 Jesse Thilo <jthilo@gnu.org>
911
912 * Makefile.am:
913 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
914
915 * configure.in, version.cin:
916 Build version.c automatically.
917
918 * AUTHORS: Add AUTHORS file.
919
920 * README: Update bug report address.
921
922 * bison.simple:
923 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
924
925 * configure.in, Makefile.am, Makefile.in, stamp-h.in:
926 Add automake stuff.
927
928 1998-11-25 Jesse Thilo <jthilo@gnu.org>
929
930 * doc/bison.texinfo: Clean up some formatting.
931
932 1998-05-05 Richard Stallman <rms@gnu.org>
933
934 * doc/bison.texinfo:
935 Explain better why to make a pure parser.
936
937 1998-01-05 Richard Stallman <rms@gnu.org>
938
939 * src/files.c (openfiles):
940 [_WIN32 && !__CYGWIN32__] Use TEMP or Temp to
941 find a temporary directory, if possible. Do not unlink files while
942 they are open.
943
944 1997-08-25 Richard Stallman <rms@gnu.org>
945
946 * src/reader.c (stack_offset;):
947 Change some warni to warns.
948
949 * src/lex.c (literalchar): Use warns, not warni.
950
951 1997-06-28 Richard Stallman <rms@gnu.org>
952
953 * src/bison.s1: Add a Bison version comment.
954
955 * src/main.c (fatal, warn, berror):
956 Use program_name.
957
958 1997-06-28 Richard Stallman <rms@gnu.org>
959
960 * Makefile.in (bison_version): New variable.
961 (dist): Use that variable.
962 (bison.s1): Substitute the Bison version into bison.simple.
963
964 * bison.simple: Add a Bison version comment.
965
966 1997-06-18 Richard Stallman <rms@gnu.org>
967
968 * src/main.c (fatal, warn, berror):
969 Make error messages standard.
970 (toomany): Improve error message text.
971
972 * 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:
973 new.h renamed to alloc.h.
974
975 1997-06-18 Richard Stallman <rms@gnu.org>
976
977 * Makefile.in: new.h renamed to alloc.h.
978
979 1997-05-24 Richard Stallman <rms@gnu.org>
980
981 * src/lex.c (literalchar):
982 Fix the code for escaping \, " and '.
983
984 (lex): Avoid trouble when there are many chars
985 to discard in a char literal with just several chars in it.
986
987 1997-05-17 Richard Stallman <rms@gnu.org>
988
989 * src/bison.s1:
990 Use malloc, if using alloca is troublesome.
991 (YYSTACK_USE_ALLOCA): New flag macro.
992 Define it for some systems and compilers.
993 (YYSTACK_ALLOC): New macro.
994 (yyparse): Use YYSTACK_ALLOC to allocate stack.
995 If it was malloc'd, free it.
996
997 1997-05-17 Richard Stallman <rms@gnu.org>
998
999 * bison.simple:
1000 Use malloc, if using alloca is troublesome.
1001 (YYSTACK_USE_ALLOCA): New flag macro.
1002 Define it for some systems and compilers.
1003 (YYSTACK_ALLOC): New macro.
1004 (yyparse): Use YYSTACK_ALLOC to allocate stack.
1005 If it was malloc'd, free it.
1006
1007 1997-04-23 Richard Stallman <rms@gnu.org>
1008
1009 * src/bison.s1:
1010 (alloca) [__hpux]: Always define as __builtin_alloca.
1011
1012 1997-04-23 Richard Stallman <rms@gnu.org>
1013
1014 * bison.simple:
1015 (alloca) [__hpux]: Always define as __builtin_alloca.
1016
1017 1997-04-22 Richard Stallman <rms@gnu.org>
1018
1019 * src/bison.s1:
1020 [__hpux]: Include alloca.h (right for HPUX 10)
1021 instead of declaring alloca (right for HPUX 9).
1022
1023 * src/bison.s1 (__yy_memcpy):
1024 Declare arg `count' as unsigned int.
1025 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1026
1027 1997-04-22 Richard Stallman <rms@gnu.org>
1028
1029 * bison.simple:
1030 [__hpux]: Include alloca.h (right for HPUX 10)
1031 instead of declaring alloca (right for HPUX 9).
1032
1033 * bison.simple (__yy_memcpy):
1034 Declare arg `count' as unsigned int.
1035 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1036
1037 1997-01-03 Richard Stallman <rms@gnu.org>
1038
1039 * src/allocate.c: [__STDC__ or _MSC_VER]:
1040 Declare calloc and realloc to return void *.
1041
1042 1997-01-02 Richard Stallman <rms@gnu.org>
1043
1044 * src/system.h:
1045 [_MSC_VER]: Include stdlib.h and process.h.
1046 [_MSC_VER] (getpid): Define as macro--translate it to _getpid.
1047
1048 * src/main.c (main): Return FAILURE as a value.
1049 (printable_version): Declare arg as int, not char.
1050
1051 1997-01-02 Richard Stallman <rms@gnu.org>
1052
1053 * Makefile.in (dist):
1054 Explicitly check for symlinks, and copy them.
1055
1056 1996-12-19 Richard Stallman <rms@gnu.org>
1057
1058 * src/files.c:
1059 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
1060
1061 1996-12-18 Paul Eggert <eggert@gnu.org>
1062
1063 * src/bison.s1 (yyparse):
1064 If __GNUC__ and YYPARSE_PARAM are both defined,
1065 declare yyparse to have a void * argument.
1066
1067 1996-12-18 Paul Eggert <eggert@gnu.org>
1068
1069 * bison.simple (yyparse):
1070 If __GNUC__ and YYPARSE_PARAM are both defined,
1071 declare yyparse to have a void * argument.
1072
1073 1996-12-17 Richard Stallman <rms@gnu.org>
1074
1075 * src/reduce.c (nbits): Add some casts.
1076
1077 1996-08-12 Richard Stallman <rms@gnu.org>
1078
1079 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
1080
1081 1996-08-12 Richard Stallman <rms@gnu.org>
1082
1083 * bison.simple: Test _MSDOS as well as _MSDOS_.
1084
1085 1996-07-31 Richard Stallman <rms@gnu.org>
1086
1087 * src/bison.s1:
1088 [__sun && __i386]: Include alloca.h.
1089
1090 1996-07-31 Richard Stallman <rms@gnu.org>
1091
1092 * bison.simple:
1093 [__sun && __i386]: Include alloca.h.
1094
1095 1996-07-30 Richard Stallman <rms@gnu.org>
1096
1097 * src/bison.s1: Comment change.
1098
1099 * src/bison.s1: Test _MSDOS_, not MSDOS.
1100
1101 1996-07-30 Richard Stallman <rms@gnu.org>
1102
1103 * bison.simple: Comment change.
1104
1105 * bison.simple: Test _MSDOS_, not MSDOS.
1106
1107 1996-06-01 Richard Stallman <rms@gnu.org>
1108
1109 * 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:
1110 Insert `_' macro around many string constants.
1111
1112 * src/main.c:
1113 Insert `_' macro around many string constants.
1114
1115 (main): Call setlocale, bindtextdomain and textdomain.
1116
1117 * src/system.h: [HAVE_LOCALE_H]: Include locale.h.
1118 [! HAVE_LOCALE_H] (setlocale): Define as no-op.
1119 [ENABLE_NLS]: Include libintl.h.
1120 [ENABLE_NLS] (gettext): Define.
1121 [! ENABLE_NLS] (bintextdomain, textdomain, _): Consolation definitions.
1122 (N_, PACKAGE, LOCALEDIR): New macros.
1123
1124 1996-06-01 Richard Stallman <rms@gnu.org>
1125
1126 * POTFILES.in: New file.
1127
1128 * Makefile.in (allocate.o):
1129 Define target explicitly.
1130
1131 * Makefile.in (CFLAGS): Set to @CFLAGS@.
1132 (LDFLAGS): Set to @LDFLAGS@.
1133 (configure): Run autoconf only if preceding `cd' succeeds.
1134 (bison.s1): Redirect output to temporary file then move the
1135 temporary to the target, rather than redirecting directly to bison.s1.
1136 (clean): Remove config.status and config.log.
1137 (distclean): Don't remove config.status here.
1138
1139 1996-05-12 Richard Stallman <rms@gnu.org>
1140
1141 * src/bison.s1:
1142 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1143
1144 1996-05-12 Richard Stallman <rms@gnu.org>
1145
1146 * bison.simple:
1147 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1148
1149 1996-05-11 Richard Stallman <rms@gnu.org>
1150
1151 * src/bison.s1 (__yy_memcpy):
1152 Really reorder the args, as was supposedly done on Feb 14 1995.
1153 (yyparse): Calls changed accordingly.
1154
1155 1996-05-11 Richard Stallman <rms@gnu.org>
1156
1157 * Makefile.in (dist): Don't use $(srcdir).
1158
1159 * bison.simple (__yy_memcpy):
1160 Really reorder the args, as was supposedly done on Feb 14 1995.
1161 (yyparse): Calls changed accordingly.
1162
1163 1996-01-27 Richard Stallman <rms@gnu.org>
1164
1165 * src/output.c (output_rule_data):
1166 Test YYERROR_VERBOSE in the conditional
1167 around the definition of ttyname.
1168
1169 1995-12-29 Richard Stallman <rms@gnu.org>
1170
1171 * src/bison.s1:
1172 Fix line numbers in #line commands.
1173
1174 1995-12-29 Richard Stallman <rms@gnu.org>
1175
1176 * bison.simple:
1177 Fix line numbers in #line commands.
1178
1179 1995-12-27 Richard Stallman <rms@gnu.org>
1180
1181 * src/bison.s1 (YYPARSE_PARAM_DECL):
1182 In C++, make it always null.
1183 (YYPARSE_PARAM_ARG): New macro.
1184 (yyparse): Use YYPARSE_PARAM_ARG.
1185
1186 1995-12-27 Richard Stallman <rms@gnu.org>
1187
1188 * bison.simple (YYPARSE_PARAM_DECL):
1189 In C++, make it always null.
1190 (YYPARSE_PARAM_ARG): New macro.
1191 (yyparse): Use YYPARSE_PARAM_ARG.
1192
1193 1995-11-29 Richard Stallman <rms@gnu.org>
1194
1195 * doc/bison.texinfo:
1196 Describe literal string tokens, %raw, %no_lines, %token_table.
1197
1198 1995-11-29 Daniel Hagerty <hag@gnu.org>
1199
1200 * doc/bison.texinfo: Fixed update date
1201
1202 1995-10-16 Richard Stallman <rms@gnu.org>
1203
1204 * src/version.c: Version 1.25.
1205
1206 1995-10-16 Richard Stallman <rms@gnu.org>
1207
1208 * NEWS: *** empty log message ***
1209
1210 1995-10-16 Richard Stallman <rms@gnu.org>
1211
1212 * doc/bison.1, doc/bison.rnh:
1213 Add new options.
1214
1215 1995-10-15 Richard Stallman <rms@gnu.org>
1216
1217 * src/vmsgetargs.c, src/getargs.c:
1218 Added -n, -k, and -raw switches.
1219 (noparserflag, toknumflag, rawtoknumflag): New variables.
1220
1221 * src/symtab.h (SALIAS):
1222 New #define for adding aliases to %token.
1223 (struct bucket): Added `alias' field.
1224
1225 * src/reduce.c (reduce_grammar):
1226 Revise error message.
1227 (print_notices): Remove final `.' from error message.
1228
1229 * src/reader.c (reader_output_yylsp):
1230 New function.
1231 (readgram): Use `#if 0' around code that accepted %command
1232 inside grammar rules: The documentation doesn't allow it,
1233 and it will fail since the %command processors scan for the next %.
1234 (parse_token_decl): Extended the %token
1235 declaration to allow a multi-character symbol as an alias.
1236 (parse_thong_decl): New function.
1237 (read_declarations): Added %thong declarations.
1238 (read_declarations): Handle NOOP to deal with allowing
1239 % declarations as another means to specify the flags.
1240 (readgram): Allow %prec prior to semantics embedded in a rule.
1241 (skip_to_char, read_declarations, copy_definition)
1242 (parse_token_decl, parse_start_decl, parse_type_decl)
1243 (parse_assoc_decl, parse_union_decl, parse_expect_decl)
1244 (get_type_name, copy_guard, copy_action, readgram)
1245 (get_type, packsymbols): Revised most error messages.
1246 Changed `fatal' to `warnxxx' to avoid aborting for error.
1247 Revised and use multiple warnxxx functions to avoid using VARARGS1.
1248 (read_declarations): Improve the error message for
1249 an invalid character. Do not abort.
1250 (read_declarations, copy_guard, copy_action): Use
1251 printable_version to avoid unprintable characters in printed output.
1252 (parse_expect_decl): Error if argument to %expect exceeds 10 digits.
1253 (parse_token_decl, parse_assoc_decl, parse_type_decl, get_type):
1254 Allow the type of a non-terminal can be given
1255 more than once, as long as all specifications give the same type.
1256
1257 * src/output.c:
1258 (output_headers, output_trailers, output, output_gram)
1259 (output_rule_data): Implement noparserflag variable.
1260 Implement toknumflag variable.
1261 (output): Call reader_output_yylsp to output LTYPESTR.
1262
1263 * src/main.c (main):
1264 If reader sees an error, don't process the grammar.
1265 (fatals): Updated to not use VARARGS1.
1266 (printable_version, int_to_string, warn, warni, warns, warnss)
1267 (warnsss): New error reporting functions. Avoid abort for error.
1268
1269 * src/lex.h:
1270 Added THONG and NOOP for alias processing.
1271 Added SETOPT for the new code that allows setting options with %flags.
1272
1273 * src/lex.c:
1274 Include getopt.h. Add some extern decls.
1275 (safegetc): New function to deal with EOF gracefully.
1276 (literalchar); new function to deal with reading \ escapes.
1277 (lex): Use literalchar.
1278 (lex): Implemented "..." tokens.
1279 (literalchar, lex, parse_percent_token): Made tokenbuffer
1280 always contain the token. This includes growing the token
1281 buffer while reading an integer.
1282 (parse_percent_token): Replaced if-else statement with percent_table.
1283 (parse_percent_token): Added % declarations as another
1284 way to specify the flags -n, -l, and -r. Also added hooks for
1285 -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
1286 major changes to files.c.
1287 (lex) Retain in the incoming stream a character following
1288 an incorrect '/'.
1289 (skip_white_space, lex): Revised most error messages
1290 and changed fatal to warn to avoid aborting.
1291 (percent_table): Added %thong declarations.
1292
1293 * src/gram.h: Comment changes.
1294
1295 * src/files.c (openfiles, open_extra_files, done):
1296 Add faction flag
1297 and actfile file. Handle noparserflag. Both for -n switch.
1298
1299 * src/conflicts.c (resolve_sr_conflict):
1300 Remove use of alloca.
1301
1302 1995-06-01 Jim Meyering <meyering@gnu.org>
1303
1304 * doc/bison.texinfo: *** empty log message ***
1305
1306 1995-05-06 Richard Stallman <rms@gnu.org>
1307
1308 * src/bison.s1: Comment change.
1309
1310 1995-05-06 Richard Stallman <rms@gnu.org>
1311
1312 * bison.simple: Comment change.
1313
1314 1995-05-03 Richard Stallman <rms@gnu.org>
1315
1316 * src/version.c: Version now 1.24.
1317
1318 * src/bison.s1: Change distribution terms.
1319
1320 * src/version.c: Version now 1.23.
1321
1322 1995-05-03 Richard Stallman <rms@gnu.org>
1323
1324 * doc/bison.texinfo:
1325 Rewrite "Conditions for Using Bison".
1326 Update version to 1.24.
1327
1328 1995-05-03 Richard Stallman <rms@gnu.org>
1329
1330 * bison.simple: Change distribution terms.
1331
1332 1995-02-23 Richard Stallman <rms@gnu.org>
1333
1334 * src/files.c: Test __VMS_POSIX as well as VMS.
1335
1336 1995-02-14 Jim Meyering <meyering@gnu.org>
1337
1338 * src/bison.s1 (__yy_memcpy):
1339 Renamed from __yy_bcopy to avoid
1340 confusion. Reverse FROM and TO arguments to be consistent with
1341 those of memcpy.
1342
1343 1995-02-14 Jim Meyering <meyering@gnu.org>
1344
1345 * bison.simple (__yy_memcpy):
1346 Renamed from __yy_bcopy to avoid
1347 confusion. Reverse FROM and TO arguments to be consistent with
1348 those of memcpy.
1349
1350 1994-11-10 David J. MacKenzie <djm@gnu.org>
1351
1352 * NEWS: reformat
1353
1354 * NEWS: New file.
1355
1356 * Makefile.in (DISTFILES): Include NEWS.
1357
1358 * Makefile.in (DISTFILES):
1359 Include install-sh, not install.sh.
1360
1361 * configure.in: Update to Autoconf v2 macro names.
1362
1363 1994-10-05 David J. MacKenzie <djm@gnu.org>
1364
1365 * Makefile.in: fix typo
1366
1367 * Makefile.in (prefix, exec_prefix):
1368 Let configure set them.
1369
1370 1994-09-28 David J. MacKenzie <djm@gnu.org>
1371
1372 * Makefile.in: Set datadir to $(prefix)/share.
1373
1374 1994-09-15 Richard Stallman <rms@gnu.org>
1375
1376 * src/bison.s1:
1377 Update copyright notice and GPL version.
1378
1379 1994-09-15 Richard Stallman <rms@gnu.org>
1380
1381 * bison.simple:
1382 Update copyright notice and GPL version.
1383
1384 1994-07-12 Richard Stallman <rms@gnu.org>
1385
1386 * src/reduce.c, src/reader.c:
1387 entered into RCS
1388
1389 1994-05-05 David J. MacKenzie <djm@gnu.org>
1390
1391 * Makefile.in: entered into RCS
1392
1393 1994-03-26 Richard Stallman <rms@gnu.org>
1394
1395 * src/bison.s1: entered into RCS
1396
1397 1994-03-26 Richard Stallman <rms@gnu.org>
1398
1399 * bison.simple: entered into RCS
1400
1401 1994-03-25 Richard Stallman <rms@gnu.org>
1402
1403 * src/main.c: entered into RCS
1404
1405 1994-03-24 Richard Stallman <rms@gnu.org>
1406
1407 * src/conflicts.c: entered into RCS
1408
1409 1994-01-02 Richard Stallman <rms@gnu.org>
1410
1411 * Makefile.in: *** empty log message ***
1412
1413 1993-11-21 Richard Stallman <rms@gnu.org>
1414
1415 * src/bison.s1: *** empty log message ***
1416
1417 1993-11-21 Richard Stallman <rms@gnu.org>
1418
1419 * doc/bison.texinfo: entered into RCS
1420
1421 * doc/bison.texinfo: *** empty log message ***
1422
1423 1993-11-21 Richard Stallman <rms@gnu.org>
1424
1425 * bison.simple: *** empty log message ***
1426
1427 1993-10-25 David J. MacKenzie <djm@gnu.org>
1428
1429 * doc/bison.texinfo: *** empty log message ***
1430
1431 1993-10-19 Richard Stallman <rms@gnu.org>
1432
1433 * src/bison.s1: *** empty log message ***
1434
1435 1993-10-19 Richard Stallman <rms@gnu.org>
1436
1437 * bison.simple: *** empty log message ***
1438
1439 1993-10-14 Richard Stallman <rms@gnu.org>
1440
1441 * src/bison.s1: *** empty log message ***
1442
1443 1993-10-14 Richard Stallman <rms@gnu.org>
1444
1445 * bison.simple: *** empty log message ***
1446
1447 1993-09-14 David J. MacKenzie <djm@gnu.org>
1448
1449 * doc/bison.texinfo: *** empty log message ***
1450
1451 1993-09-13 Noah Friedman <friedman@gnu.org>
1452
1453 * Makefile.in: *** empty log message ***
1454
1455 1993-09-10 Richard Stallman <rms@gnu.org>
1456
1457 * src/conflicts.c: *** empty log message ***
1458
1459 * src/system.h: entered into RCS
1460
1461 1993-09-10 Richard Stallman <rms@gnu.org>
1462
1463 * doc/bison.1: entered into RCS
1464
1465 1993-09-06 Noah Friedman <friedman@gnu.org>
1466
1467 * src/version.c: entered into RCS
1468
1469 1993-09-06 Noah Friedman <friedman@gnu.org>
1470
1471 * Makefile.in: *** empty log message ***
1472
1473 1993-07-30 David J. MacKenzie <djm@gnu.org>
1474
1475 * Makefile.in: *** empty log message ***
1476
1477 1993-07-24 Richard Stallman <rms@gnu.org>
1478
1479 * src/bison.s1: *** empty log message ***
1480
1481 1993-07-24 Richard Stallman <rms@gnu.org>
1482
1483 * bison.simple: *** empty log message ***
1484
1485 1993-07-08 David J. MacKenzie <djm@gnu.org>
1486
1487 * Makefile.in: *** empty log message ***
1488
1489 1993-07-04 Richard Stallman <rms@gnu.org>
1490
1491 * src/bison.s1: *** empty log message ***
1492
1493 1993-07-04 Richard Stallman <rms@gnu.org>
1494
1495 * bison.simple: *** empty log message ***
1496
1497 1993-06-26 David J. MacKenzie <djm@gnu.org>
1498
1499 * src/getargs.c: entered into RCS
1500
1501 1993-06-26 David J. MacKenzie <djm@gnu.org>
1502
1503 * doc/bison.texinfo: *** empty log message ***
1504
1505 * doc/bison.1: New file.
1506
1507 1993-06-25 Richard Stallman <rms@gnu.org>
1508
1509 * src/getargs.c: New file.
1510
1511 1993-06-16 Richard Stallman <rms@gnu.org>
1512
1513 * src/bison.s1: *** empty log message ***
1514
1515 1993-06-16 Richard Stallman <rms@gnu.org>
1516
1517 * bison.simple: *** empty log message ***
1518
1519 1993-06-03 Richard Stallman <rms@gnu.org>
1520
1521 * src/bison.s1: New file.
1522
1523 1993-06-03 Richard Stallman <rms@gnu.org>
1524
1525 * doc/bison.texinfo: *** empty log message ***
1526
1527 1993-06-03 Richard Stallman <rms@gnu.org>
1528
1529 * bison.simple: New file.
1530
1531 1993-05-19 Richard Stallman <rms@gnu.org>
1532
1533 * doc/bison.texinfo: New file.
1534
1535 1993-05-07 Noah Friedman <friedman@gnu.org>
1536
1537 * Makefile.in: *** empty log message ***
1538
1539 1993-04-28 Noah Friedman <friedman@gnu.org>
1540
1541 * src/reader.c: *** empty log message ***
1542
1543 1993-04-23 Noah Friedman <friedman@gnu.org>
1544
1545 * src/alloc.h: entered into RCS
1546
1547 1993-04-20 David J. MacKenzie <djm@gnu.org>
1548
1549 * src/version.c: *** empty log message ***
1550
1551 * src/files.c, src/allocate.c:
1552 entered into RCS
1553
1554 * src/reader.c: *** empty log message ***
1555
1556 * src/lex.c: entered into RCS
1557
1558 * src/conflicts.c: New file.
1559
1560 * src/symtab.c: entered into RCS
1561
1562 * src/alloc.h: New file.
1563
1564 * src/LR0.c: entered into RCS
1565
1566 1993-04-18 Noah Friedman <friedman@gnu.org>
1567
1568 * src/reader.c: New file.
1569
1570 * src/version.c: *** empty log message ***
1571
1572 1993-04-18 Noah Friedman <friedman@gnu.org>
1573
1574 * Makefile.in: *** empty log message ***
1575
1576 1993-04-17 Noah Friedman <friedman@gnu.org>
1577
1578 * Makefile.in: *** empty log message ***
1579
1580 1993-04-15 Richard Stallman <rms@gnu.org>
1581
1582 * src/main.c, src/files.c:
1583 New file.
1584
1585 1993-04-15 Noah Friedman <friedman@gnu.org>
1586
1587 * configure.in: entered into RCS
1588
1589 * configure.in: *** empty log message ***
1590
1591 * configure.in: New file.
1592
1593 1993-04-14 Richard Stallman <rms@gnu.org>
1594
1595 * Makefile.in: New file.
1596
1597 1993-04-13 Richard Stallman <rms@gnu.org>
1598
1599 * src/version.c: New file.
1600
1601 1993-03-25 Richard Stallman <rms@gnu.org>
1602
1603 * src/output.c: entered into RCS
1604
1605 1992-09-25 Richard Stallman <rms@gnu.org>
1606
1607 * configure.bat: entered into RCS
1608
1609 1992-06-22 Richard Stallman <rms@gnu.org>
1610
1611 * src/vmsgetargs.c: entered into RCS
1612
1613 1992-06-22 Richard Stallman <rms@gnu.org>
1614
1615 * doc/bison.rnh: entered into RCS
1616
1617 1992-04-20 David J. MacKenzie <djm@gnu.org>
1618
1619 * README: entered into RCS
1620
1621 1992-01-22 Richard Stallman <rms@gnu.org>
1622
1623 * src/machine.h: entered into RCS
1624
1625 1991-12-21 Richard Stallman <rms@gnu.org>
1626
1627 * src/lalr.c, src/closure.c:
1628 entered into RCS
1629
1630 1991-12-20 Richard Stallman <rms@gnu.org>
1631
1632 * src/state.h: entered into RCS
1633
1634 1991-12-18 Richard Stallman <rms@gnu.org>
1635
1636 * src/print.c, src/nullable.c, src/derives.c:
1637 entered into RCS
1638
1639 1991-11-03 David J. MacKenzie <djm@gnu.org>
1640
1641 * src/warshall.c, src/types.h, src/symtab.h, src/lex.h, src/gram.c, src/gram.h, src/files.h:
1642 entered into RCS
1643
1644 1988-09-09 Richard Stallman <rms@gnu.org>
1645
1646 * src/bison.hairy: entered into RCS
1647
1648 1987-12-16 Richard Stallman <rms@gnu.org>
1649
1650 * REFERENCES: entered into RCS