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