]> git.saurik.com Git - bison.git/blame_incremental - ChangeLog
Typos.
[bison.git] / ChangeLog
... / ...
CommitLineData
12001-02-08 Akim Demaille <akim@epita.fr>
2
3 * lib/memchr.c, lib/stpcpy.c, lib/strndup.c, lib/strnlen.c:
4 New, from fileutils 4.0.37.
5 * configure.in: Require Autoconf 2.49c. I took some time before
6 making this decision. This is the only way out for portability
7 issues in Bison, it would mean way too much duplicate effort to
8 import in Bison features implemented in 2.49c since 2.13.
9 AC_REPLACE_FUNCS and AC_CHECK_DECLS the functions above.
10
112001-02-02 Akim Demaille <akim@epita.fr>
12
13 * lib/malloc.c, lib/realloc.c: New, from the fileutils 4.0.37.
14 * lib/xalloc.h, lib/xmalloc.c: Update.
15
162001-01-19 Akim Demaille <akim@epita.fr>
17
18 Get rid of the ad hoc handling of token_buffer in the scanner: use
19 the obstacks.
20
21 * src/lex.c (token_obstack): New.
22 (init_lex): Initialize it. No longer call...
23 (grow_token_buffer): this. Remove it.
24 Adjust all the places which used it to use the obstack.
25
262001-01-19 Akim Demaille <akim@epita.fr>
27
28 * src/lex.h: Rename all the tokens:
29 s/\bENDFILE\b/tok_eof/g;
30 s/\bIDENTIFIER\b/tok_identifier/g;
31 etc.
32 Let them be enums, not #define, to ease debugging.
33 Adjust all the code.
34
352001-01-18 Akim Demaille <akim@epita.fr>
36
37 * src/lex.h (MAXTOKEN, maxtoken, grow_token_buffer): Remove, private.
38 * src/lex.c (maxtoken, grow_token_buffer): Static.
39
402001-01-18 Akim Demaille <akim@epita.fr>
41
42 Since we now use obstacks, more % directives can be enabled.
43
44 * src/lex.c (percent_table): Also accept `%yacc',
45 `%fixed_output_files', `%defines', `%no_parser', `%verbose', and
46 `%debug'.
47 Handle the actions for `%semantic_parser' and `%pure_parser' here,
48 instead of returning a token.
49 * src/lex.h (SEMANTIC_PARSER, PURE_PARSER): Remove, unused.
50 * src/reader.c (read_declarations): Adjust.
51 * src/files.c (open_files): Don't call `compute_base_names', don't
52 compute `attrsfile' since they depend upon data which might be
53 *in* the input file now.
54 (output_files): Do it here.
55 * src/output.c (output_headers): Document the fact that this patch
56 introduces a guaranteed SEGV for semantic parsers.
57 * doc/bison.texinfo: Document them.
58 * tests/suite.at: Exercise these %options.
59
602000-12-20 Akim Demaille <akim@epita.fr>
61
62 Also handle the output file (--verbose) with obstacks.
63
64 * files.c (foutput): Remove.
65 (output_obstack): New.
66 Adjust all dependencies.
67 * src/conflicts.c: Return a string.
68 * src/system.h (obstack_grow_string): Rename as...
69 (obstack_sgrow): this. Be ready to work with non literals.
70 (obstack_fgrow4): New.
71
722000-12-20 Akim Demaille <akim@epita.fr>
73
74 * src/files.c (open_files): Fix the computation of short_base_name
75 in the case of `-o foo.tab.c'.
76
772000-12-20 Akim Demaille <akim@epita.fr>
78
79 * src/reader.c (copy_string, copy_comment, copy_comment2, copy_at)
80 (copy_dollar): Now that everything uses obstacks, get rid of the
81 FILE * parameters.
82
832000-12-20 Akim Demaille <akim@epita.fr>
84
85 * src/files.c (open_files): Actually the `.output' file is based
86 on the short_base_name, not base_name.
87 * tests/suite.at (Checking output file names): Adjust.
88
892000-12-20 Akim Demaille <akim@epita.fr>
90
91 * src/bison.s1: Remove, we now use directly...
92 * src/bison.simple: this.
93 * src/Makefile.am: Use pkgdata instead of data.
94
952000-12-20 Akim Demaille <akim@epita.fr>
96
97 * src/files.c (guard_obstack): New.
98 (open_files): Initialize it.
99 (output_files): Dump it...
100 * src/files.h: Export it.
101 * src/reader.c (copy_guard): Use it.
102
1032000-12-19 Akim Demaille <akim@epita.fr>
104
105 * src/files.c (outfile, defsfile, actfile): Removed as global
106 vars.
107 (open_files): Don't compute them.
108 (output_files): Adjust.
109 (base_name, short_base_name): Be global.
110 Adjust dependencies.
111
1122000-12-19 Akim Demaille <akim@epita.fr>
113
114 * src/files.c (strsuffix): New.
115 (stringappend): Be just like strcat but allocate.
116 (base_names): Eve out from open_files.
117 Try to simplify the rather hairy computation of base_name and
118 short_base_name.
119 (open_files): Use it.
120 * tests/suite.at (Checking output file names): New test.
121
1222000-12-19 Akim Demaille <akim@epita.fr>
123
124 * src/system.h (obstack_grow_literal_string): Rename as...
125 (obstack_grow_string): this.
126 * src/output.c (output_parser): Recognize `%% actions' instead of
127 `$'.
128 * src/bison.s1: s/$/%% actions/.
129 * src/bison.hairy: Likewise.
130
1312000-12-19 Akim Demaille <akim@epita.fr>
132
133 * src/output.c (output_parser): Compute the `#line' lines when
134 there are.
135 * src/Makefile.am (bison.simple): Be a simple copy of bison.s1.
136 Suggested by Hans Aberg.
137
1382000-12-19 Akim Demaille <akim@epita.fr>
139
140 Let the handling of the skeleton files be local to the procedures
141 that use it.
142
143 * src/files.c (xfopen, xfclose, skeleton_find, guardfile): No
144 longer static.
145 (fparser, open_extra_files): Remove.
146 (open_files, output_files): Don't take care of fparser.
147 * src/files.h: Adjust.
148 * src/output.c (output_parser): Open and close the file to the
149 skeleton.
150 * src/reader.c (read_declarations): When %semantic_parser, open
151 fguard.
152
1532000-12-19 Akim Demaille <akim@epita.fr>
154
155 * src/file.h (BISON_SIMPLE, BISON_HAIRY): Move from here...
156 * src/system.h (BISON_SIMPLE, BISON_HAIRY): ... to here.
157
1582000-12-19 Akim Demaille <akim@epita.fr>
159
160 * src/files.c (open_files): Yipee! We no longer need all the code
161 looking for `/tmp' since we have no tmp file.
162
1632000-12-19 Akim Demaille <akim@epita.fr>
164
165 * src/system.h (EXT_TAB, EXT_OUTPUT, EXT_STYPE_H, EXT_GUARD_C):
166 New macros.
167 * src/files.c (open_files): Less dependency on MSDOS etc.
168
1692000-12-14 Akim Demaille <akim@epita.fr>
170
171 * src/bison.s1 (YYLLOC_DEFAULT): New macro.
172 Provide a default definition.
173 Use it when executing the default @ action.
174 * src/reader.c (reader_output_yylsp): No longer include
175 `timestamp' and `text' in the default YYLTYPE.
176
1772000-12-12 Akim Demaille <akim@epita.fr>
178
179 * src/reader.c (copy_definition, parse_union_decl, copy_action)
180 (copy_guard): Quote the file names.
181 Reported by Laurent Mascherpa.
182
1832000-12-12 Akim Demaille <akim@epita.fr>
184
185 * src/output.c (output_headers, output_program, output): Be sure
186 to escape special characters when outputting filenames.
187 (ACTSTR_PROLOGUE, ACTSTR_EPILOGUE): Remove.
188 (output_headers): Don't depend on them, Use ACTSTR.
189
1902000-11-17 Akim Demaille <akim@epita.fr>
191
192 * lib/obstack.h: Formatting changes.
193 (obstack_grow, obstack_grow0): Don't cast WHERE at all: it
194 prevents type checking.
195 (obstack_ptr_grow, obstack_ptr_grow_fast): When assigning, don't
196 cast the value to (void *): assigning a `foo *' to a `void *'
197 variable is valid.
198 (obstack_int_grow, obstack_int_grow_fast): Don't cast AINT to int.
199 * src/reader.c (parse_union_decl): Typo: use obstack_1grow to
200 append characters.
201
2022000-11-17 Akim Demaille <akim@epita.fr>
203
204 * tests/Makefile.am (suite.m4, regression.m4, calc.m4): Rename
205 as...
206 (suite.m4, regression.m4, calc.m4): these.
207 * tests/atgeneral.m4: Update from CVS Autoconf.
208
2092000-11-17 Akim Demaille <akim@epita.fr>
210
211 * tests/regression.m4 (%union and --defines): New test,
212 demonstrating a current bug in the obstack implementation.
213
2142000-11-17 Akim Demaille <akim@epita.fr>
215
216 * src/bison.s1 (_YY_DECL_VARIABLES, YY_DECL_VARIABLES): New
217 macros.
218 Use them to declare the variables which are global or local to
219 `yyparse'.
220
2212000-11-17 Akim Demaille <akim@epita.fr>
222
223 * acconfig.h: Remove, no longer used.
224
2252000-11-07 Akim Demaille <akim@epita.fr>
226
227 * src: s/Copyright (C)/Copyright/g.
228
2292000-11-07 Akim Demaille <akim@epita.fr>
230
231 * src/reader.c (reader): #define YYLSP_NEEDED to 1 instead of just
232 defining.
233 * src/bison.s1: s/#ifdef YYLSP_NEEDED/#if YYLSP_NEEDED/.
234
2352000-11-07 Akim Demaille <akim@epita.fr>
236
237 * src/bison.s1 (YYLEX): Use #if instead of #ifdef.
238 Merge in a single CPP if/else.
239
2402000-11-07 Akim Demaille <akim@epita.fr>
241
242 * src/output.c (output): Remove useless variables.
243 * lib/obstack.c (obstack_grow, obstack_grow0): Rename the second
244 argument `data' for consistency with the prototypes.
245 Qualify it `const'.
246 (obstack_copy, obstack_copy0): Rename the second argument as
247 `address' for consistency. Qualify it `const'.
248 * lib/obstack.h (obstack_copy, obstack_copy0, obstack_grow)
249 (obstack_grow0, obstack_ptr_grow, obstack_ptr_grow_fast): Qualify
250 `const' their input argument (`data' or `address').
251 Adjust the corresponding macros to include `const' in casts.
252
2532000-11-03 Akim Demaille <akim@epita.fr>
254
255 * src/Makefile.am (INCLUDES): s/PFILE/BISON_SIMPLE/.
256 s/PFILE1/BISON_HAIRY/.
257 Adjust dependencies.
258
2592000-11-03 Akim Demaille <akim@epita.fr>
260
261 For some reason, this was not applied.
262
263 * src/files.c [VMS]: No longer include `ssdef.h', no longer define
264 `unlink': it's no longer used.
265
2662000-11-03 Akim Demaille <akim@epita.fr>
267
268 * src/files.c (skeleton_find): New function, eved out of...
269 (open_files, open_extra_files): here.
270
2712000-11-03 Akim Demaille <akim@epita.fr>
272
273 Don't use `atexit'.
274
275 * src/files.c (obstack_save): New function.
276 (done): Rename as...
277 (output_files): this.
278 Use `obstack_save'.
279 * src/main.c (main): Don't use `atexit' to register `done', since
280 it no longer has to remove tmp files, just call `output_files'
281 when there are no errors.
282
2832000-11-02 Akim Demaille <akim@epita.fr>
284
285 * src/files.c [VMS]: No longer include `ssdef.h', no longer define
286 `unlink': it's no longer used.
287 * src/files.h: Formatting changes.
288
2892000-11-02 Akim Demaille <akim@epita.fr>
290
291 Remove the last uses of mktemp and unlink/delete.
292
293 * src/files.c (fdefines, ftable): Removed.
294 (defines_ostack, table_obstack): New.
295 Adjust dependencies of the former into uses of the latter.
296 * src/output.c (output_short_or_char_table, output_short_table):
297 Convert to using obstacks.
298 * src/reader.c (copy_comment2): Accept one FILE * and two
299 obstacks.
300 (output_token_defines, reader_output_yylsp): Use obstacks.
301 * src/system.h (obstack_fgrow3): New.
302
3032000-11-01 Akim Demaille <akim@epita.fr>
304
305 Change each use of `fattrs' into a use of `attrs_obstack'.
306
307 * src/reader.c (copy_at): Typo: s/yylloc/yyloc/.
308 * src/files.c (fattrs): Remove.
309 (attrs_obstack): New.
310 Adjust all dependencies.
311 (done): If SEMANTIC_PARSER, dump attrs_obstack into attrsfile.
312
3132000-11-01 Akim Demaille <akim@epita.fr>
314
315 Introduce obstacks.
316 Change each use of `faction' into a use of `action_obstack'.
317
318 * lib/obstack.h, lib/obstack.c: New files.
319 * src/files.c (faction): Remove.
320 (action_obstack): New.
321 Adjust all dependencies.
322
3232000-10-20 Akim Demaille <akim@epita.fr>
324
325 * lib/quote.h (PARAMS): New macro. Use it.
326
3272000-10-16 Akim Demaille <akim@epita.fr>
328
329 * src/output.c (output_short_or_char_table): New function.
330 (output_short_table, output_token_translations): Use it.
331 (goto_actions): Use output_short_table.
332
3332000-10-16 Akim Demaille <akim@epita.fr>
334
335 * src/symtab.c (bucket_new): New function.
336 (getsym): Use it.
337
338 * src/output.c (output_short_table): New argument to display the
339 comment associated with the table.
340 Adjust dependencies.
341 (output_gram): Use it.
342 (output_rule_data): Nicer output layout for YYTNAME.
343
3442000-10-16 Akim Demaille <akim@epita.fr>
345
346 * src/lex.c (read_typename): New function.
347 (lex): Use it.
348 * src/reader.c (copy_dollar): Likewise.
349
3502000-10-16 Akim Demaille <akim@epita.fr>
351
352 * src/reader.c (copy_comment2): Expect the input stream to be on
353 the `/' which is suspected to open a comment, instead of being
354 called after `//' or `/*' was read.
355 (copy_comment, copy_definition, parse_union_decl, copy_action)
356 (copy_guard): Adjust.
357
3582000-10-16 Akim Demaille <akim@epita.fr>
359
360 * src/reader.c (parse_expect_decl): Use `skip_white_space' and
361 `read_signed_integer'.
362
3632000-10-16 Akim Demaille <akim@epita.fr>
364
365 * src/reader.c (copy_dollar): New function.
366 (copy_guard, copy_action): Use it.
367
3682000-10-16 Akim Demaille <akim@epita.fr>
369
370 * lib/quote.h, lib/quote.c, lib/quotearg.h, lib/quotearg.c:
371 * m4/prereq.m4, m4/c-bs-a.m4, m4/mbstate.m4:
372 New files, from Fileutils 4.0.27.
373 * src/main.c (printable_version): Remove.
374 * src/lex.c, src/reader.c: Use `quote'.
375
3762000-10-04 Akim Demaille <akim@epita.fr>
377
378 * lib/error.c, lib/error.h: New files, needed by xmalloc.c.
379
3802000-10-04 Akim Demaille <akim@epita.fr>
381
382 * doc/bison.texinfo: Various typos spotted by Neil Booth.
383
3842000-10-04 Akim Demaille <akim@epita.fr>
385
386 When a literal string is used to define two different tokens,
387 `bison -v' segfaults.
388 Reported by Piotr Gackiewicz, and fixed by Neil Booth.
389
390 * tests/regression.m4: New file.
391 Include the core of the sample provided by Piotr Gackiewicz.
392 * src/reader.c (parse_token_decl): Diagnose bad cases, and proceed
393 properly.
394
3952000-10-04 Akim Demaille <akim@epita.fr>
396
397 * src/reader.c (parse_expect_decl): Keep `count' within the size
398 of `buffer'.
399 From Neil Booth.
400
4012000-10-02 Paul Eggert <eggert@twinsun.com>
402
403 * bison.s1 (yyparse): Assign the default value
404 unconditionally, to avoid a GCC warning and make the parser a
405 tad smaller.
406
4072000-10-02 Akim Demaille <akim@epita.fr>
408
409 * src/getargs.c (getargs): Don't dump `--help' on unrecognized
410 options.
411
4122000-10-02 Akim Demaille <akim@epita.fr>
413
414 * src/derives.c, src/print.c, src/reduce.c: To ease the
415 translation, move some `\n' out of the translated strings.
416
4172000-10-02 Akim Demaille <akim@epita.fr>
418
419 The location tracking mechanism is precious for parse error
420 messages. Nevertheless, it is enabled only when `@n' is used in
421 the grammar, which is a different issue (you can use it in error
422 message, but not in the grammar per se). Therefore, there should
423 be another means to enable it.
424
425 * src/getargs.c (getargs): Support `--locations'.
426 (usage): Report it.
427 * src/getargs.h (locationsflag): Export it.
428 * src/lex.c (percent_table): Support `%locations'.
429 * src/reader.c (yylsp_needed): Remove this variable, now replaced
430 with `locationsflag'.
431 * doc/bison.texinfo: Document `--locations' and `%locations'.
432 Sort the options.
433 * tests/calc.m4: Test it.
434
435 For regularity of the names, replace each
436 (nolineflag, toknumflag, rawtokenumflag, noparserflag): with...
437 (no_lineflag, token_tableflag, rawflag, no_parserflag): this.
438 In addition replace each `flag' with `_flag'.
439
4402000-10-02 Akim Demaille <akim@epita.fr>
441
442 Also test parse error messages, including with YYERROR_VERBOSE.
443
444 * tests/calc.m4 (calc.y): Add support for `exp = exp' (non
445 associative).
446 Use it to check the computations.
447 Use it to check `nonassoc' is honored.
448 (AT_DATA_CALC_Y): Equip `calc.y' with YYERROR_VERBOSE when passed
449 `--yyerror-verbose'.
450 (_AT_CHECK_CALC): Adjust to this option.
451 (_AT_CHECK_CALC_ERROR): New macro to check parse error messages.
452
4532000-10-02 Akim Demaille <akim@epita.fr>
454
455 Test also `--verbose', `--defines' and `--name-prefix'. Testing
456 the latter demonstrates a flaw in the handling of non debugging
457 parsers introduced by myself on 2000-03-16: `#define yydebug 0'
458 was used in order to simplify:
459
460 #if YYDEBUG
461 if (yydebug)
462 {
463 ...
464 }
465 #endif
466
467 into
468
469 if (yydebug)
470 {
471 ...
472 }
473
474 unfortunately this leads to a CPP conflict when
475 `--name-prefix=foo' is used since it produces `#define yydebug
476 foodebug'.
477
478 * src/bison.s1 [!YYDEBUG]: Do not define yydebug.
479 (YYDPRINTF): New macro.
480 Spread its use.
481 * tests/calc.m4 (AT_CHECK_CALC): Do require a title, build it from
482 the bison options.
483 Also test `--verbose', `--defines' and `--name-prefix'.
484
4852000-10-02 Akim Demaille <akim@epita.fr>
486
487 Improve the readability of the produced parsers.
488
489 * src/bison.s1: Formatting changes.
490 Improve the comment related to the `$' mark.
491 (yydefault): Don't fall through to `yyresume': `goto' there.
492 * src/output.c (output_parser): When the `$' is met, skip the end
493 of its line.
494 New variable, `number_of_dollar_signs', to check there's exactly
495 one `$' in the parser skeleton.
496
4972000-10-02 Akim Demaille <akim@epita.fr>
498
499 * lib/xstrdup.c: New file, from the fileutils.
500 * src/reader.c (parse_token_decl, get_type_name, parse_type_decl)
501 (parse_assoc_decl, parse_thong_decl, get_type): Use `xstrdup'
502 instead of strlen + xmalloc + strcpy.
503 * src/symtab.c (copys): Remove, use xstrdup instead.
504
5052000-10-02 Akim Demaille <akim@epita.fr>
506
507 * src/gram.h (associativity): New enum type which replaces the
508 former CPP macros `RIGHT_ASSOC', `LEFT_ASSOC' and `NON_ASSOC' with
509 `right_assoc', `left_assoc' and `non_assoc'.
510 Adjust all dependencies.
511 * src/reader.c: Formatting changes.
512 (LTYPESTR): Don't define it, use it as a literal in
513 `reader_output_yylsp'.
514 * src/symtab.h (symbol_class): New enum type which replaces the
515 former CPP macros `SUNKNOWN', `STOKEN and `SNTERM' with
516 `sunknown', `stoken and `snterm'.
517
5182000-10-02 Akim Demaille <akim@epita.fr>
519
520 * src/getargs.c (fixed_outfiles): Rename as...
521 (yaccflag): for consistency and accuracy.
522 Adjust dependencies.
523
5242000-10-02 Akim Demaille <akim@epita.fr>
525
526 Use the more standard files `xalloc.h' and `xmalloc.c' instead of
527 Bison's `allocate.c' and `alloc.h'. This patch was surprisingly
528 difficult and introduced a lot of core dump. It turns out that
529 Bison used an implementation of `xmalloc' based on `calloc', and
530 at various places it does depend upon the initialization to 0. I
531 have not tried to isolate the pertinent places, and all the former
532 calls to Bison's `xmalloc' are now using `XCALLOC'. Someday,
533 someone should address this issue.
534
535 * src/allocate.c, src/alloc.h, m4/bison-decl.m4: Remove.
536 * lib/xmalloc.c, lib/xalloc.h, m4/malloc.m4, m4/realloc.m4: New
537 files.
538 Adjust dependencies.
539 * src/warshall.h: New file.
540 Propagate.
541
5422000-10-02 Akim Demaille <akim@epita.fr>
543
544 Various anti-`extern in *.c' changes.
545
546 * src/system.h: Include `assert.h'.
547
5482000-10-02 Akim Demaille <akim@epita.fr>
549
550 * src/state.h (nstates, final_state, first_state, first_shift)
551 (first_reduction): Move their exportation from here...
552 * src/LR0.h: to here.
553 Adjust dependencies.
554 * src/getargs.c (statisticsflag): New variable.
555 Add support for `--statistics'.
556 Adjust dependencies.
557
558 Remove a lot of now useless `extern' statements in most files.
559
5602000-10-02 Akim Demaille <akim@epita.fr>
561
562 * src/LR0.h: New file.
563 Propagate its use.
564
5652000-10-02 Akim Demaille <akim@epita.fr>
566
567 * src/print.h: New file.
568 Propagate its use.
569 * src/print.c: Formatting and ordering changes.
570 (verbose, terse): Replace with...
571 (print_results): this new function.
572 Adjust dependencies.
573
5742000-10-02 Akim Demaille <akim@epita.fr>
575
576 * src/conflicts.c (conflict_report): New function.
577 (conflict_log, verbose_conflict_log): Replace with...
578 (print_conflicts): this function.
579 Adjust dependencies.
580 * src/conflicts.h: New file.
581 Propagate its inclusion.
582
5832000-10-02 Akim Demaille <akim@epita.fr>
584
585 * src/nullable.h: New file.
586 Propagate its inclusion.
587 * src/nullable.c: Formatting changes.
588
5892000-10-02 Akim Demaille <akim@epita.fr>
590
591 * src/reduce.h: New file.
592 Propagate its inclusion.
593 * src/reduce.c: Topological sort and other formatting changes.
594 (bool, TRUE, FALSE): Move their definition to...
595 * src/system.h: here.
596
5972000-10-02 Akim Demaille <akim@epita.fr>
598
599 * src/files.c: Formatting changes.
600 (tryopen, tryclose, openfiles): Rename as...
601 (xfopen, xfclose, open_files): this.
602 (stringappend): static.
603 * src/files.h: Complete the list of exported symbols.
604 Propagate its use.
605
6062000-10-02 Akim Demaille <akim@epita.fr>
607
608 * src/reader.h: New file.
609 Propagate its use instead of tedious list of `extern' and
610 prototypes.
611 * src/reader.c: Formatting changes, topological sort,
612 s/register//.
613
6142000-10-02 Akim Demaille <akim@epita.fr>
615
616 * src/lex.h: Prototype `lex.c' exported functions.
617 * src/reader.c: Adjust.
618 * src/lex.c: Formatting changes.
619 (safegetc): Rename as...
620 (xgetc): this.
621
6222000-10-02 Akim Demaille <akim@epita.fr>
623
624 * src/lalr.h: New file.
625 Propagate its inclusion instead of prototypes and `extern'.
626 * src/lalr.c: Formatting changes, topological sorting etc.
627
6282000-10-02 Akim Demaille <akim@epita.fr>
629
630 * src/output.c (token_actions): Introduce a temporary array,
631 YYDEFACT, that makes it possible for this function to use
632 output_short_table.
633
6342000-10-02 Akim Demaille <akim@epita.fr>
635
636 `user_toknums' is output as a `short[]' in `output.c', while it is
637 defined as a `int[]' in `reader.c'. For consistency with the
638 other output tables, `user_toknums' is now defined as a table of
639 shorts.
640
641 * src/reader.c (user_toknums): Be a short table instead of an int
642 table.
643 Adjust dependencies.
644
645 Factor the short table outputs.
646
647 * src/output.c (output_short_table): New function.
648 * src/output.c (output_gram, output_stos, output_rule_data)
649 (output_base, output_table, output_check): Use it.
650
6512000-10-02 Akim Demaille <akim@epita.fr>
652
653 * src/output.c (output): Topological sort of the functions, in
654 order to get rid of the `static' prototypes.
655 No longer use `register'.
656 * src/output.h: New file.
657 Propagate its inclusion in files explicitly prototyping functions
658 from output.c.
659
6602000-09-21 Akim Demaille <akim@epita.fr>
661
662 * src/atgeneral.m4: Update from Autoconf.
663
6642000-09-21 Akim Demaille <akim@epita.fr>
665
666 * src/closure.h: New file.
667 * src/closure.c: Formatting changes, topological sort over the
668 functions, use of closure.h.
669 (initialize_closure, finalize_closure): Rename as...
670 (new_closure, free_closure): these. Adjust dependencies.
671 * src/LR0.c: Formatting changes, topological sort, use of
672 cloture.h.
673 (initialize_states): Rename as...
674 (new_states): this.
675 * src/Makefile.am (noinst_HEADERS): Adjust.
676
6772000-09-20 Akim Demaille <akim@epita.fr>
678
679 * src/acconfig.h: Don't protect config.h against multiple
680 inclusion.
681 Don't define PARAMS.
682 * src/system.h: Define PARAMS.
683 Remove some of the ad-hoc CPP magic for DOS, VMS etc.: this is the
684 purpose of config.h. system.h must not try to fix wrong
685 definitions in config.h.
686
6872000-09-20 Akim Demaille <akim@epita.fr>
688
689 * src/derives.h: New file.
690 * src/main.c, src/derives.h: Use it.
691 Formatting changes.
692 * src/Makefile.am (noinst_HEADERS): Adjust.
693
6942000-09-20 Akim Demaille <akim@epita.fr>
695
696 * tests/atgeneral.m4: Update from Autoconf.
697 * tests/calc.m4 (_AT_DATA_CALC_Y, AT_DATA_CALC_Y, _AT_CHECK_CALC)
698 (AT_CHECK_CALC): New macros.
699 Use these macros to test bison with options `', `--raw',
700 `--debug', `--yacc', `--yacc --debug'.
701
7022000-09-19 Akim Demaille <akim@epita.fr>
703
704 * src/output.c: Formatting changes.
705 * src/machine.h: Remove, leaving its contents in...
706 * src/system.h: here.
707 Include stdio.h.
708 Adjust all dependencies on stdio.h and machine.h.
709 * src/getargs.h: New file.
710 Let all `extern' declarations about getargs.c be replaced with
711 inclusion of `getargs.h'.
712 * src/Makefile.am (noinst_HEADERS): Adjust.
713
714 * tests/calc.m4 (yyin): Be initialized in main, not on the global
715 scope.
716 (yyerror): Returns void, not int.
717 * doc/bison.texinfo: Formatting changes.
718
7192000-09-19 Akim Demaille <akim@epita.fr>
720
721 * tests/calc.m4 (calc.y): Do not assign to stdin, as it's not
722 portable.
723
7242000-09-18 Akim Demaille <akim@epita.fr>
725
726 * configure.in: Append WARNING_CFLAGS to CFLAGS.
727 * src/Makefile.am (INCLUDES): Don't.
728 Be ready to fetch headers in lib/.
729
7302000-09-18 Akim Demaille <akim@epita.fr>
731
732 * doc/bison.texinfo: Update the copyright.
733 ANSIfy and GNUify the examples.
734 Remove the old menu.
735
7362000-09-18 Akim Demaille <akim@epita.fr>
737
738 First set of tests: use the `calc' example from the documentation.
739
740 * src/bison.s1 (yyparse): Condition the code using `yytname' which
741 is defined only when YYDEBUG is.
742 * m4/atconfig.m4 (AT_CONFIG): Adjust to Autoconf 2.13.
743 * src/files.c (tryopen, tryclose): Formatting changes.
744 Move to the top and be static.
745 * src/reader.c (read_signed_integer): Likewise.
746 * tests/calc.m4: New file.
747 * Makefile.am, suite.m4: Adjust.
748 * m4/atconfig.m4: Set BISON_SIMPLE and BISON_HAIRY.
749
7502000-09-18 Akim Demaille <akim@epita.fr>
751
752 Add support for an Autotest test suite for Bison.
753
754 * m4/m4.m4, m4/atconfig.m4: New files.
755 * m4/Makefile.am (EXTRA_DIST): Adjust.
756 * tests/suite.m4, tests/Makefile.am, tests/atgeneral.m4: New
757 files.
758 * src/getargs.c: Display a more standard --version message.
759 * src/reader.c (reader): Formatting changes.
760 No longer depend upon VERSION_STRING.
761 * configure.in: No longer use `dnl'.
762 Set up the test suite and the new directory `tests/.
763 (VERSION_STRING): Remove.
764
7652000-04-14 Akim Demaille <akim@epita.fr>
766
767 * src/reader.c (copy_comment2): New function, same as former
768 `copy_comment', but outputs into two FILE *.
769 (copy_comment): Use it.
770 (parse_union_decl): Use it.
771 (get_type, parse_start_decl): Use the same `invalid' message.
772 (parse_start_decl, parse_union_decl): Use the same `multiple'
773 message.
774 (parse_union_decl, copy_guard, copy_action): Use the same
775 `unmatched' message.
776 * m4/Makefile.am (EXTRA_DIST): Add `warning.m4'.
777
7782000-03-31 Akim Demaille <akim@epita.fr>
779
780 * src/files.c (tryopen, tryclose): Move to the top.
781 Be static.
782
7832000-03-31 Akim Demaille <akim@epita.fr>
784
785 * src/main.c (main): Don't call `done', exit does it.
786
7872000-03-31 Akim Demaille <akim@epita.fr>
788
789 * allocate.c: s/return (foo)/return foo/.
790 * lalr.c: Likewise.
791 * LR0.c: Likewise.
792 * output.c: Likewise.
793 * reader.c: Likewise.
794 * symtab.c: Likewise.
795 * vmsgetargs.c: Likewise.
796
7972000-03-31 Akim Demaille <akim@epita.fr>
798
799 Clean up the error reporting functions.
800
801 * src/report.c: New file.
802 * src/report.h: Likewise.
803 * src/Makefile.am: Adjust.
804 * m4/error.m4: New file.
805 * m4/Makefile.am: Adjust.
806 * configure.in (jm_PREREQ_ERROR): Call it.
807 * src/main.c (int_to_string, banner, fatal_banner, warn_banner):
808 Remove.
809 (fatal, fatals): Remove. All callers use complain.c::fatal.
810 (warn, warni, warns, warnss, warnss): Remove. All callers use
811 complain.c::complain.
812 (toomany): Remove, use fatal instead.
813 * src/files.c (done): No argument, use complain_message_count.
814 * src/main.c (main): Register `done' to `atexit'.
815
816 * src/getargs.c (usage): More `fputs', less `fprintf'.
817
8182000-03-28 Akim Demaille <akim@epita.fr>
819
820 * lib/: New directory.
821 * Makefile.am (SUBDIRS): Adjust.
822 * configure.in: Adjust.
823 (LIBOBJS): Although not used yet, AC_SUBST it, otherwise it's
824 useless.
825 * src/alloca.c: Moved to lib/.
826 * src/getopt.c: Likewise.
827 * src/getopt1.c: Likewise.
828 * src/getopt.h: Likewise.
829 * src/ansi2knr.c: Likewise.
830 * src/ansi2knr.1: Likewise.
831 * src/Makefile.am: Adjust.
832 * lib/Makefile.am: New file.
833
8342000-03-28 Akim Demaille <akim@epita.fr>
835
836 * src/getargs.c (usage): Refresh the help message.
837
8382000-03-17 Akim Demaille <akim@epita.fr>
839
840 * src/getopt1.c: Updated from textutils 2.0e
841 * src/getopt.c: Likewise.
842 * src/getopt.h: Likewise.
843
8442000-03-17 Akim Demaille <akim@epita.fr>
845
846 * src/Makefile.am (bison.simple): Fix the awk program: quote only
847 the file name, not the whole `#line LINE FILE'.
848
8492000-03-17 Akim Demaille <akim@epita.fr>
850
851 On syntax errors, report the token on which we choked.
852
853 * src/bison.s1 (yyparse): In the label yyerrlab, when
854 YYERROR_VERBOSE, add yychar in msg.
855
8562000-03-17 Akim Demaille <akim@epita.fr>
857
858 * src/reader.c (copy_at): New function.
859 (copy_guard): Use it.
860 (copy_action): Use it.
861
8622000-03-17 Akim Demaille <akim@epita.fr>
863
864 Be kind to translators, save some useless translations.
865
866 * src/main.c (banner): New function.
867 (fatal_banner): Use it.
868 (warn_banner): Use it.
869
8702000-03-17 Akim Demaille <akim@epita.fr>
871
872 * src/reader.c (copy_definition): Use copy_string and
873 copy_comment. Removed now unused `match', `ended',
874 `cplus_comment'.
875 (copy_comment, copy_string): Moved, to be visible from
876 copy_definition.
877
8782000-03-17 Akim Demaille <akim@epita.fr>
879
880 * src/reader.c (copy_string): Declare `static inline'. No
881 problems with inline, since it is checked by configure.
882 (copy_comment): Likewise.
883
8842000-03-17 Akim Demaille <akim@epita.fr>
885
886 * src/reader.c (packsymbols): Formatting changes.
887
8882000-03-17 Akim Demaille <akim@epita.fr>
889
890 * src/reader.c (copy_comment): New function, factored out from:
891 (copy_action): Use it. Removed now unused `match', `ended',
892 `cplus_comment'.
893 (copy_guard): Likewise.
894
8952000-03-17 Akim Demaille <akim@epita.fr>
896
897 * src/reader.c (copy_string): New function, factored out from:
898 (copy_action): Use it.
899 (copy_guard): Likewise.
900
9012000-03-17 Akim Demaille <akim@epita.fr>
902
903 Change the handling of @s so that they behave exactly like $s.
904 There is now a pseudo variable @$ (readble and writable), location
905 of the lhs of the rule (by default ranging from the location of
906 the first symbol of the rhs, to the location of the last symbol,
907 or, if the rhs is empty, YYLLOC).
908
909 * src/bison.s1 [YYLSP_NEEDED] (yyloc): New variable, twin of
910 yyval.
911 (yyparse): When providing a default semantic action, provide a
912 default location action.
913 (after the $): No longer change `*YYLSP', just stack YYLOC the
914 same way you stack YYVAL.
915 * src/reader.c (read_declarations): Use warns.
916 (copy_guard, case '@'): Also recognize `@$', expanded as `YYLOC'.
917 (copy_action, case '@'): Likewise.
918 Use a standard error message, to save useless work from
919 translators.
920
9212000-03-17 Akim Demaille <akim@epita.fr>
922
923 * src/bison.s1: Formatting and cosmetics changes.
924 * src/reader.c: Likewise.
925 Update the Copyright notice.
926
9272000-03-17 Akim Demaille <akim@epita.fr>
928
929 * src/bison.s1 (#line): All set to `#line' only, since the
930 Makefile now handles them.
931
9322000-03-16 Akim Demaille <akim@epita.fr>
933
934 * src/output.c (output_rule_data): Output the documentation of
935 some of the tables.
936 (Copyright notice): Update.
937 Formatting changes.
938
9392000-03-16 Akim Demaille <akim@epita.fr>
940
941 * src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
942 remove most `#if YYDEBUG != 0', since `if (yydebug)' is enough.
943 One `#if YYDEBUG' remains, since it uses variables which are
944 defined only if `YYDEBUG != 0'.
945
9462000-03-16 Akim Demaille <akim@epita.fr>
947
948 * src/bison.s1 (yyparse): Reorganize the definitions of the stacks
949 and related variables so that the similarities are highlighted.
950
9512000-03-16 Akim Demaille <akim@epita.fr>
952
953 * src/bison.s1: Properly indent CPP directives.
954
9552000-03-16 Akim Demaille <akim@epita.fr>
956
957 * src/bison.s1: Properly indent the `alloca' CPP section.
958
9592000-03-16 Akim Demaille <akim@epita.fr>
960
961 Do not hard code values of directories in `configure.in'.
962 Update the `configure' tool chain.
963
964 * configure.in (XPFILE, XPFILE1, LOCALEDIR): Remove, handled by
965 src/makefile.am.
966 (VERSION_STRING): Use the third arg of AC_DEFINE_UNQUOTED.
967 (AC_OUTPUT): Add m4/Makefile.
968 Bump to bison 1.28a, 1.29 has never been released.
969 * acconfig.h (XPFILE, XPFILE1, LOCALEDIR): Remove, since they are
970 handled via src/Makefile.am.
971 (VERSION_STRING, PROTOTYPES, ENABLE_NLS, HAVE_CATGETS,
972 HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY): Remove, handled by
973 autoheader.
974 * Makefile.am (SUBDIRS): Add m4.
975 (ACLOCAL_AM_FLAGS): New variable.
976 (AUTOMAKE_OPTIONS): Add check-news.
977 * src/Makefile.am (bison.simple): Use awk to replace #line lines with
978 the proper line number and file name.
979 (DEFS): Propagate the location of bison library files and of the
980 locale files.
981 (INCLUDES): Added `-I ..' so that one can compile with srcdir !=
982 builddir.
983 * acinclude.m4: Remove, replaced by the directory m4.
984 * m4/Makefile.am (EXTRA_DIST): New variable.
985 * m4/gettext.m4: New file, from the fileutils.
986 * m4/lcmessage.m4: Likewise
987 * m4/progtest.m4: Likewise.
988 * m4/bison-decl.m4: New file, extracted from former acinclude.m4.
989
9902000-03-10 Akim Demaille <akim@epita.fr>
991
992 * src/closure.c:
993 Formatting changes of various comments.
994 Respect the GNU coding standards at various places.
995 Don't use `_()' when no translation is needed.
996
9971999-12-13 Jesse Thilo <jthilo@gnu.org>
998
999 * src/files.c:
1000 OS/2 honors TMPDIR environment variable.
1001
10021999-12-13 Jesse Thilo <jthilo@gnu.org>
1003
1004 * doc/bison.texinfo: Tweaked spelling and grammar.
1005 Updated ISBN.
1006 Removed reference to price of printed copy.
1007 Mention BISON_SIMPLE and BISON_HAIRY.
1008
10091999-12-13 Jesse Thilo <jthilo@gnu.org>
1010
1011 * configure.in, NEWS:
1012 Bison 1.29 released.
1013
10141999-10-27 Jesse Thilo <jthilo@gnu.org>
1015
1016 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
1017 Added reference card.
1018
10191999-07-26 Jesse Thilo <jthilo@gnu.org>
1020
1021 * po/ru.po: Added Russian translation.
1022
10231999-07-26 Jesse Thilo <jthilo@gnu.org>
1024
1025 * configure.in: Added Russian translation.
1026
10271999-07-06 Jesse Thilo <jthilo@gnu.org>
1028
1029 * configure.in, NEWS, README:
1030 Released version 1.28.
1031
10321999-06-14 Jesse Thilo <jthilo@gnu.org>
1033
1034 * src/system.h:
1035 Squashed redefinition warning on some systems.
1036
1037 * src/getargs.c, src/Makefile.am, src/reader.c, src/version.c:
1038 Have configure build version string instead of relying on ANSI string
1039 concatentation.
1040
10411999-06-14 Jesse Thilo <jthilo@gnu.org>
1042
1043 * po/POTFILES.in: Got rid of version.c.
1044
10451999-06-14 Jesse Thilo <jthilo@gnu.org>
1046
1047 * acconfig.h, configure.in:
1048 Have configure build version string instead of relying on ANSI string
1049 concatentation.
1050
10511999-06-08 Jesse Thilo <jthilo@gnu.org>
1052
1053 * doc/bison.1:
1054 Dropped mention of `+' for long-named options.
1055
10561999-05-30 Jesse Thilo <jthilo@gnu.org>
1057
1058 * src/files.c: Added <unistd.h> for unlink().
1059
1060 * src/Makefile.am, src/system.h:
1061 I18n fixes.
1062
10631999-05-30 Jesse Thilo <jthilo@gnu.org>
1064
1065 * README: Added a FAQ list.
1066
1067 * configure.in, acconfig.h:
1068 I18n fixes.
1069
10701999-05-30 Jesse Thilo <jthilo@gnu.org>
1071
1072 * doc/FAQ, doc/Makefile.am:
1073 Added a FAQ list.
1074
10751999-05-19 Jesse Thilo <jthilo@gnu.org>
1076
1077 * src/alloc.h, src/symtab.h, src/version.c:
1078 Protected inclusion of "config.h" with HAVE_CONFIG_H.
1079
10801999-04-18 Jesse Thilo <jthilo@gnu.org>
1081
1082 * src/.cvsignore, src/Makefile.am:
1083 Reorganized: sources in `src', documentation in `doc'.
1084
1085 * src/lex.c (literalchar):
1086 fixed the code for escaping double quotes (thanks
1087 Jonathan Czisny.)
1088
10891999-04-18 Jesse Thilo <jthilo@gnu.org>
1090
1091 * po/de.po, po/es.po, po/fr.po, po/nl.po, po/POTFILES.in:
1092 Adjusted paths to reflect directory reorganization.
1093
10941999-04-18 Jesse Thilo <jthilo@gnu.org>
1095
1096 * doc/.cvsignore, doc/Makefile.am:
1097 Reorganized: sources in `src', documentation in `doc'.
1098
10991999-04-18 Jesse Thilo <jthilo@gnu.org>
1100
1101 * configure.in:
1102 Updated AC_INIT file to reflect directory reorganization.
1103
1104 * configure.in, .cvsignore, Makefile.am, POTFILES.in:
1105 Reorganized: sources in `src', documentation in `doc'.
1106
11071999-04-13 Jesse Thilo <jthilo@gnu.org>
1108
1109 * src/allocate.c:
1110 Don't declare calloc() and realloc() if not necessary.
1111
11121999-04-13 Jesse Thilo <jthilo@gnu.org>
1113
1114 * configure.in, acconfig.h, acinclude.m4:
1115 Don't declare calloc() and realloc() if not necessary.
1116
11171999-03-23 Jesse Thilo <jthilo@gnu.org>
1118
1119 * po/.cvsignore: Added i18n support.
1120
11211999-03-23 Jesse Thilo <jthilo@gnu.org>
1122
1123 * acconfig.h, configure.in, Makefile.am:
1124 Added i18n support.
1125
11261999-03-22 Jesse Thilo <jthilo@gnu.org>
1127
1128 * src/bison.s1: Fixed #line numbers.
1129
11301999-03-15 Jesse Thilo <jthilo@gnu.org>
1131
1132 * po/es.po, po/fr.po, po/nl.po, po/de.po:
1133 Added PO files from Translation Project.
1134
11351999-03-03 Jesse Thilo <jthilo@gnu.org>
1136
1137 * Makefile.am:
1138 Added support for non-ANSI compilers (ansi2knr).
1139
11401999-02-16 Jesse Thilo <jthilo@gnu.org>
1141
1142 * configure.in: Bumped version number to 1.27.
1143
1144 * Makefile.am:
1145 Added `bison.simple' to list of files removed by `make distclean'.
1146
11471999-02-12 Jesse Thilo <jthilo@gnu.org>
1148
1149 * src/files.c, src/files.h:
1150 Defined locations of parser files in config.h instead of Makefile.
1151
11521999-02-12 Jesse Thilo <jthilo@gnu.org>
1153
1154 * acconfig.h, acinclude.m4, configure.in, Makefile.am:
1155 Defined locations of parser files in config.h instead of Makefile.
1156
11571999-02-09 Jesse Thilo <jthilo@gnu.org>
1158
1159 * Makefile.am:
1160 Removed inappropriate use of $< macro.
1161
11621999-02-05 Jesse Thilo <jthilo@gnu.org>
1163
1164 * po/Makefile.in.in, po/POTFILES.in:
1165 Add `po' directory skeleton.
1166
11671999-01-27 Jesse Thilo <jthilo@gnu.org>
1168
1169 * README: Document help-bison list.
1170
1171 * configure.in: Add check for mkstemp().
1172
11731999-01-20 Jesse Thilo <jthilo@gnu.org>
1174
1175 * src/conflicts.c, src/LR0.c, src/output.c, src/reader.c:
1176 Hush a few compiler warnings.
1177
1178 * src/files.c:
1179 Add tryclose(), which verifies that fclose was successful.
1180 Hush a couple of compiler warnings.
1181
11821999-01-20 Jesse Thilo <jthilo@gnu.org>
1183
1184 * Makefile.am, OChangeLog:
1185 ChangeLog is now automatically generated. Include the old version as
1186 OChangeLog.
1187
11881999-01-14 Jesse Thilo <jthilo@gnu.org>
1189
1190 * 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:
1191 Update FSF address.
1192
11931999-01-14 Jesse Thilo <jthilo@gnu.org>
1194
1195 * doc/bison.texinfo: Fix formatting glitch.
1196
1197 * doc/bison.texinfo: Update FSF address.
1198
11991999-01-14 Jesse Thilo <jthilo@gnu.org>
1200
1201 * acconfig.h: Update FSF address.
1202
12031999-01-08 Jesse Thilo <jthilo@gnu.org>
1204
1205 * src/system.h:
1206 Don't define PACKAGE here, since config.h defines it.
1207
12081998-12-30 Jesse Thilo <jthilo@gnu.org>
1209
1210 * src/reader.c: Update copyright date.
1211
1212 * src/main.c:
1213 Ditch sprintf to statically-sized buffers in fatal/warn functions in
1214 favor of output directly to stderr (avoids buffer overruns).
1215
1216 * src/reader.c: Some checks for premature EOF.
1217
1218 * 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:
1219 Use prototypes if the compiler understands them.
1220
1221 * src/files.c: Honor TMPDIR on Unix hosts.
1222 Use prototypes if the compiler understands them.
1223
1224 * src/reader.c:
1225 Fix a couple of buffer overrun bugs.
1226 Use prototypes if the compiler understands them.
1227
1228 * src/system.h: Include unistd.h and ctype.h.
1229 Use #ifdef instead of #if for NLS symbols.
1230
12311998-12-30 Jesse Thilo <jthilo@gnu.org>
1232
1233 * doc/bison.texinfo:
1234 Delete comment "consider using @set for edition number, etc..." since
1235 we now are doing so.
1236
12371998-12-30 Jesse Thilo <jthilo@gnu.org>
1238
1239 * configure.in:
1240 Use prototypes if the compiler understands them.
1241
1242 * NEWS: Document 1.26 highlights.
1243
1244 * Makefile.am: Require Automake 1.3 or later.
1245
1246 * acconfig.h:
1247 Use prototypes if the compiler understands them.
1248
12491998-12-29 Jesse Thilo <jthilo@gnu.org>
1250
1251 * src/version.c:
1252 Use VERSION symbol from automake for version number.
1253
12541998-12-29 Jesse Thilo <jthilo@gnu.org>
1255
1256 * acconfig.h, configure.in, version.cin:
1257 Use VERSION symbol from automake for version number.
1258
12591998-11-28 Jesse Thilo <jthilo@gnu.org>
1260
1261 * Makefile.am:
1262 Distribute original version of simple parser (bison.s1), not built
1263 version (bison.simple).
1264
12651998-11-28 Jesse Thilo <jthilo@gnu.org>
1266
1267 * doc/bison.texinfo: Add info dir entry.
1268
1269 * doc/bison.texinfo:
1270 Let automake put version number into documentation.
1271
12721998-11-26 Jesse Thilo <jthilo@gnu.org>
1273
1274 * src/bison.cld, src/build.com, src/vmshlp.mar:
1275 Add non-RCS files from /gd/gnu/bison.
1276
12771998-11-26 Jesse Thilo <jthilo@gnu.org>
1278
1279 * doc/bison.1:
1280 Document the BISON_HAIRY and BISON_SIMPLE variables.
1281
12821998-11-25 Jesse Thilo <jthilo@gnu.org>
1283
1284 * src/version.c: Build version.c automatically.
1285
1286 * src/reader.c:
1287 Fix token numbering (used to start at 258, not 257).
1288
1289 * src/system.h: Include config.h.
1290
1291 * src/getargs.c: Update bug report address.
1292
1293 * src/alloca.c, src/getopt1.c, src/getopt.c, src/getopt.h:
1294 Get latest copies of alloca.c, getopt.c, getopt.h, getopt1.c from gnu.org.
1295
12961998-11-25 Jesse Thilo <jthilo@gnu.org>
1297
1298 * Makefile.am:
1299 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
1300
1301 * configure.in, version.cin:
1302 Build version.c automatically.
1303
1304 * AUTHORS: Add AUTHORS file.
1305
1306 * README: Update bug report address.
1307
1308 * bison.simple:
1309 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
1310
1311 * configure.in, Makefile.am, Makefile.in, stamp-h.in:
1312 Add automake stuff.
1313
13141998-11-25 Jesse Thilo <jthilo@gnu.org>
1315
1316 * doc/bison.texinfo: Clean up some formatting.
1317
13181998-05-05 Richard Stallman <rms@gnu.org>
1319
1320 * doc/bison.texinfo:
1321 Explain better why to make a pure parser.
1322
13231998-01-05 Richard Stallman <rms@gnu.org>
1324
1325 * src/files.c (openfiles):
1326 [_WIN32 && !__CYGWIN32__] Use TEMP or Temp to
1327 find a temporary directory, if possible. Do not unlink files while
1328 they are open.
1329
13301997-08-25 Richard Stallman <rms@gnu.org>
1331
1332 * src/reader.c (stack_offset;):
1333 Change some warni to warns.
1334
1335 * src/lex.c (literalchar): Use warns, not warni.
1336
13371997-06-28 Richard Stallman <rms@gnu.org>
1338
1339 * src/bison.s1: Add a Bison version comment.
1340
1341 * src/main.c (fatal, warn, berror):
1342 Use program_name.
1343
13441997-06-28 Richard Stallman <rms@gnu.org>
1345
1346 * Makefile.in (bison_version): New variable.
1347 (dist): Use that variable.
1348 (bison.s1): Substitute the Bison version into bison.simple.
1349
1350 * bison.simple: Add a Bison version comment.
1351
13521997-06-18 Richard Stallman <rms@gnu.org>
1353
1354 * src/main.c (fatal, warn, berror):
1355 Make error messages standard.
1356 (toomany): Improve error message text.
1357
1358 * 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:
1359 new.h renamed to alloc.h.
1360
13611997-06-18 Richard Stallman <rms@gnu.org>
1362
1363 * Makefile.in: new.h renamed to alloc.h.
1364
13651997-05-24 Richard Stallman <rms@gnu.org>
1366
1367 * src/lex.c (literalchar):
1368 Fix the code for escaping \, " and '.
1369
1370 (lex): Avoid trouble when there are many chars
1371 to discard in a char literal with just several chars in it.
1372
13731997-05-17 Richard Stallman <rms@gnu.org>
1374
1375 * src/bison.s1:
1376 Use malloc, if using alloca is troublesome.
1377 (YYSTACK_USE_ALLOCA): New flag macro.
1378 Define it for some systems and compilers.
1379 (YYSTACK_ALLOC): New macro.
1380 (yyparse): Use YYSTACK_ALLOC to allocate stack.
1381 If it was malloc'd, free it.
1382
13831997-05-17 Richard Stallman <rms@gnu.org>
1384
1385 * bison.simple:
1386 Use malloc, if using alloca is troublesome.
1387 (YYSTACK_USE_ALLOCA): New flag macro.
1388 Define it for some systems and compilers.
1389 (YYSTACK_ALLOC): New macro.
1390 (yyparse): Use YYSTACK_ALLOC to allocate stack.
1391 If it was malloc'd, free it.
1392
13931997-04-23 Richard Stallman <rms@gnu.org>
1394
1395 * src/bison.s1:
1396 (alloca) [__hpux]: Always define as __builtin_alloca.
1397
13981997-04-23 Richard Stallman <rms@gnu.org>
1399
1400 * bison.simple:
1401 (alloca) [__hpux]: Always define as __builtin_alloca.
1402
14031997-04-22 Richard Stallman <rms@gnu.org>
1404
1405 * src/bison.s1:
1406 [__hpux]: Include alloca.h (right for HPUX 10)
1407 instead of declaring alloca (right for HPUX 9).
1408
1409 * src/bison.s1 (__yy_memcpy):
1410 Declare arg `count' as unsigned int.
1411 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1412
14131997-04-22 Richard Stallman <rms@gnu.org>
1414
1415 * bison.simple:
1416 [__hpux]: Include alloca.h (right for HPUX 10)
1417 instead of declaring alloca (right for HPUX 9).
1418
1419 * bison.simple (__yy_memcpy):
1420 Declare arg `count' as unsigned int.
1421 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1422
14231997-01-03 Richard Stallman <rms@gnu.org>
1424
1425 * src/allocate.c: [__STDC__ or _MSC_VER]:
1426 Declare calloc and realloc to return void *.
1427
14281997-01-02 Richard Stallman <rms@gnu.org>
1429
1430 * src/system.h:
1431 [_MSC_VER]: Include stdlib.h and process.h.
1432 [_MSC_VER] (getpid): Define as macro--translate it to _getpid.
1433
1434 * src/main.c (main): Return FAILURE as a value.
1435 (printable_version): Declare arg as int, not char.
1436
14371997-01-02 Richard Stallman <rms@gnu.org>
1438
1439 * Makefile.in (dist):
1440 Explicitly check for symlinks, and copy them.
1441
14421996-12-19 Richard Stallman <rms@gnu.org>
1443
1444 * src/files.c:
1445 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
1446
14471996-12-18 Paul Eggert <eggert@gnu.org>
1448
1449 * src/bison.s1 (yyparse):
1450 If __GNUC__ and YYPARSE_PARAM are both defined,
1451 declare yyparse to have a void * argument.
1452
14531996-12-18 Paul Eggert <eggert@gnu.org>
1454
1455 * bison.simple (yyparse):
1456 If __GNUC__ and YYPARSE_PARAM are both defined,
1457 declare yyparse to have a void * argument.
1458
14591996-12-17 Richard Stallman <rms@gnu.org>
1460
1461 * src/reduce.c (nbits): Add some casts.
1462
14631996-08-12 Richard Stallman <rms@gnu.org>
1464
1465 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
1466
14671996-08-12 Richard Stallman <rms@gnu.org>
1468
1469 * bison.simple: Test _MSDOS as well as _MSDOS_.
1470
14711996-07-31 Richard Stallman <rms@gnu.org>
1472
1473 * src/bison.s1:
1474 [__sun && __i386]: Include alloca.h.
1475
14761996-07-31 Richard Stallman <rms@gnu.org>
1477
1478 * bison.simple:
1479 [__sun && __i386]: Include alloca.h.
1480
14811996-07-30 Richard Stallman <rms@gnu.org>
1482
1483 * src/bison.s1: Comment change.
1484
1485 * src/bison.s1: Test _MSDOS_, not MSDOS.
1486
14871996-07-30 Richard Stallman <rms@gnu.org>
1488
1489 * bison.simple: Comment change.
1490
1491 * bison.simple: Test _MSDOS_, not MSDOS.
1492
14931996-06-01 Richard Stallman <rms@gnu.org>
1494
1495 * 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:
1496 Insert `_' macro around many string constants.
1497
1498 * src/main.c:
1499 Insert `_' macro around many string constants.
1500
1501 (main): Call setlocale, bindtextdomain and textdomain.
1502
1503 * src/system.h: [HAVE_LOCALE_H]: Include locale.h.
1504 [! HAVE_LOCALE_H] (setlocale): Define as no-op.
1505 [ENABLE_NLS]: Include libintl.h.
1506 [ENABLE_NLS] (gettext): Define.
1507 [! ENABLE_NLS] (bintextdomain, textdomain, _): Consolation definitions.
1508 (N_, PACKAGE, LOCALEDIR): New macros.
1509
15101996-06-01 Richard Stallman <rms@gnu.org>
1511
1512 * POTFILES.in: New file.
1513
1514 * Makefile.in (allocate.o):
1515 Define target explicitly.
1516
1517 * Makefile.in (CFLAGS): Set to @CFLAGS@.
1518 (LDFLAGS): Set to @LDFLAGS@.
1519 (configure): Run autoconf only if preceding `cd' succeeds.
1520 (bison.s1): Redirect output to temporary file then move the
1521 temporary to the target, rather than redirecting directly to bison.s1.
1522 (clean): Remove config.status and config.log.
1523 (distclean): Don't remove config.status here.
1524
15251996-05-12 Richard Stallman <rms@gnu.org>
1526
1527 * src/bison.s1:
1528 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1529
15301996-05-12 Richard Stallman <rms@gnu.org>
1531
1532 * bison.simple:
1533 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1534
15351996-05-11 Richard Stallman <rms@gnu.org>
1536
1537 * src/bison.s1 (__yy_memcpy):
1538 Really reorder the args, as was supposedly done on Feb 14 1995.
1539 (yyparse): Calls changed accordingly.
1540
15411996-05-11 Richard Stallman <rms@gnu.org>
1542
1543 * Makefile.in (dist): Don't use $(srcdir).
1544
1545 * bison.simple (__yy_memcpy):
1546 Really reorder the args, as was supposedly done on Feb 14 1995.
1547 (yyparse): Calls changed accordingly.
1548
15491996-01-27 Richard Stallman <rms@gnu.org>
1550
1551 * src/output.c (output_rule_data):
1552 Test YYERROR_VERBOSE in the conditional
1553 around the definition of ttyname.
1554
15551995-12-29 Richard Stallman <rms@gnu.org>
1556
1557 * src/bison.s1:
1558 Fix line numbers in #line commands.
1559
15601995-12-29 Richard Stallman <rms@gnu.org>
1561
1562 * bison.simple:
1563 Fix line numbers in #line commands.
1564
15651995-12-27 Richard Stallman <rms@gnu.org>
1566
1567 * src/bison.s1 (YYPARSE_PARAM_DECL):
1568 In C++, make it always null.
1569 (YYPARSE_PARAM_ARG): New macro.
1570 (yyparse): Use YYPARSE_PARAM_ARG.
1571
15721995-12-27 Richard Stallman <rms@gnu.org>
1573
1574 * bison.simple (YYPARSE_PARAM_DECL):
1575 In C++, make it always null.
1576 (YYPARSE_PARAM_ARG): New macro.
1577 (yyparse): Use YYPARSE_PARAM_ARG.
1578
15791995-11-29 Richard Stallman <rms@gnu.org>
1580
1581 * doc/bison.texinfo:
1582 Describe literal string tokens, %raw, %no_lines, %token_table.
1583
15841995-11-29 Daniel Hagerty <hag@gnu.org>
1585
1586 * doc/bison.texinfo: Fixed update date
1587
15881995-10-16 Richard Stallman <rms@gnu.org>
1589
1590 * src/version.c: Version 1.25.
1591
15921995-10-16 Richard Stallman <rms@gnu.org>
1593
1594 * NEWS: *** empty log message ***
1595
15961995-10-16 Richard Stallman <rms@gnu.org>
1597
1598 * doc/bison.1, doc/bison.rnh:
1599 Add new options.
1600
16011995-10-15 Richard Stallman <rms@gnu.org>
1602
1603 * src/vmsgetargs.c, src/getargs.c:
1604 Added -n, -k, and -raw switches.
1605 (noparserflag, toknumflag, rawtoknumflag): New variables.
1606
1607 * src/symtab.h (SALIAS):
1608 New #define for adding aliases to %token.
1609 (struct bucket): Added `alias' field.
1610
1611 * src/reduce.c (reduce_grammar):
1612 Revise error message.
1613 (print_notices): Remove final `.' from error message.
1614
1615 * src/reader.c (reader_output_yylsp):
1616 New function.
1617 (readgram): Use `#if 0' around code that accepted %command
1618 inside grammar rules: The documentation doesn't allow it,
1619 and it will fail since the %command processors scan for the next %.
1620 (parse_token_decl): Extended the %token
1621 declaration to allow a multi-character symbol as an alias.
1622 (parse_thong_decl): New function.
1623 (read_declarations): Added %thong declarations.
1624 (read_declarations): Handle NOOP to deal with allowing
1625 % declarations as another means to specify the flags.
1626 (readgram): Allow %prec prior to semantics embedded in a rule.
1627 (skip_to_char, read_declarations, copy_definition)
1628 (parse_token_decl, parse_start_decl, parse_type_decl)
1629 (parse_assoc_decl, parse_union_decl, parse_expect_decl)
1630 (get_type_name, copy_guard, copy_action, readgram)
1631 (get_type, packsymbols): Revised most error messages.
1632 Changed `fatal' to `warnxxx' to avoid aborting for error.
1633 Revised and use multiple warnxxx functions to avoid using VARARGS1.
1634 (read_declarations): Improve the error message for
1635 an invalid character. Do not abort.
1636 (read_declarations, copy_guard, copy_action): Use
1637 printable_version to avoid unprintable characters in printed output.
1638 (parse_expect_decl): Error if argument to %expect exceeds 10 digits.
1639 (parse_token_decl, parse_assoc_decl, parse_type_decl, get_type):
1640 Allow the type of a non-terminal can be given
1641 more than once, as long as all specifications give the same type.
1642
1643 * src/output.c:
1644 (output_headers, output_trailers, output, output_gram)
1645 (output_rule_data): Implement noparserflag variable.
1646 Implement toknumflag variable.
1647 (output): Call reader_output_yylsp to output LTYPESTR.
1648
1649 * src/main.c (main):
1650 If reader sees an error, don't process the grammar.
1651 (fatals): Updated to not use VARARGS1.
1652 (printable_version, int_to_string, warn, warni, warns, warnss)
1653 (warnsss): New error reporting functions. Avoid abort for error.
1654
1655 * src/lex.h:
1656 Added THONG and NOOP for alias processing.
1657 Added SETOPT for the new code that allows setting options with %flags.
1658
1659 * src/lex.c:
1660 Include getopt.h. Add some extern decls.
1661 (safegetc): New function to deal with EOF gracefully.
1662 (literalchar); new function to deal with reading \ escapes.
1663 (lex): Use literalchar.
1664 (lex): Implemented "..." tokens.
1665 (literalchar, lex, parse_percent_token): Made tokenbuffer
1666 always contain the token. This includes growing the token
1667 buffer while reading an integer.
1668 (parse_percent_token): Replaced if-else statement with percent_table.
1669 (parse_percent_token): Added % declarations as another
1670 way to specify the flags -n, -l, and -r. Also added hooks for
1671 -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
1672 major changes to files.c.
1673 (lex) Retain in the incoming stream a character following
1674 an incorrect '/'.
1675 (skip_white_space, lex): Revised most error messages
1676 and changed fatal to warn to avoid aborting.
1677 (percent_table): Added %thong declarations.
1678
1679 * src/gram.h: Comment changes.
1680
1681 * src/files.c (openfiles, open_extra_files, done):
1682 Add faction flag
1683 and actfile file. Handle noparserflag. Both for -n switch.
1684
1685 * src/conflicts.c (resolve_sr_conflict):
1686 Remove use of alloca.
1687
16881995-06-01 Jim Meyering <meyering@gnu.org>
1689
1690 * doc/bison.texinfo: *** empty log message ***
1691
16921995-05-06 Richard Stallman <rms@gnu.org>
1693
1694 * src/bison.s1: Comment change.
1695
16961995-05-06 Richard Stallman <rms@gnu.org>
1697
1698 * bison.simple: Comment change.
1699
17001995-05-03 Richard Stallman <rms@gnu.org>
1701
1702 * src/version.c: Version now 1.24.
1703
1704 * src/bison.s1: Change distribution terms.
1705
1706 * src/version.c: Version now 1.23.
1707
17081995-05-03 Richard Stallman <rms@gnu.org>
1709
1710 * doc/bison.texinfo:
1711 Rewrite "Conditions for Using Bison".
1712 Update version to 1.24.
1713
17141995-05-03 Richard Stallman <rms@gnu.org>
1715
1716 * bison.simple: Change distribution terms.
1717
17181995-02-23 Richard Stallman <rms@gnu.org>
1719
1720 * src/files.c: Test __VMS_POSIX as well as VMS.
1721
17221995-02-14 Jim Meyering <meyering@gnu.org>
1723
1724 * src/bison.s1 (__yy_memcpy):
1725 Renamed from __yy_bcopy to avoid
1726 confusion. Reverse FROM and TO arguments to be consistent with
1727 those of memcpy.
1728
17291995-02-14 Jim Meyering <meyering@gnu.org>
1730
1731 * bison.simple (__yy_memcpy):
1732 Renamed from __yy_bcopy to avoid
1733 confusion. Reverse FROM and TO arguments to be consistent with
1734 those of memcpy.
1735
17361994-11-10 David J. MacKenzie <djm@gnu.org>
1737
1738 * NEWS: reformat
1739
1740 * NEWS: New file.
1741
1742 * Makefile.in (DISTFILES): Include NEWS.
1743
1744 * Makefile.in (DISTFILES):
1745 Include install-sh, not install.sh.
1746
1747 * configure.in: Update to Autoconf v2 macro names.
1748
17491994-10-05 David J. MacKenzie <djm@gnu.org>
1750
1751 * Makefile.in: fix typo
1752
1753 * Makefile.in (prefix, exec_prefix):
1754 Let configure set them.
1755
17561994-09-28 David J. MacKenzie <djm@gnu.org>
1757
1758 * Makefile.in: Set datadir to $(prefix)/share.
1759
17601994-09-15 Richard Stallman <rms@gnu.org>
1761
1762 * src/bison.s1:
1763 Update copyright notice and GPL version.
1764
17651994-09-15 Richard Stallman <rms@gnu.org>
1766
1767 * bison.simple:
1768 Update copyright notice and GPL version.
1769
17701994-07-12 Richard Stallman <rms@gnu.org>
1771
1772 * src/reduce.c, src/reader.c:
1773 entered into RCS
1774
17751994-05-05 David J. MacKenzie <djm@gnu.org>
1776
1777 * Makefile.in: entered into RCS
1778
17791994-03-26 Richard Stallman <rms@gnu.org>
1780
1781 * src/bison.s1: entered into RCS
1782
17831994-03-26 Richard Stallman <rms@gnu.org>
1784
1785 * bison.simple: entered into RCS
1786
17871994-03-25 Richard Stallman <rms@gnu.org>
1788
1789 * src/main.c: entered into RCS
1790
17911994-03-24 Richard Stallman <rms@gnu.org>
1792
1793 * src/conflicts.c: entered into RCS
1794
17951994-01-02 Richard Stallman <rms@gnu.org>
1796
1797 * Makefile.in: *** empty log message ***
1798
17991993-11-21 Richard Stallman <rms@gnu.org>
1800
1801 * src/bison.s1: *** empty log message ***
1802
18031993-11-21 Richard Stallman <rms@gnu.org>
1804
1805 * doc/bison.texinfo: entered into RCS
1806
1807 * doc/bison.texinfo: *** empty log message ***
1808
18091993-11-21 Richard Stallman <rms@gnu.org>
1810
1811 * bison.simple: *** empty log message ***
1812
18131993-10-25 David J. MacKenzie <djm@gnu.org>
1814
1815 * doc/bison.texinfo: *** empty log message ***
1816
18171993-10-19 Richard Stallman <rms@gnu.org>
1818
1819 * src/bison.s1: *** empty log message ***
1820
18211993-10-19 Richard Stallman <rms@gnu.org>
1822
1823 * bison.simple: *** empty log message ***
1824
18251993-10-14 Richard Stallman <rms@gnu.org>
1826
1827 * src/bison.s1: *** empty log message ***
1828
18291993-10-14 Richard Stallman <rms@gnu.org>
1830
1831 * bison.simple: *** empty log message ***
1832
18331993-09-14 David J. MacKenzie <djm@gnu.org>
1834
1835 * doc/bison.texinfo: *** empty log message ***
1836
18371993-09-13 Noah Friedman <friedman@gnu.org>
1838
1839 * Makefile.in: *** empty log message ***
1840
18411993-09-10 Richard Stallman <rms@gnu.org>
1842
1843 * src/conflicts.c: *** empty log message ***
1844
1845 * src/system.h: entered into RCS
1846
18471993-09-10 Richard Stallman <rms@gnu.org>
1848
1849 * doc/bison.1: entered into RCS
1850
18511993-09-06 Noah Friedman <friedman@gnu.org>
1852
1853 * src/version.c: entered into RCS
1854
18551993-09-06 Noah Friedman <friedman@gnu.org>
1856
1857 * Makefile.in: *** empty log message ***
1858
18591993-07-30 David J. MacKenzie <djm@gnu.org>
1860
1861 * Makefile.in: *** empty log message ***
1862
18631993-07-24 Richard Stallman <rms@gnu.org>
1864
1865 * src/bison.s1: *** empty log message ***
1866
18671993-07-24 Richard Stallman <rms@gnu.org>
1868
1869 * bison.simple: *** empty log message ***
1870
18711993-07-08 David J. MacKenzie <djm@gnu.org>
1872
1873 * Makefile.in: *** empty log message ***
1874
18751993-07-04 Richard Stallman <rms@gnu.org>
1876
1877 * src/bison.s1: *** empty log message ***
1878
18791993-07-04 Richard Stallman <rms@gnu.org>
1880
1881 * bison.simple: *** empty log message ***
1882
18831993-06-26 David J. MacKenzie <djm@gnu.org>
1884
1885 * src/getargs.c: entered into RCS
1886
18871993-06-26 David J. MacKenzie <djm@gnu.org>
1888
1889 * doc/bison.texinfo: *** empty log message ***
1890
1891 * doc/bison.1: New file.
1892
18931993-06-25 Richard Stallman <rms@gnu.org>
1894
1895 * src/getargs.c: New file.
1896
18971993-06-16 Richard Stallman <rms@gnu.org>
1898
1899 * src/bison.s1: *** empty log message ***
1900
19011993-06-16 Richard Stallman <rms@gnu.org>
1902
1903 * bison.simple: *** empty log message ***
1904
19051993-06-03 Richard Stallman <rms@gnu.org>
1906
1907 * src/bison.s1: New file.
1908
19091993-06-03 Richard Stallman <rms@gnu.org>
1910
1911 * doc/bison.texinfo: *** empty log message ***
1912
19131993-06-03 Richard Stallman <rms@gnu.org>
1914
1915 * bison.simple: New file.
1916
19171993-05-19 Richard Stallman <rms@gnu.org>
1918
1919 * doc/bison.texinfo: New file.
1920
19211993-05-07 Noah Friedman <friedman@gnu.org>
1922
1923 * Makefile.in: *** empty log message ***
1924
19251993-04-28 Noah Friedman <friedman@gnu.org>
1926
1927 * src/reader.c: *** empty log message ***
1928
19291993-04-23 Noah Friedman <friedman@gnu.org>
1930
1931 * src/alloc.h: entered into RCS
1932
19331993-04-20 David J. MacKenzie <djm@gnu.org>
1934
1935 * src/version.c: *** empty log message ***
1936
1937 * src/files.c, src/allocate.c:
1938 entered into RCS
1939
1940 * src/reader.c: *** empty log message ***
1941
1942 * src/lex.c: entered into RCS
1943
1944 * src/conflicts.c: New file.
1945
1946 * src/symtab.c: entered into RCS
1947
1948 * src/alloc.h: New file.
1949
1950 * src/LR0.c: entered into RCS
1951
19521993-04-18 Noah Friedman <friedman@gnu.org>
1953
1954 * src/reader.c: New file.
1955
1956 * src/version.c: *** empty log message ***
1957
19581993-04-18 Noah Friedman <friedman@gnu.org>
1959
1960 * Makefile.in: *** empty log message ***
1961
19621993-04-17 Noah Friedman <friedman@gnu.org>
1963
1964 * Makefile.in: *** empty log message ***
1965
19661993-04-15 Richard Stallman <rms@gnu.org>
1967
1968 * src/main.c, src/files.c:
1969 New file.
1970
19711993-04-15 Noah Friedman <friedman@gnu.org>
1972
1973 * configure.in: entered into RCS
1974
1975 * configure.in: *** empty log message ***
1976
1977 * configure.in: New file.
1978
19791993-04-14 Richard Stallman <rms@gnu.org>
1980
1981 * Makefile.in: New file.
1982
19831993-04-13 Richard Stallman <rms@gnu.org>
1984
1985 * src/version.c: New file.
1986
19871993-03-25 Richard Stallman <rms@gnu.org>
1988
1989 * src/output.c: entered into RCS
1990
19911992-09-25 Richard Stallman <rms@gnu.org>
1992
1993 * configure.bat: entered into RCS
1994
19951992-06-22 Richard Stallman <rms@gnu.org>
1996
1997 * src/vmsgetargs.c: entered into RCS
1998
19991992-06-22 Richard Stallman <rms@gnu.org>
2000
2001 * doc/bison.rnh: entered into RCS
2002
20031992-04-20 David J. MacKenzie <djm@gnu.org>
2004
2005 * README: entered into RCS
2006
20071992-01-22 Richard Stallman <rms@gnu.org>
2008
2009 * src/machine.h: entered into RCS
2010
20111991-12-21 Richard Stallman <rms@gnu.org>
2012
2013 * src/lalr.c, src/closure.c:
2014 entered into RCS
2015
20161991-12-20 Richard Stallman <rms@gnu.org>
2017
2018 * src/state.h: entered into RCS
2019
20201991-12-18 Richard Stallman <rms@gnu.org>
2021
2022 * src/print.c, src/nullable.c, src/derives.c:
2023 entered into RCS
2024
20251991-11-03 David J. MacKenzie <djm@gnu.org>
2026
2027 * src/warshall.c, src/types.h, src/symtab.h, src/lex.h, src/gram.c, src/gram.h, src/files.h:
2028 entered into RCS
2029
20301988-09-09 Richard Stallman <rms@gnu.org>
2031
2032 * src/bison.hairy: entered into RCS
2033
20341987-12-16 Richard Stallman <rms@gnu.org>
2035
2036 * REFERENCES: entered into RCS