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