]> git.saurik.com Git - bison.git/blame_incremental - ChangeLog
* doc/bison.texinfo: ANSIfy the examples.
[bison.git] / ChangeLog
... / ...
CommitLineData
12001-03-16 Akim Demaille <akim@epita.fr>
2
3 * doc/bison.texinfo: ANSIfy the examples.
4
52001-03-16 Akim Demaille <akim@epita.fr>
6
7 * getargs.c (skeleton): New variable.
8 (longopts): --skeleton is a new option.
9 (shortopts, getargs): -S is a new option.
10 * getargs.h: Declare skeleton.
11 * output.c (output_parser): Use it.
12
132001-03-16 Akim Demaille <akim@epita.fr>
14
15 * m4/strerror_r.m4: New.
16 * m4/error.m4: Run AC_FUNC_STRERROR_R.
17 * lib/error.h, lib/error.c: Update.
18
192001-03-16 Akim Demaille <akim@epita.fr>
20
21 * src/getargs.c (longopts): Clean up.
22
232001-02-21 Akim Demaille <akim@epita.fr>
24
25 * src/reader.c (gensym): `gensym_count' is your own.
26 Use a static buf to create the symbol name, as token_buffer is no
27 longer a buffer.
28
292001-02-08 Akim Demaille <akim@epita.fr>
30
31 * src/conflicts.c (conflict_report): Be sure not to append to res
32 between two calls, which could happen if both first sprintf were
33 skipped, but not the first cp += strlen.
34
352001-02-08 Akim Demaille <akim@epita.fr>
36
37 * lib/memchr.c, lib/stpcpy.c, lib/strndup.c, lib/strnlen.c:
38 New, from fileutils 4.0.37.
39 * configure.in: Require Autoconf 2.49c. I took some time before
40 making this decision. This is the only way out for portability
41 issues in Bison, it would mean way too much duplicate effort to
42 import in Bison features implemented in 2.49c since 2.13.
43 AC_REPLACE_FUNCS and AC_CHECK_DECLS the functions above.
44
452001-02-02 Akim Demaille <akim@epita.fr>
46
47 * lib/malloc.c, lib/realloc.c: New, from the fileutils 4.0.37.
48 * lib/xalloc.h, lib/xmalloc.c: Update.
49
502001-01-19 Akim Demaille <akim@epita.fr>
51
52 Get rid of the ad hoc handling of token_buffer in the scanner: use
53 the obstacks.
54
55 * src/lex.c (token_obstack): New.
56 (init_lex): Initialize it. No longer call...
57 (grow_token_buffer): this. Remove it.
58 Adjust all the places which used it to use the obstack.
59
602001-01-19 Akim Demaille <akim@epita.fr>
61
62 * src/lex.h: Rename all the tokens:
63 s/\bENDFILE\b/tok_eof/g;
64 s/\bIDENTIFIER\b/tok_identifier/g;
65 etc.
66 Let them be enums, not #define, to ease debugging.
67 Adjust all the code.
68
692001-01-18 Akim Demaille <akim@epita.fr>
70
71 * src/lex.h (MAXTOKEN, maxtoken, grow_token_buffer): Remove, private.
72 * src/lex.c (maxtoken, grow_token_buffer): Static.
73
742001-01-18 Akim Demaille <akim@epita.fr>
75
76 Since we now use obstacks, more % directives can be enabled.
77
78 * src/lex.c (percent_table): Also accept `%yacc',
79 `%fixed_output_files', `%defines', `%no_parser', `%verbose', and
80 `%debug'.
81 Handle the actions for `%semantic_parser' and `%pure_parser' here,
82 instead of returning a token.
83 * src/lex.h (SEMANTIC_PARSER, PURE_PARSER): Remove, unused.
84 * src/reader.c (read_declarations): Adjust.
85 * src/files.c (open_files): Don't call `compute_base_names', don't
86 compute `attrsfile' since they depend upon data which might be
87 *in* the input file now.
88 (output_files): Do it here.
89 * src/output.c (output_headers): Document the fact that this patch
90 introduces a guaranteed SEGV for semantic parsers.
91 * doc/bison.texinfo: Document them.
92 * tests/suite.at: Exercise these %options.
93
942000-12-20 Akim Demaille <akim@epita.fr>
95
96 Also handle the output file (--verbose) with obstacks.
97
98 * files.c (foutput): Remove.
99 (output_obstack): New.
100 Adjust all dependencies.
101 * src/conflicts.c: Return a string.
102 * src/system.h (obstack_grow_string): Rename as...
103 (obstack_sgrow): this. Be ready to work with non literals.
104 (obstack_fgrow4): New.
105
1062000-12-20 Akim Demaille <akim@epita.fr>
107
108 * src/files.c (open_files): Fix the computation of short_base_name
109 in the case of `-o foo.tab.c'.
110
1112000-12-20 Akim Demaille <akim@epita.fr>
112
113 * src/reader.c (copy_string, copy_comment, copy_comment2, copy_at)
114 (copy_dollar): Now that everything uses obstacks, get rid of the
115 FILE * parameters.
116
1172000-12-20 Akim Demaille <akim@epita.fr>
118
119 * src/files.c (open_files): Actually the `.output' file is based
120 on the short_base_name, not base_name.
121 * tests/suite.at (Checking output file names): Adjust.
122
1232000-12-20 Akim Demaille <akim@epita.fr>
124
125 * src/bison.s1: Remove, we now use directly...
126 * src/bison.simple: this.
127 * src/Makefile.am: Use pkgdata instead of data.
128
1292000-12-20 Akim Demaille <akim@epita.fr>
130
131 * src/files.c (guard_obstack): New.
132 (open_files): Initialize it.
133 (output_files): Dump it...
134 * src/files.h: Export it.
135 * src/reader.c (copy_guard): Use it.
136
1372000-12-19 Akim Demaille <akim@epita.fr>
138
139 * src/files.c (outfile, defsfile, actfile): Removed as global
140 vars.
141 (open_files): Don't compute them.
142 (output_files): Adjust.
143 (base_name, short_base_name): Be global.
144 Adjust dependencies.
145
1462000-12-19 Akim Demaille <akim@epita.fr>
147
148 * src/files.c (strsuffix): New.
149 (stringappend): Be just like strcat but allocate.
150 (base_names): Eve out from open_files.
151 Try to simplify the rather hairy computation of base_name and
152 short_base_name.
153 (open_files): Use it.
154 * tests/suite.at (Checking output file names): New test.
155
1562000-12-19 Akim Demaille <akim@epita.fr>
157
158 * src/system.h (obstack_grow_literal_string): Rename as...
159 (obstack_grow_string): this.
160 * src/output.c (output_parser): Recognize `%% actions' instead of
161 `$'.
162 * src/bison.s1: s/$/%% actions/.
163 * src/bison.hairy: Likewise.
164
1652000-12-19 Akim Demaille <akim@epita.fr>
166
167 * src/output.c (output_parser): Compute the `#line' lines when
168 there are.
169 * src/Makefile.am (bison.simple): Be a simple copy of bison.s1.
170 Suggested by Hans Aberg.
171
1722000-12-19 Akim Demaille <akim@epita.fr>
173
174 Let the handling of the skeleton files be local to the procedures
175 that use it.
176
177 * src/files.c (xfopen, xfclose, skeleton_find, guardfile): No
178 longer static.
179 (fparser, open_extra_files): Remove.
180 (open_files, output_files): Don't take care of fparser.
181 * src/files.h: Adjust.
182 * src/output.c (output_parser): Open and close the file to the
183 skeleton.
184 * src/reader.c (read_declarations): When %semantic_parser, open
185 fguard.
186
1872000-12-19 Akim Demaille <akim@epita.fr>
188
189 * src/file.h (BISON_SIMPLE, BISON_HAIRY): Move from here...
190 * src/system.h (BISON_SIMPLE, BISON_HAIRY): ... to here.
191
1922000-12-19 Akim Demaille <akim@epita.fr>
193
194 * src/files.c (open_files): Yipee! We no longer need all the code
195 looking for `/tmp' since we have no tmp file.
196
1972000-12-19 Akim Demaille <akim@epita.fr>
198
199 * src/system.h (EXT_TAB, EXT_OUTPUT, EXT_STYPE_H, EXT_GUARD_C):
200 New macros.
201 * src/files.c (open_files): Less dependency on MSDOS etc.
202
2032000-12-14 Akim Demaille <akim@epita.fr>
204
205 * src/bison.s1 (YYLLOC_DEFAULT): New macro.
206 Provide a default definition.
207 Use it when executing the default @ action.
208 * src/reader.c (reader_output_yylsp): No longer include
209 `timestamp' and `text' in the default YYLTYPE.
210
2112000-12-12 Akim Demaille <akim@epita.fr>
212
213 * src/reader.c (copy_definition, parse_union_decl, copy_action)
214 (copy_guard): Quote the file names.
215 Reported by Laurent Mascherpa.
216
2172000-12-12 Akim Demaille <akim@epita.fr>
218
219 * src/output.c (output_headers, output_program, output): Be sure
220 to escape special characters when outputting filenames.
221 (ACTSTR_PROLOGUE, ACTSTR_EPILOGUE): Remove.
222 (output_headers): Don't depend on them, Use ACTSTR.
223
2242000-11-17 Akim Demaille <akim@epita.fr>
225
226 * lib/obstack.h: Formatting changes.
227 (obstack_grow, obstack_grow0): Don't cast WHERE at all: it
228 prevents type checking.
229 (obstack_ptr_grow, obstack_ptr_grow_fast): When assigning, don't
230 cast the value to (void *): assigning a `foo *' to a `void *'
231 variable is valid.
232 (obstack_int_grow, obstack_int_grow_fast): Don't cast AINT to int.
233 * src/reader.c (parse_union_decl): Typo: use obstack_1grow to
234 append characters.
235
2362000-11-17 Akim Demaille <akim@epita.fr>
237
238 * tests/Makefile.am (suite.m4, regression.m4, calc.m4): Rename
239 as...
240 (suite.m4, regression.m4, calc.m4): these.
241 * tests/atgeneral.m4: Update from CVS Autoconf.
242
2432000-11-17 Akim Demaille <akim@epita.fr>
244
245 * tests/regression.m4 (%union and --defines): New test,
246 demonstrating a current bug in the obstack implementation.
247
2482000-11-17 Akim Demaille <akim@epita.fr>
249
250 * src/bison.s1 (_YY_DECL_VARIABLES, YY_DECL_VARIABLES): New
251 macros.
252 Use them to declare the variables which are global or local to
253 `yyparse'.
254
2552000-11-17 Akim Demaille <akim@epita.fr>
256
257 * acconfig.h: Remove, no longer used.
258
2592000-11-07 Akim Demaille <akim@epita.fr>
260
261 * src: s/Copyright (C)/Copyright/g.
262
2632000-11-07 Akim Demaille <akim@epita.fr>
264
265 * src/reader.c (reader): #define YYLSP_NEEDED to 1 instead of just
266 defining.
267 * src/bison.s1: s/#ifdef YYLSP_NEEDED/#if YYLSP_NEEDED/.
268
2692000-11-07 Akim Demaille <akim@epita.fr>
270
271 * src/bison.s1 (YYLEX): Use #if instead of #ifdef.
272 Merge in a single CPP if/else.
273
2742000-11-07 Akim Demaille <akim@epita.fr>
275
276 * src/output.c (output): Remove useless variables.
277 * lib/obstack.c (obstack_grow, obstack_grow0): Rename the second
278 argument `data' for consistency with the prototypes.
279 Qualify it `const'.
280 (obstack_copy, obstack_copy0): Rename the second argument as
281 `address' for consistency. Qualify it `const'.
282 * lib/obstack.h (obstack_copy, obstack_copy0, obstack_grow)
283 (obstack_grow0, obstack_ptr_grow, obstack_ptr_grow_fast): Qualify
284 `const' their input argument (`data' or `address').
285 Adjust the corresponding macros to include `const' in casts.
286
2872000-11-03 Akim Demaille <akim@epita.fr>
288
289 * src/Makefile.am (INCLUDES): s/PFILE/BISON_SIMPLE/.
290 s/PFILE1/BISON_HAIRY/.
291 Adjust dependencies.
292
2932000-11-03 Akim Demaille <akim@epita.fr>
294
295 For some reason, this was not applied.
296
297 * src/files.c [VMS]: No longer include `ssdef.h', no longer define
298 `unlink': it's no longer used.
299
3002000-11-03 Akim Demaille <akim@epita.fr>
301
302 * src/files.c (skeleton_find): New function, eved out of...
303 (open_files, open_extra_files): here.
304
3052000-11-03 Akim Demaille <akim@epita.fr>
306
307 Don't use `atexit'.
308
309 * src/files.c (obstack_save): New function.
310 (done): Rename as...
311 (output_files): this.
312 Use `obstack_save'.
313 * src/main.c (main): Don't use `atexit' to register `done', since
314 it no longer has to remove tmp files, just call `output_files'
315 when there are no errors.
316
3172000-11-02 Akim Demaille <akim@epita.fr>
318
319 * src/files.c [VMS]: No longer include `ssdef.h', no longer define
320 `unlink': it's no longer used.
321 * src/files.h: Formatting changes.
322
3232000-11-02 Akim Demaille <akim@epita.fr>
324
325 Remove the last uses of mktemp and unlink/delete.
326
327 * src/files.c (fdefines, ftable): Removed.
328 (defines_ostack, table_obstack): New.
329 Adjust dependencies of the former into uses of the latter.
330 * src/output.c (output_short_or_char_table, output_short_table):
331 Convert to using obstacks.
332 * src/reader.c (copy_comment2): Accept one FILE * and two
333 obstacks.
334 (output_token_defines, reader_output_yylsp): Use obstacks.
335 * src/system.h (obstack_fgrow3): New.
336
3372000-11-01 Akim Demaille <akim@epita.fr>
338
339 Change each use of `fattrs' into a use of `attrs_obstack'.
340
341 * src/reader.c (copy_at): Typo: s/yylloc/yyloc/.
342 * src/files.c (fattrs): Remove.
343 (attrs_obstack): New.
344 Adjust all dependencies.
345 (done): If SEMANTIC_PARSER, dump attrs_obstack into attrsfile.
346
3472000-11-01 Akim Demaille <akim@epita.fr>
348
349 Introduce obstacks.
350 Change each use of `faction' into a use of `action_obstack'.
351
352 * lib/obstack.h, lib/obstack.c: New files.
353 * src/files.c (faction): Remove.
354 (action_obstack): New.
355 Adjust all dependencies.
356
3572000-10-20 Akim Demaille <akim@epita.fr>
358
359 * lib/quote.h (PARAMS): New macro. Use it.
360
3612000-10-16 Akim Demaille <akim@epita.fr>
362
363 * src/output.c (output_short_or_char_table): New function.
364 (output_short_table, output_token_translations): Use it.
365 (goto_actions): Use output_short_table.
366
3672000-10-16 Akim Demaille <akim@epita.fr>
368
369 * src/symtab.c (bucket_new): New function.
370 (getsym): Use it.
371
372 * src/output.c (output_short_table): New argument to display the
373 comment associated with the table.
374 Adjust dependencies.
375 (output_gram): Use it.
376 (output_rule_data): Nicer output layout for YYTNAME.
377
3782000-10-16 Akim Demaille <akim@epita.fr>
379
380 * src/lex.c (read_typename): New function.
381 (lex): Use it.
382 * src/reader.c (copy_dollar): Likewise.
383
3842000-10-16 Akim Demaille <akim@epita.fr>
385
386 * src/reader.c (copy_comment2): Expect the input stream to be on
387 the `/' which is suspected to open a comment, instead of being
388 called after `//' or `/*' was read.
389 (copy_comment, copy_definition, parse_union_decl, copy_action)
390 (copy_guard): Adjust.
391
3922000-10-16 Akim Demaille <akim@epita.fr>
393
394 * src/reader.c (parse_expect_decl): Use `skip_white_space' and
395 `read_signed_integer'.
396
3972000-10-16 Akim Demaille <akim@epita.fr>
398
399 * src/reader.c (copy_dollar): New function.
400 (copy_guard, copy_action): Use it.
401
4022000-10-16 Akim Demaille <akim@epita.fr>
403
404 * lib/quote.h, lib/quote.c, lib/quotearg.h, lib/quotearg.c:
405 * m4/prereq.m4, m4/c-bs-a.m4, m4/mbstate.m4:
406 New files, from Fileutils 4.0.27.
407 * src/main.c (printable_version): Remove.
408 * src/lex.c, src/reader.c: Use `quote'.
409
4102000-10-04 Akim Demaille <akim@epita.fr>
411
412 * lib/error.c, lib/error.h: New files, needed by xmalloc.c.
413
4142000-10-04 Akim Demaille <akim@epita.fr>
415
416 * doc/bison.texinfo: Various typos spotted by Neil Booth.
417
4182000-10-04 Akim Demaille <akim@epita.fr>
419
420 When a literal string is used to define two different tokens,
421 `bison -v' segfaults.
422 Reported by Piotr Gackiewicz, and fixed by Neil Booth.
423
424 * tests/regression.m4: New file.
425 Include the core of the sample provided by Piotr Gackiewicz.
426 * src/reader.c (parse_token_decl): Diagnose bad cases, and proceed
427 properly.
428
4292000-10-04 Akim Demaille <akim@epita.fr>
430
431 * src/reader.c (parse_expect_decl): Keep `count' within the size
432 of `buffer'.
433 From Neil Booth.
434
4352000-10-02 Paul Eggert <eggert@twinsun.com>
436
437 * bison.s1 (yyparse): Assign the default value
438 unconditionally, to avoid a GCC warning and make the parser a
439 tad smaller.
440
4412000-10-02 Akim Demaille <akim@epita.fr>
442
443 * src/getargs.c (getargs): Don't dump `--help' on unrecognized
444 options.
445
4462000-10-02 Akim Demaille <akim@epita.fr>
447
448 * src/derives.c, src/print.c, src/reduce.c: To ease the
449 translation, move some `\n' out of the translated strings.
450
4512000-10-02 Akim Demaille <akim@epita.fr>
452
453 The location tracking mechanism is precious for parse error
454 messages. Nevertheless, it is enabled only when `@n' is used in
455 the grammar, which is a different issue (you can use it in error
456 message, but not in the grammar per se). Therefore, there should
457 be another means to enable it.
458
459 * src/getargs.c (getargs): Support `--locations'.
460 (usage): Report it.
461 * src/getargs.h (locationsflag): Export it.
462 * src/lex.c (percent_table): Support `%locations'.
463 * src/reader.c (yylsp_needed): Remove this variable, now replaced
464 with `locationsflag'.
465 * doc/bison.texinfo: Document `--locations' and `%locations'.
466 Sort the options.
467 * tests/calc.m4: Test it.
468
469 For regularity of the names, replace each
470 (nolineflag, toknumflag, rawtokenumflag, noparserflag): with...
471 (no_lineflag, token_tableflag, rawflag, no_parserflag): this.
472 In addition replace each `flag' with `_flag'.
473
4742000-10-02 Akim Demaille <akim@epita.fr>
475
476 Also test parse error messages, including with YYERROR_VERBOSE.
477
478 * tests/calc.m4 (calc.y): Add support for `exp = exp' (non
479 associative).
480 Use it to check the computations.
481 Use it to check `nonassoc' is honored.
482 (AT_DATA_CALC_Y): Equip `calc.y' with YYERROR_VERBOSE when passed
483 `--yyerror-verbose'.
484 (_AT_CHECK_CALC): Adjust to this option.
485 (_AT_CHECK_CALC_ERROR): New macro to check parse error messages.
486
4872000-10-02 Akim Demaille <akim@epita.fr>
488
489 Test also `--verbose', `--defines' and `--name-prefix'. Testing
490 the latter demonstrates a flaw in the handling of non debugging
491 parsers introduced by myself on 2000-03-16: `#define yydebug 0'
492 was used in order to simplify:
493
494 #if YYDEBUG
495 if (yydebug)
496 {
497 ...
498 }
499 #endif
500
501 into
502
503 if (yydebug)
504 {
505 ...
506 }
507
508 unfortunately this leads to a CPP conflict when
509 `--name-prefix=foo' is used since it produces `#define yydebug
510 foodebug'.
511
512 * src/bison.s1 [!YYDEBUG]: Do not define yydebug.
513 (YYDPRINTF): New macro.
514 Spread its use.
515 * tests/calc.m4 (AT_CHECK_CALC): Do require a title, build it from
516 the bison options.
517 Also test `--verbose', `--defines' and `--name-prefix'.
518
5192000-10-02 Akim Demaille <akim@epita.fr>
520
521 Improve the readability of the produced parsers.
522
523 * src/bison.s1: Formatting changes.
524 Improve the comment related to the `$' mark.
525 (yydefault): Don't fall through to `yyresume': `goto' there.
526 * src/output.c (output_parser): When the `$' is met, skip the end
527 of its line.
528 New variable, `number_of_dollar_signs', to check there's exactly
529 one `$' in the parser skeleton.
530
5312000-10-02 Akim Demaille <akim@epita.fr>
532
533 * lib/xstrdup.c: New file, from the fileutils.
534 * src/reader.c (parse_token_decl, get_type_name, parse_type_decl)
535 (parse_assoc_decl, parse_thong_decl, get_type): Use `xstrdup'
536 instead of strlen + xmalloc + strcpy.
537 * src/symtab.c (copys): Remove, use xstrdup instead.
538
5392000-10-02 Akim Demaille <akim@epita.fr>
540
541 * src/gram.h (associativity): New enum type which replaces the
542 former CPP macros `RIGHT_ASSOC', `LEFT_ASSOC' and `NON_ASSOC' with
543 `right_assoc', `left_assoc' and `non_assoc'.
544 Adjust all dependencies.
545 * src/reader.c: Formatting changes.
546 (LTYPESTR): Don't define it, use it as a literal in
547 `reader_output_yylsp'.
548 * src/symtab.h (symbol_class): New enum type which replaces the
549 former CPP macros `SUNKNOWN', `STOKEN and `SNTERM' with
550 `sunknown', `stoken and `snterm'.
551
5522000-10-02 Akim Demaille <akim@epita.fr>
553
554 * src/getargs.c (fixed_outfiles): Rename as...
555 (yaccflag): for consistency and accuracy.
556 Adjust dependencies.
557
5582000-10-02 Akim Demaille <akim@epita.fr>
559
560 Use the more standard files `xalloc.h' and `xmalloc.c' instead of
561 Bison's `allocate.c' and `alloc.h'. This patch was surprisingly
562 difficult and introduced a lot of core dump. It turns out that
563 Bison used an implementation of `xmalloc' based on `calloc', and
564 at various places it does depend upon the initialization to 0. I
565 have not tried to isolate the pertinent places, and all the former
566 calls to Bison's `xmalloc' are now using `XCALLOC'. Someday,
567 someone should address this issue.
568
569 * src/allocate.c, src/alloc.h, m4/bison-decl.m4: Remove.
570 * lib/xmalloc.c, lib/xalloc.h, m4/malloc.m4, m4/realloc.m4: New
571 files.
572 Adjust dependencies.
573 * src/warshall.h: New file.
574 Propagate.
575
5762000-10-02 Akim Demaille <akim@epita.fr>
577
578 Various anti-`extern in *.c' changes.
579
580 * src/system.h: Include `assert.h'.
581
5822000-10-02 Akim Demaille <akim@epita.fr>
583
584 * src/state.h (nstates, final_state, first_state, first_shift)
585 (first_reduction): Move their exportation from here...
586 * src/LR0.h: to here.
587 Adjust dependencies.
588 * src/getargs.c (statisticsflag): New variable.
589 Add support for `--statistics'.
590 Adjust dependencies.
591
592 Remove a lot of now useless `extern' statements in most files.
593
5942000-10-02 Akim Demaille <akim@epita.fr>
595
596 * src/LR0.h: New file.
597 Propagate its use.
598
5992000-10-02 Akim Demaille <akim@epita.fr>
600
601 * src/print.h: New file.
602 Propagate its use.
603 * src/print.c: Formatting and ordering changes.
604 (verbose, terse): Replace with...
605 (print_results): this new function.
606 Adjust dependencies.
607
6082000-10-02 Akim Demaille <akim@epita.fr>
609
610 * src/conflicts.c (conflict_report): New function.
611 (conflict_log, verbose_conflict_log): Replace with...
612 (print_conflicts): this function.
613 Adjust dependencies.
614 * src/conflicts.h: New file.
615 Propagate its inclusion.
616
6172000-10-02 Akim Demaille <akim@epita.fr>
618
619 * src/nullable.h: New file.
620 Propagate its inclusion.
621 * src/nullable.c: Formatting changes.
622
6232000-10-02 Akim Demaille <akim@epita.fr>
624
625 * src/reduce.h: New file.
626 Propagate its inclusion.
627 * src/reduce.c: Topological sort and other formatting changes.
628 (bool, TRUE, FALSE): Move their definition to...
629 * src/system.h: here.
630
6312000-10-02 Akim Demaille <akim@epita.fr>
632
633 * src/files.c: Formatting changes.
634 (tryopen, tryclose, openfiles): Rename as...
635 (xfopen, xfclose, open_files): this.
636 (stringappend): static.
637 * src/files.h: Complete the list of exported symbols.
638 Propagate its use.
639
6402000-10-02 Akim Demaille <akim@epita.fr>
641
642 * src/reader.h: New file.
643 Propagate its use instead of tedious list of `extern' and
644 prototypes.
645 * src/reader.c: Formatting changes, topological sort,
646 s/register//.
647
6482000-10-02 Akim Demaille <akim@epita.fr>
649
650 * src/lex.h: Prototype `lex.c' exported functions.
651 * src/reader.c: Adjust.
652 * src/lex.c: Formatting changes.
653 (safegetc): Rename as...
654 (xgetc): this.
655
6562000-10-02 Akim Demaille <akim@epita.fr>
657
658 * src/lalr.h: New file.
659 Propagate its inclusion instead of prototypes and `extern'.
660 * src/lalr.c: Formatting changes, topological sorting etc.
661
6622000-10-02 Akim Demaille <akim@epita.fr>
663
664 * src/output.c (token_actions): Introduce a temporary array,
665 YYDEFACT, that makes it possible for this function to use
666 output_short_table.
667
6682000-10-02 Akim Demaille <akim@epita.fr>
669
670 `user_toknums' is output as a `short[]' in `output.c', while it is
671 defined as a `int[]' in `reader.c'. For consistency with the
672 other output tables, `user_toknums' is now defined as a table of
673 shorts.
674
675 * src/reader.c (user_toknums): Be a short table instead of an int
676 table.
677 Adjust dependencies.
678
679 Factor the short table outputs.
680
681 * src/output.c (output_short_table): New function.
682 * src/output.c (output_gram, output_stos, output_rule_data)
683 (output_base, output_table, output_check): Use it.
684
6852000-10-02 Akim Demaille <akim@epita.fr>
686
687 * src/output.c (output): Topological sort of the functions, in
688 order to get rid of the `static' prototypes.
689 No longer use `register'.
690 * src/output.h: New file.
691 Propagate its inclusion in files explicitly prototyping functions
692 from output.c.
693
6942000-09-21 Akim Demaille <akim@epita.fr>
695
696 * src/atgeneral.m4: Update from Autoconf.
697
6982000-09-21 Akim Demaille <akim@epita.fr>
699
700 * src/closure.h: New file.
701 * src/closure.c: Formatting changes, topological sort over the
702 functions, use of closure.h.
703 (initialize_closure, finalize_closure): Rename as...
704 (new_closure, free_closure): these. Adjust dependencies.
705 * src/LR0.c: Formatting changes, topological sort, use of
706 cloture.h.
707 (initialize_states): Rename as...
708 (new_states): this.
709 * src/Makefile.am (noinst_HEADERS): Adjust.
710
7112000-09-20 Akim Demaille <akim@epita.fr>
712
713 * src/acconfig.h: Don't protect config.h against multiple
714 inclusion.
715 Don't define PARAMS.
716 * src/system.h: Define PARAMS.
717 Remove some of the ad-hoc CPP magic for DOS, VMS etc.: this is the
718 purpose of config.h. system.h must not try to fix wrong
719 definitions in config.h.
720
7212000-09-20 Akim Demaille <akim@epita.fr>
722
723 * src/derives.h: New file.
724 * src/main.c, src/derives.h: Use it.
725 Formatting changes.
726 * src/Makefile.am (noinst_HEADERS): Adjust.
727
7282000-09-20 Akim Demaille <akim@epita.fr>
729
730 * tests/atgeneral.m4: Update from Autoconf.
731 * tests/calc.m4 (_AT_DATA_CALC_Y, AT_DATA_CALC_Y, _AT_CHECK_CALC)
732 (AT_CHECK_CALC): New macros.
733 Use these macros to test bison with options `', `--raw',
734 `--debug', `--yacc', `--yacc --debug'.
735
7362000-09-19 Akim Demaille <akim@epita.fr>
737
738 * src/output.c: Formatting changes.
739 * src/machine.h: Remove, leaving its contents in...
740 * src/system.h: here.
741 Include stdio.h.
742 Adjust all dependencies on stdio.h and machine.h.
743 * src/getargs.h: New file.
744 Let all `extern' declarations about getargs.c be replaced with
745 inclusion of `getargs.h'.
746 * src/Makefile.am (noinst_HEADERS): Adjust.
747
748 * tests/calc.m4 (yyin): Be initialized in main, not on the global
749 scope.
750 (yyerror): Returns void, not int.
751 * doc/bison.texinfo: Formatting changes.
752
7532000-09-19 Akim Demaille <akim@epita.fr>
754
755 * tests/calc.m4 (calc.y): Do not assign to stdin, as it's not
756 portable.
757
7582000-09-18 Akim Demaille <akim@epita.fr>
759
760 * configure.in: Append WARNING_CFLAGS to CFLAGS.
761 * src/Makefile.am (INCLUDES): Don't.
762 Be ready to fetch headers in lib/.
763
7642000-09-18 Akim Demaille <akim@epita.fr>
765
766 * doc/bison.texinfo: Update the copyright.
767 ANSIfy and GNUify the examples.
768 Remove the old menu.
769
7702000-09-18 Akim Demaille <akim@epita.fr>
771
772 First set of tests: use the `calc' example from the documentation.
773
774 * src/bison.s1 (yyparse): Condition the code using `yytname' which
775 is defined only when YYDEBUG is.
776 * m4/atconfig.m4 (AT_CONFIG): Adjust to Autoconf 2.13.
777 * src/files.c (tryopen, tryclose): Formatting changes.
778 Move to the top and be static.
779 * src/reader.c (read_signed_integer): Likewise.
780 * tests/calc.m4: New file.
781 * Makefile.am, suite.m4: Adjust.
782 * m4/atconfig.m4: Set BISON_SIMPLE and BISON_HAIRY.
783
7842000-09-18 Akim Demaille <akim@epita.fr>
785
786 Add support for an Autotest test suite for Bison.
787
788 * m4/m4.m4, m4/atconfig.m4: New files.
789 * m4/Makefile.am (EXTRA_DIST): Adjust.
790 * tests/suite.m4, tests/Makefile.am, tests/atgeneral.m4: New
791 files.
792 * src/getargs.c: Display a more standard --version message.
793 * src/reader.c (reader): Formatting changes.
794 No longer depend upon VERSION_STRING.
795 * configure.in: No longer use `dnl'.
796 Set up the test suite and the new directory `tests/.
797 (VERSION_STRING): Remove.
798
7992000-04-14 Akim Demaille <akim@epita.fr>
800
801 * src/reader.c (copy_comment2): New function, same as former
802 `copy_comment', but outputs into two FILE *.
803 (copy_comment): Use it.
804 (parse_union_decl): Use it.
805 (get_type, parse_start_decl): Use the same `invalid' message.
806 (parse_start_decl, parse_union_decl): Use the same `multiple'
807 message.
808 (parse_union_decl, copy_guard, copy_action): Use the same
809 `unmatched' message.
810 * m4/Makefile.am (EXTRA_DIST): Add `warning.m4'.
811
8122000-03-31 Akim Demaille <akim@epita.fr>
813
814 * src/files.c (tryopen, tryclose): Move to the top.
815 Be static.
816
8172000-03-31 Akim Demaille <akim@epita.fr>
818
819 * src/main.c (main): Don't call `done', exit does it.
820
8212000-03-31 Akim Demaille <akim@epita.fr>
822
823 * allocate.c: s/return (foo)/return foo/.
824 * lalr.c: Likewise.
825 * LR0.c: Likewise.
826 * output.c: Likewise.
827 * reader.c: Likewise.
828 * symtab.c: Likewise.
829 * vmsgetargs.c: Likewise.
830
8312000-03-31 Akim Demaille <akim@epita.fr>
832
833 Clean up the error reporting functions.
834
835 * src/report.c: New file.
836 * src/report.h: Likewise.
837 * src/Makefile.am: Adjust.
838 * m4/error.m4: New file.
839 * m4/Makefile.am: Adjust.
840 * configure.in (jm_PREREQ_ERROR): Call it.
841 * src/main.c (int_to_string, banner, fatal_banner, warn_banner):
842 Remove.
843 (fatal, fatals): Remove. All callers use complain.c::fatal.
844 (warn, warni, warns, warnss, warnss): Remove. All callers use
845 complain.c::complain.
846 (toomany): Remove, use fatal instead.
847 * src/files.c (done): No argument, use complain_message_count.
848 * src/main.c (main): Register `done' to `atexit'.
849
850 * src/getargs.c (usage): More `fputs', less `fprintf'.
851
8522000-03-28 Akim Demaille <akim@epita.fr>
853
854 * lib/: New directory.
855 * Makefile.am (SUBDIRS): Adjust.
856 * configure.in: Adjust.
857 (LIBOBJS): Although not used yet, AC_SUBST it, otherwise it's
858 useless.
859 * src/alloca.c: Moved to lib/.
860 * src/getopt.c: Likewise.
861 * src/getopt1.c: Likewise.
862 * src/getopt.h: Likewise.
863 * src/ansi2knr.c: Likewise.
864 * src/ansi2knr.1: Likewise.
865 * src/Makefile.am: Adjust.
866 * lib/Makefile.am: New file.
867
8682000-03-28 Akim Demaille <akim@epita.fr>
869
870 * src/getargs.c (usage): Refresh the help message.
871
8722000-03-17 Akim Demaille <akim@epita.fr>
873
874 * src/getopt1.c: Updated from textutils 2.0e
875 * src/getopt.c: Likewise.
876 * src/getopt.h: Likewise.
877
8782000-03-17 Akim Demaille <akim@epita.fr>
879
880 * src/Makefile.am (bison.simple): Fix the awk program: quote only
881 the file name, not the whole `#line LINE FILE'.
882
8832000-03-17 Akim Demaille <akim@epita.fr>
884
885 On syntax errors, report the token on which we choked.
886
887 * src/bison.s1 (yyparse): In the label yyerrlab, when
888 YYERROR_VERBOSE, add yychar in msg.
889
8902000-03-17 Akim Demaille <akim@epita.fr>
891
892 * src/reader.c (copy_at): New function.
893 (copy_guard): Use it.
894 (copy_action): Use it.
895
8962000-03-17 Akim Demaille <akim@epita.fr>
897
898 Be kind to translators, save some useless translations.
899
900 * src/main.c (banner): New function.
901 (fatal_banner): Use it.
902 (warn_banner): Use it.
903
9042000-03-17 Akim Demaille <akim@epita.fr>
905
906 * src/reader.c (copy_definition): Use copy_string and
907 copy_comment. Removed now unused `match', `ended',
908 `cplus_comment'.
909 (copy_comment, copy_string): Moved, to be visible from
910 copy_definition.
911
9122000-03-17 Akim Demaille <akim@epita.fr>
913
914 * src/reader.c (copy_string): Declare `static inline'. No
915 problems with inline, since it is checked by configure.
916 (copy_comment): Likewise.
917
9182000-03-17 Akim Demaille <akim@epita.fr>
919
920 * src/reader.c (packsymbols): Formatting changes.
921
9222000-03-17 Akim Demaille <akim@epita.fr>
923
924 * src/reader.c (copy_comment): New function, factored out from:
925 (copy_action): Use it. Removed now unused `match', `ended',
926 `cplus_comment'.
927 (copy_guard): Likewise.
928
9292000-03-17 Akim Demaille <akim@epita.fr>
930
931 * src/reader.c (copy_string): New function, factored out from:
932 (copy_action): Use it.
933 (copy_guard): Likewise.
934
9352000-03-17 Akim Demaille <akim@epita.fr>
936
937 Change the handling of @s so that they behave exactly like $s.
938 There is now a pseudo variable @$ (readble and writable), location
939 of the lhs of the rule (by default ranging from the location of
940 the first symbol of the rhs, to the location of the last symbol,
941 or, if the rhs is empty, YYLLOC).
942
943 * src/bison.s1 [YYLSP_NEEDED] (yyloc): New variable, twin of
944 yyval.
945 (yyparse): When providing a default semantic action, provide a
946 default location action.
947 (after the $): No longer change `*YYLSP', just stack YYLOC the
948 same way you stack YYVAL.
949 * src/reader.c (read_declarations): Use warns.
950 (copy_guard, case '@'): Also recognize `@$', expanded as `YYLOC'.
951 (copy_action, case '@'): Likewise.
952 Use a standard error message, to save useless work from
953 translators.
954
9552000-03-17 Akim Demaille <akim@epita.fr>
956
957 * src/bison.s1: Formatting and cosmetics changes.
958 * src/reader.c: Likewise.
959 Update the Copyright notice.
960
9612000-03-17 Akim Demaille <akim@epita.fr>
962
963 * src/bison.s1 (#line): All set to `#line' only, since the
964 Makefile now handles them.
965
9662000-03-16 Akim Demaille <akim@epita.fr>
967
968 * src/output.c (output_rule_data): Output the documentation of
969 some of the tables.
970 (Copyright notice): Update.
971 Formatting changes.
972
9732000-03-16 Akim Demaille <akim@epita.fr>
974
975 * src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
976 remove most `#if YYDEBUG != 0', since `if (yydebug)' is enough.
977 One `#if YYDEBUG' remains, since it uses variables which are
978 defined only if `YYDEBUG != 0'.
979
9802000-03-16 Akim Demaille <akim@epita.fr>
981
982 * src/bison.s1 (yyparse): Reorganize the definitions of the stacks
983 and related variables so that the similarities are highlighted.
984
9852000-03-16 Akim Demaille <akim@epita.fr>
986
987 * src/bison.s1: Properly indent CPP directives.
988
9892000-03-16 Akim Demaille <akim@epita.fr>
990
991 * src/bison.s1: Properly indent the `alloca' CPP section.
992
9932000-03-16 Akim Demaille <akim@epita.fr>
994
995 Do not hard code values of directories in `configure.in'.
996 Update the `configure' tool chain.
997
998 * configure.in (XPFILE, XPFILE1, LOCALEDIR): Remove, handled by
999 src/makefile.am.
1000 (VERSION_STRING): Use the third arg of AC_DEFINE_UNQUOTED.
1001 (AC_OUTPUT): Add m4/Makefile.
1002 Bump to bison 1.28a, 1.29 has never been released.
1003 * acconfig.h (XPFILE, XPFILE1, LOCALEDIR): Remove, since they are
1004 handled via src/Makefile.am.
1005 (VERSION_STRING, PROTOTYPES, ENABLE_NLS, HAVE_CATGETS,
1006 HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY): Remove, handled by
1007 autoheader.
1008 * Makefile.am (SUBDIRS): Add m4.
1009 (ACLOCAL_AM_FLAGS): New variable.
1010 (AUTOMAKE_OPTIONS): Add check-news.
1011 * src/Makefile.am (bison.simple): Use awk to replace #line lines with
1012 the proper line number and file name.
1013 (DEFS): Propagate the location of bison library files and of the
1014 locale files.
1015 (INCLUDES): Added `-I ..' so that one can compile with srcdir !=
1016 builddir.
1017 * acinclude.m4: Remove, replaced by the directory m4.
1018 * m4/Makefile.am (EXTRA_DIST): New variable.
1019 * m4/gettext.m4: New file, from the fileutils.
1020 * m4/lcmessage.m4: Likewise
1021 * m4/progtest.m4: Likewise.
1022 * m4/bison-decl.m4: New file, extracted from former acinclude.m4.
1023
10242000-03-10 Akim Demaille <akim@epita.fr>
1025
1026 * src/closure.c:
1027 Formatting changes of various comments.
1028 Respect the GNU coding standards at various places.
1029 Don't use `_()' when no translation is needed.
1030
10311999-12-13 Jesse Thilo <jthilo@gnu.org>
1032
1033 * src/files.c:
1034 OS/2 honors TMPDIR environment variable.
1035
10361999-12-13 Jesse Thilo <jthilo@gnu.org>
1037
1038 * doc/bison.texinfo: Tweaked spelling and grammar.
1039 Updated ISBN.
1040 Removed reference to price of printed copy.
1041 Mention BISON_SIMPLE and BISON_HAIRY.
1042
10431999-12-13 Jesse Thilo <jthilo@gnu.org>
1044
1045 * configure.in, NEWS:
1046 Bison 1.29 released.
1047
10481999-10-27 Jesse Thilo <jthilo@gnu.org>
1049
1050 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
1051 Added reference card.
1052
10531999-07-26 Jesse Thilo <jthilo@gnu.org>
1054
1055 * po/ru.po: Added Russian translation.
1056
10571999-07-26 Jesse Thilo <jthilo@gnu.org>
1058
1059 * configure.in: Added Russian translation.
1060
10611999-07-06 Jesse Thilo <jthilo@gnu.org>
1062
1063 * configure.in, NEWS, README:
1064 Released version 1.28.
1065
10661999-06-14 Jesse Thilo <jthilo@gnu.org>
1067
1068 * src/system.h:
1069 Squashed redefinition warning on some systems.
1070
1071 * src/getargs.c, src/Makefile.am, src/reader.c, src/version.c:
1072 Have configure build version string instead of relying on ANSI string
1073 concatentation.
1074
10751999-06-14 Jesse Thilo <jthilo@gnu.org>
1076
1077 * po/POTFILES.in: Got rid of version.c.
1078
10791999-06-14 Jesse Thilo <jthilo@gnu.org>
1080
1081 * acconfig.h, configure.in:
1082 Have configure build version string instead of relying on ANSI string
1083 concatentation.
1084
10851999-06-08 Jesse Thilo <jthilo@gnu.org>
1086
1087 * doc/bison.1:
1088 Dropped mention of `+' for long-named options.
1089
10901999-05-30 Jesse Thilo <jthilo@gnu.org>
1091
1092 * src/files.c: Added <unistd.h> for unlink().
1093
1094 * src/Makefile.am, src/system.h:
1095 I18n fixes.
1096
10971999-05-30 Jesse Thilo <jthilo@gnu.org>
1098
1099 * README: Added a FAQ list.
1100
1101 * configure.in, acconfig.h:
1102 I18n fixes.
1103
11041999-05-30 Jesse Thilo <jthilo@gnu.org>
1105
1106 * doc/FAQ, doc/Makefile.am:
1107 Added a FAQ list.
1108
11091999-05-19 Jesse Thilo <jthilo@gnu.org>
1110
1111 * src/alloc.h, src/symtab.h, src/version.c:
1112 Protected inclusion of "config.h" with HAVE_CONFIG_H.
1113
11141999-04-18 Jesse Thilo <jthilo@gnu.org>
1115
1116 * src/.cvsignore, src/Makefile.am:
1117 Reorganized: sources in `src', documentation in `doc'.
1118
1119 * src/lex.c (literalchar):
1120 fixed the code for escaping double quotes (thanks
1121 Jonathan Czisny.)
1122
11231999-04-18 Jesse Thilo <jthilo@gnu.org>
1124
1125 * po/de.po, po/es.po, po/fr.po, po/nl.po, po/POTFILES.in:
1126 Adjusted paths to reflect directory reorganization.
1127
11281999-04-18 Jesse Thilo <jthilo@gnu.org>
1129
1130 * doc/.cvsignore, doc/Makefile.am:
1131 Reorganized: sources in `src', documentation in `doc'.
1132
11331999-04-18 Jesse Thilo <jthilo@gnu.org>
1134
1135 * configure.in:
1136 Updated AC_INIT file to reflect directory reorganization.
1137
1138 * configure.in, .cvsignore, Makefile.am, POTFILES.in:
1139 Reorganized: sources in `src', documentation in `doc'.
1140
11411999-04-13 Jesse Thilo <jthilo@gnu.org>
1142
1143 * src/allocate.c:
1144 Don't declare calloc() and realloc() if not necessary.
1145
11461999-04-13 Jesse Thilo <jthilo@gnu.org>
1147
1148 * configure.in, acconfig.h, acinclude.m4:
1149 Don't declare calloc() and realloc() if not necessary.
1150
11511999-03-23 Jesse Thilo <jthilo@gnu.org>
1152
1153 * po/.cvsignore: Added i18n support.
1154
11551999-03-23 Jesse Thilo <jthilo@gnu.org>
1156
1157 * acconfig.h, configure.in, Makefile.am:
1158 Added i18n support.
1159
11601999-03-22 Jesse Thilo <jthilo@gnu.org>
1161
1162 * src/bison.s1: Fixed #line numbers.
1163
11641999-03-15 Jesse Thilo <jthilo@gnu.org>
1165
1166 * po/es.po, po/fr.po, po/nl.po, po/de.po:
1167 Added PO files from Translation Project.
1168
11691999-03-03 Jesse Thilo <jthilo@gnu.org>
1170
1171 * Makefile.am:
1172 Added support for non-ANSI compilers (ansi2knr).
1173
11741999-02-16 Jesse Thilo <jthilo@gnu.org>
1175
1176 * configure.in: Bumped version number to 1.27.
1177
1178 * Makefile.am:
1179 Added `bison.simple' to list of files removed by `make distclean'.
1180
11811999-02-12 Jesse Thilo <jthilo@gnu.org>
1182
1183 * src/files.c, src/files.h:
1184 Defined locations of parser files in config.h instead of Makefile.
1185
11861999-02-12 Jesse Thilo <jthilo@gnu.org>
1187
1188 * acconfig.h, acinclude.m4, configure.in, Makefile.am:
1189 Defined locations of parser files in config.h instead of Makefile.
1190
11911999-02-09 Jesse Thilo <jthilo@gnu.org>
1192
1193 * Makefile.am:
1194 Removed inappropriate use of $< macro.
1195
11961999-02-05 Jesse Thilo <jthilo@gnu.org>
1197
1198 * po/Makefile.in.in, po/POTFILES.in:
1199 Add `po' directory skeleton.
1200
12011999-01-27 Jesse Thilo <jthilo@gnu.org>
1202
1203 * README: Document help-bison list.
1204
1205 * configure.in: Add check for mkstemp().
1206
12071999-01-20 Jesse Thilo <jthilo@gnu.org>
1208
1209 * src/conflicts.c, src/LR0.c, src/output.c, src/reader.c:
1210 Hush a few compiler warnings.
1211
1212 * src/files.c:
1213 Add tryclose(), which verifies that fclose was successful.
1214 Hush a couple of compiler warnings.
1215
12161999-01-20 Jesse Thilo <jthilo@gnu.org>
1217
1218 * Makefile.am, OChangeLog:
1219 ChangeLog is now automatically generated. Include the old version as
1220 OChangeLog.
1221
12221999-01-14 Jesse Thilo <jthilo@gnu.org>
1223
1224 * 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:
1225 Update FSF address.
1226
12271999-01-14 Jesse Thilo <jthilo@gnu.org>
1228
1229 * doc/bison.texinfo: Fix formatting glitch.
1230
1231 * doc/bison.texinfo: Update FSF address.
1232
12331999-01-14 Jesse Thilo <jthilo@gnu.org>
1234
1235 * acconfig.h: Update FSF address.
1236
12371999-01-08 Jesse Thilo <jthilo@gnu.org>
1238
1239 * src/system.h:
1240 Don't define PACKAGE here, since config.h defines it.
1241
12421998-12-30 Jesse Thilo <jthilo@gnu.org>
1243
1244 * src/reader.c: Update copyright date.
1245
1246 * src/main.c:
1247 Ditch sprintf to statically-sized buffers in fatal/warn functions in
1248 favor of output directly to stderr (avoids buffer overruns).
1249
1250 * src/reader.c: Some checks for premature EOF.
1251
1252 * 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:
1253 Use prototypes if the compiler understands them.
1254
1255 * src/files.c: Honor TMPDIR on Unix hosts.
1256 Use prototypes if the compiler understands them.
1257
1258 * src/reader.c:
1259 Fix a couple of buffer overrun bugs.
1260 Use prototypes if the compiler understands them.
1261
1262 * src/system.h: Include unistd.h and ctype.h.
1263 Use #ifdef instead of #if for NLS symbols.
1264
12651998-12-30 Jesse Thilo <jthilo@gnu.org>
1266
1267 * doc/bison.texinfo:
1268 Delete comment "consider using @set for edition number, etc..." since
1269 we now are doing so.
1270
12711998-12-30 Jesse Thilo <jthilo@gnu.org>
1272
1273 * configure.in:
1274 Use prototypes if the compiler understands them.
1275
1276 * NEWS: Document 1.26 highlights.
1277
1278 * Makefile.am: Require Automake 1.3 or later.
1279
1280 * acconfig.h:
1281 Use prototypes if the compiler understands them.
1282
12831998-12-29 Jesse Thilo <jthilo@gnu.org>
1284
1285 * src/version.c:
1286 Use VERSION symbol from automake for version number.
1287
12881998-12-29 Jesse Thilo <jthilo@gnu.org>
1289
1290 * acconfig.h, configure.in, version.cin:
1291 Use VERSION symbol from automake for version number.
1292
12931998-11-28 Jesse Thilo <jthilo@gnu.org>
1294
1295 * Makefile.am:
1296 Distribute original version of simple parser (bison.s1), not built
1297 version (bison.simple).
1298
12991998-11-28 Jesse Thilo <jthilo@gnu.org>
1300
1301 * doc/bison.texinfo: Add info dir entry.
1302
1303 * doc/bison.texinfo:
1304 Let automake put version number into documentation.
1305
13061998-11-26 Jesse Thilo <jthilo@gnu.org>
1307
1308 * src/bison.cld, src/build.com, src/vmshlp.mar:
1309 Add non-RCS files from /gd/gnu/bison.
1310
13111998-11-26 Jesse Thilo <jthilo@gnu.org>
1312
1313 * doc/bison.1:
1314 Document the BISON_HAIRY and BISON_SIMPLE variables.
1315
13161998-11-25 Jesse Thilo <jthilo@gnu.org>
1317
1318 * src/version.c: Build version.c automatically.
1319
1320 * src/reader.c:
1321 Fix token numbering (used to start at 258, not 257).
1322
1323 * src/system.h: Include config.h.
1324
1325 * src/getargs.c: Update bug report address.
1326
1327 * src/alloca.c, src/getopt1.c, src/getopt.c, src/getopt.h:
1328 Get latest copies of alloca.c, getopt.c, getopt.h, getopt1.c from gnu.org.
1329
13301998-11-25 Jesse Thilo <jthilo@gnu.org>
1331
1332 * Makefile.am:
1333 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
1334
1335 * configure.in, version.cin:
1336 Build version.c automatically.
1337
1338 * AUTHORS: Add AUTHORS file.
1339
1340 * README: Update bug report address.
1341
1342 * bison.simple:
1343 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
1344
1345 * configure.in, Makefile.am, Makefile.in, stamp-h.in:
1346 Add automake stuff.
1347
13481998-11-25 Jesse Thilo <jthilo@gnu.org>
1349
1350 * doc/bison.texinfo: Clean up some formatting.
1351
13521998-05-05 Richard Stallman <rms@gnu.org>
1353
1354 * doc/bison.texinfo:
1355 Explain better why to make a pure parser.
1356
13571998-01-05 Richard Stallman <rms@gnu.org>
1358
1359 * src/files.c (openfiles):
1360 [_WIN32 && !__CYGWIN32__] Use TEMP or Temp to
1361 find a temporary directory, if possible. Do not unlink files while
1362 they are open.
1363
13641997-08-25 Richard Stallman <rms@gnu.org>
1365
1366 * src/reader.c (stack_offset;):
1367 Change some warni to warns.
1368
1369 * src/lex.c (literalchar): Use warns, not warni.
1370
13711997-06-28 Richard Stallman <rms@gnu.org>
1372
1373 * src/bison.s1: Add a Bison version comment.
1374
1375 * src/main.c (fatal, warn, berror):
1376 Use program_name.
1377
13781997-06-28 Richard Stallman <rms@gnu.org>
1379
1380 * Makefile.in (bison_version): New variable.
1381 (dist): Use that variable.
1382 (bison.s1): Substitute the Bison version into bison.simple.
1383
1384 * bison.simple: Add a Bison version comment.
1385
13861997-06-18 Richard Stallman <rms@gnu.org>
1387
1388 * src/main.c (fatal, warn, berror):
1389 Make error messages standard.
1390 (toomany): Improve error message text.
1391
1392 * 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:
1393 new.h renamed to alloc.h.
1394
13951997-06-18 Richard Stallman <rms@gnu.org>
1396
1397 * Makefile.in: new.h renamed to alloc.h.
1398
13991997-05-24 Richard Stallman <rms@gnu.org>
1400
1401 * src/lex.c (literalchar):
1402 Fix the code for escaping \, " and '.
1403
1404 (lex): Avoid trouble when there are many chars
1405 to discard in a char literal with just several chars in it.
1406
14071997-05-17 Richard Stallman <rms@gnu.org>
1408
1409 * src/bison.s1:
1410 Use malloc, if using alloca is troublesome.
1411 (YYSTACK_USE_ALLOCA): New flag macro.
1412 Define it for some systems and compilers.
1413 (YYSTACK_ALLOC): New macro.
1414 (yyparse): Use YYSTACK_ALLOC to allocate stack.
1415 If it was malloc'd, free it.
1416
14171997-05-17 Richard Stallman <rms@gnu.org>
1418
1419 * bison.simple:
1420 Use malloc, if using alloca is troublesome.
1421 (YYSTACK_USE_ALLOCA): New flag macro.
1422 Define it for some systems and compilers.
1423 (YYSTACK_ALLOC): New macro.
1424 (yyparse): Use YYSTACK_ALLOC to allocate stack.
1425 If it was malloc'd, free it.
1426
14271997-04-23 Richard Stallman <rms@gnu.org>
1428
1429 * src/bison.s1:
1430 (alloca) [__hpux]: Always define as __builtin_alloca.
1431
14321997-04-23 Richard Stallman <rms@gnu.org>
1433
1434 * bison.simple:
1435 (alloca) [__hpux]: Always define as __builtin_alloca.
1436
14371997-04-22 Richard Stallman <rms@gnu.org>
1438
1439 * src/bison.s1:
1440 [__hpux]: Include alloca.h (right for HPUX 10)
1441 instead of declaring alloca (right for HPUX 9).
1442
1443 * src/bison.s1 (__yy_memcpy):
1444 Declare arg `count' as unsigned int.
1445 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1446
14471997-04-22 Richard Stallman <rms@gnu.org>
1448
1449 * bison.simple:
1450 [__hpux]: Include alloca.h (right for HPUX 10)
1451 instead of declaring alloca (right for HPUX 9).
1452
1453 * bison.simple (__yy_memcpy):
1454 Declare arg `count' as unsigned int.
1455 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1456
14571997-01-03 Richard Stallman <rms@gnu.org>
1458
1459 * src/allocate.c: [__STDC__ or _MSC_VER]:
1460 Declare calloc and realloc to return void *.
1461
14621997-01-02 Richard Stallman <rms@gnu.org>
1463
1464 * src/system.h:
1465 [_MSC_VER]: Include stdlib.h and process.h.
1466 [_MSC_VER] (getpid): Define as macro--translate it to _getpid.
1467
1468 * src/main.c (main): Return FAILURE as a value.
1469 (printable_version): Declare arg as int, not char.
1470
14711997-01-02 Richard Stallman <rms@gnu.org>
1472
1473 * Makefile.in (dist):
1474 Explicitly check for symlinks, and copy them.
1475
14761996-12-19 Richard Stallman <rms@gnu.org>
1477
1478 * src/files.c:
1479 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
1480
14811996-12-18 Paul Eggert <eggert@gnu.org>
1482
1483 * src/bison.s1 (yyparse):
1484 If __GNUC__ and YYPARSE_PARAM are both defined,
1485 declare yyparse to have a void * argument.
1486
14871996-12-18 Paul Eggert <eggert@gnu.org>
1488
1489 * bison.simple (yyparse):
1490 If __GNUC__ and YYPARSE_PARAM are both defined,
1491 declare yyparse to have a void * argument.
1492
14931996-12-17 Richard Stallman <rms@gnu.org>
1494
1495 * src/reduce.c (nbits): Add some casts.
1496
14971996-08-12 Richard Stallman <rms@gnu.org>
1498
1499 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
1500
15011996-08-12 Richard Stallman <rms@gnu.org>
1502
1503 * bison.simple: Test _MSDOS as well as _MSDOS_.
1504
15051996-07-31 Richard Stallman <rms@gnu.org>
1506
1507 * src/bison.s1:
1508 [__sun && __i386]: Include alloca.h.
1509
15101996-07-31 Richard Stallman <rms@gnu.org>
1511
1512 * bison.simple:
1513 [__sun && __i386]: Include alloca.h.
1514
15151996-07-30 Richard Stallman <rms@gnu.org>
1516
1517 * src/bison.s1: Comment change.
1518
1519 * src/bison.s1: Test _MSDOS_, not MSDOS.
1520
15211996-07-30 Richard Stallman <rms@gnu.org>
1522
1523 * bison.simple: Comment change.
1524
1525 * bison.simple: Test _MSDOS_, not MSDOS.
1526
15271996-06-01 Richard Stallman <rms@gnu.org>
1528
1529 * 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:
1530 Insert `_' macro around many string constants.
1531
1532 * src/main.c:
1533 Insert `_' macro around many string constants.
1534
1535 (main): Call setlocale, bindtextdomain and textdomain.
1536
1537 * src/system.h: [HAVE_LOCALE_H]: Include locale.h.
1538 [! HAVE_LOCALE_H] (setlocale): Define as no-op.
1539 [ENABLE_NLS]: Include libintl.h.
1540 [ENABLE_NLS] (gettext): Define.
1541 [! ENABLE_NLS] (bintextdomain, textdomain, _): Consolation definitions.
1542 (N_, PACKAGE, LOCALEDIR): New macros.
1543
15441996-06-01 Richard Stallman <rms@gnu.org>
1545
1546 * POTFILES.in: New file.
1547
1548 * Makefile.in (allocate.o):
1549 Define target explicitly.
1550
1551 * Makefile.in (CFLAGS): Set to @CFLAGS@.
1552 (LDFLAGS): Set to @LDFLAGS@.
1553 (configure): Run autoconf only if preceding `cd' succeeds.
1554 (bison.s1): Redirect output to temporary file then move the
1555 temporary to the target, rather than redirecting directly to bison.s1.
1556 (clean): Remove config.status and config.log.
1557 (distclean): Don't remove config.status here.
1558
15591996-05-12 Richard Stallman <rms@gnu.org>
1560
1561 * src/bison.s1:
1562 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1563
15641996-05-12 Richard Stallman <rms@gnu.org>
1565
1566 * bison.simple:
1567 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1568
15691996-05-11 Richard Stallman <rms@gnu.org>
1570
1571 * src/bison.s1 (__yy_memcpy):
1572 Really reorder the args, as was supposedly done on Feb 14 1995.
1573 (yyparse): Calls changed accordingly.
1574
15751996-05-11 Richard Stallman <rms@gnu.org>
1576
1577 * Makefile.in (dist): Don't use $(srcdir).
1578
1579 * bison.simple (__yy_memcpy):
1580 Really reorder the args, as was supposedly done on Feb 14 1995.
1581 (yyparse): Calls changed accordingly.
1582
15831996-01-27 Richard Stallman <rms@gnu.org>
1584
1585 * src/output.c (output_rule_data):
1586 Test YYERROR_VERBOSE in the conditional
1587 around the definition of ttyname.
1588
15891995-12-29 Richard Stallman <rms@gnu.org>
1590
1591 * src/bison.s1:
1592 Fix line numbers in #line commands.
1593
15941995-12-29 Richard Stallman <rms@gnu.org>
1595
1596 * bison.simple:
1597 Fix line numbers in #line commands.
1598
15991995-12-27 Richard Stallman <rms@gnu.org>
1600
1601 * src/bison.s1 (YYPARSE_PARAM_DECL):
1602 In C++, make it always null.
1603 (YYPARSE_PARAM_ARG): New macro.
1604 (yyparse): Use YYPARSE_PARAM_ARG.
1605
16061995-12-27 Richard Stallman <rms@gnu.org>
1607
1608 * bison.simple (YYPARSE_PARAM_DECL):
1609 In C++, make it always null.
1610 (YYPARSE_PARAM_ARG): New macro.
1611 (yyparse): Use YYPARSE_PARAM_ARG.
1612
16131995-11-29 Richard Stallman <rms@gnu.org>
1614
1615 * doc/bison.texinfo:
1616 Describe literal string tokens, %raw, %no_lines, %token_table.
1617
16181995-11-29 Daniel Hagerty <hag@gnu.org>
1619
1620 * doc/bison.texinfo: Fixed update date
1621
16221995-10-16 Richard Stallman <rms@gnu.org>
1623
1624 * src/version.c: Version 1.25.
1625
16261995-10-16 Richard Stallman <rms@gnu.org>
1627
1628 * NEWS: *** empty log message ***
1629
16301995-10-16 Richard Stallman <rms@gnu.org>
1631
1632 * doc/bison.1, doc/bison.rnh:
1633 Add new options.
1634
16351995-10-15 Richard Stallman <rms@gnu.org>
1636
1637 * src/vmsgetargs.c, src/getargs.c:
1638 Added -n, -k, and -raw switches.
1639 (noparserflag, toknumflag, rawtoknumflag): New variables.
1640
1641 * src/symtab.h (SALIAS):
1642 New #define for adding aliases to %token.
1643 (struct bucket): Added `alias' field.
1644
1645 * src/reduce.c (reduce_grammar):
1646 Revise error message.
1647 (print_notices): Remove final `.' from error message.
1648
1649 * src/reader.c (reader_output_yylsp):
1650 New function.
1651 (readgram): Use `#if 0' around code that accepted %command
1652 inside grammar rules: The documentation doesn't allow it,
1653 and it will fail since the %command processors scan for the next %.
1654 (parse_token_decl): Extended the %token
1655 declaration to allow a multi-character symbol as an alias.
1656 (parse_thong_decl): New function.
1657 (read_declarations): Added %thong declarations.
1658 (read_declarations): Handle NOOP to deal with allowing
1659 % declarations as another means to specify the flags.
1660 (readgram): Allow %prec prior to semantics embedded in a rule.
1661 (skip_to_char, read_declarations, copy_definition)
1662 (parse_token_decl, parse_start_decl, parse_type_decl)
1663 (parse_assoc_decl, parse_union_decl, parse_expect_decl)
1664 (get_type_name, copy_guard, copy_action, readgram)
1665 (get_type, packsymbols): Revised most error messages.
1666 Changed `fatal' to `warnxxx' to avoid aborting for error.
1667 Revised and use multiple warnxxx functions to avoid using VARARGS1.
1668 (read_declarations): Improve the error message for
1669 an invalid character. Do not abort.
1670 (read_declarations, copy_guard, copy_action): Use
1671 printable_version to avoid unprintable characters in printed output.
1672 (parse_expect_decl): Error if argument to %expect exceeds 10 digits.
1673 (parse_token_decl, parse_assoc_decl, parse_type_decl, get_type):
1674 Allow the type of a non-terminal can be given
1675 more than once, as long as all specifications give the same type.
1676
1677 * src/output.c:
1678 (output_headers, output_trailers, output, output_gram)
1679 (output_rule_data): Implement noparserflag variable.
1680 Implement toknumflag variable.
1681 (output): Call reader_output_yylsp to output LTYPESTR.
1682
1683 * src/main.c (main):
1684 If reader sees an error, don't process the grammar.
1685 (fatals): Updated to not use VARARGS1.
1686 (printable_version, int_to_string, warn, warni, warns, warnss)
1687 (warnsss): New error reporting functions. Avoid abort for error.
1688
1689 * src/lex.h:
1690 Added THONG and NOOP for alias processing.
1691 Added SETOPT for the new code that allows setting options with %flags.
1692
1693 * src/lex.c:
1694 Include getopt.h. Add some extern decls.
1695 (safegetc): New function to deal with EOF gracefully.
1696 (literalchar); new function to deal with reading \ escapes.
1697 (lex): Use literalchar.
1698 (lex): Implemented "..." tokens.
1699 (literalchar, lex, parse_percent_token): Made tokenbuffer
1700 always contain the token. This includes growing the token
1701 buffer while reading an integer.
1702 (parse_percent_token): Replaced if-else statement with percent_table.
1703 (parse_percent_token): Added % declarations as another
1704 way to specify the flags -n, -l, and -r. Also added hooks for
1705 -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
1706 major changes to files.c.
1707 (lex) Retain in the incoming stream a character following
1708 an incorrect '/'.
1709 (skip_white_space, lex): Revised most error messages
1710 and changed fatal to warn to avoid aborting.
1711 (percent_table): Added %thong declarations.
1712
1713 * src/gram.h: Comment changes.
1714
1715 * src/files.c (openfiles, open_extra_files, done):
1716 Add faction flag
1717 and actfile file. Handle noparserflag. Both for -n switch.
1718
1719 * src/conflicts.c (resolve_sr_conflict):
1720 Remove use of alloca.
1721
17221995-06-01 Jim Meyering <meyering@gnu.org>
1723
1724 * doc/bison.texinfo: *** empty log message ***
1725
17261995-05-06 Richard Stallman <rms@gnu.org>
1727
1728 * src/bison.s1: Comment change.
1729
17301995-05-06 Richard Stallman <rms@gnu.org>
1731
1732 * bison.simple: Comment change.
1733
17341995-05-03 Richard Stallman <rms@gnu.org>
1735
1736 * src/version.c: Version now 1.24.
1737
1738 * src/bison.s1: Change distribution terms.
1739
1740 * src/version.c: Version now 1.23.
1741
17421995-05-03 Richard Stallman <rms@gnu.org>
1743
1744 * doc/bison.texinfo:
1745 Rewrite "Conditions for Using Bison".
1746 Update version to 1.24.
1747
17481995-05-03 Richard Stallman <rms@gnu.org>
1749
1750 * bison.simple: Change distribution terms.
1751
17521995-02-23 Richard Stallman <rms@gnu.org>
1753
1754 * src/files.c: Test __VMS_POSIX as well as VMS.
1755
17561995-02-14 Jim Meyering <meyering@gnu.org>
1757
1758 * src/bison.s1 (__yy_memcpy):
1759 Renamed from __yy_bcopy to avoid
1760 confusion. Reverse FROM and TO arguments to be consistent with
1761 those of memcpy.
1762
17631995-02-14 Jim Meyering <meyering@gnu.org>
1764
1765 * bison.simple (__yy_memcpy):
1766 Renamed from __yy_bcopy to avoid
1767 confusion. Reverse FROM and TO arguments to be consistent with
1768 those of memcpy.
1769
17701994-11-10 David J. MacKenzie <djm@gnu.org>
1771
1772 * NEWS: reformat
1773
1774 * NEWS: New file.
1775
1776 * Makefile.in (DISTFILES): Include NEWS.
1777
1778 * Makefile.in (DISTFILES):
1779 Include install-sh, not install.sh.
1780
1781 * configure.in: Update to Autoconf v2 macro names.
1782
17831994-10-05 David J. MacKenzie <djm@gnu.org>
1784
1785 * Makefile.in: fix typo
1786
1787 * Makefile.in (prefix, exec_prefix):
1788 Let configure set them.
1789
17901994-09-28 David J. MacKenzie <djm@gnu.org>
1791
1792 * Makefile.in: Set datadir to $(prefix)/share.
1793
17941994-09-15 Richard Stallman <rms@gnu.org>
1795
1796 * src/bison.s1:
1797 Update copyright notice and GPL version.
1798
17991994-09-15 Richard Stallman <rms@gnu.org>
1800
1801 * bison.simple:
1802 Update copyright notice and GPL version.
1803
18041994-07-12 Richard Stallman <rms@gnu.org>
1805
1806 * src/reduce.c, src/reader.c:
1807 entered into RCS
1808
18091994-05-05 David J. MacKenzie <djm@gnu.org>
1810
1811 * Makefile.in: entered into RCS
1812
18131994-03-26 Richard Stallman <rms@gnu.org>
1814
1815 * src/bison.s1: entered into RCS
1816
18171994-03-26 Richard Stallman <rms@gnu.org>
1818
1819 * bison.simple: entered into RCS
1820
18211994-03-25 Richard Stallman <rms@gnu.org>
1822
1823 * src/main.c: entered into RCS
1824
18251994-03-24 Richard Stallman <rms@gnu.org>
1826
1827 * src/conflicts.c: entered into RCS
1828
18291994-01-02 Richard Stallman <rms@gnu.org>
1830
1831 * Makefile.in: *** empty log message ***
1832
18331993-11-21 Richard Stallman <rms@gnu.org>
1834
1835 * src/bison.s1: *** empty log message ***
1836
18371993-11-21 Richard Stallman <rms@gnu.org>
1838
1839 * doc/bison.texinfo: entered into RCS
1840
1841 * doc/bison.texinfo: *** empty log message ***
1842
18431993-11-21 Richard Stallman <rms@gnu.org>
1844
1845 * bison.simple: *** empty log message ***
1846
18471993-10-25 David J. MacKenzie <djm@gnu.org>
1848
1849 * doc/bison.texinfo: *** empty log message ***
1850
18511993-10-19 Richard Stallman <rms@gnu.org>
1852
1853 * src/bison.s1: *** empty log message ***
1854
18551993-10-19 Richard Stallman <rms@gnu.org>
1856
1857 * bison.simple: *** empty log message ***
1858
18591993-10-14 Richard Stallman <rms@gnu.org>
1860
1861 * src/bison.s1: *** empty log message ***
1862
18631993-10-14 Richard Stallman <rms@gnu.org>
1864
1865 * bison.simple: *** empty log message ***
1866
18671993-09-14 David J. MacKenzie <djm@gnu.org>
1868
1869 * doc/bison.texinfo: *** empty log message ***
1870
18711993-09-13 Noah Friedman <friedman@gnu.org>
1872
1873 * Makefile.in: *** empty log message ***
1874
18751993-09-10 Richard Stallman <rms@gnu.org>
1876
1877 * src/conflicts.c: *** empty log message ***
1878
1879 * src/system.h: entered into RCS
1880
18811993-09-10 Richard Stallman <rms@gnu.org>
1882
1883 * doc/bison.1: entered into RCS
1884
18851993-09-06 Noah Friedman <friedman@gnu.org>
1886
1887 * src/version.c: entered into RCS
1888
18891993-09-06 Noah Friedman <friedman@gnu.org>
1890
1891 * Makefile.in: *** empty log message ***
1892
18931993-07-30 David J. MacKenzie <djm@gnu.org>
1894
1895 * Makefile.in: *** empty log message ***
1896
18971993-07-24 Richard Stallman <rms@gnu.org>
1898
1899 * src/bison.s1: *** empty log message ***
1900
19011993-07-24 Richard Stallman <rms@gnu.org>
1902
1903 * bison.simple: *** empty log message ***
1904
19051993-07-08 David J. MacKenzie <djm@gnu.org>
1906
1907 * Makefile.in: *** empty log message ***
1908
19091993-07-04 Richard Stallman <rms@gnu.org>
1910
1911 * src/bison.s1: *** empty log message ***
1912
19131993-07-04 Richard Stallman <rms@gnu.org>
1914
1915 * bison.simple: *** empty log message ***
1916
19171993-06-26 David J. MacKenzie <djm@gnu.org>
1918
1919 * src/getargs.c: entered into RCS
1920
19211993-06-26 David J. MacKenzie <djm@gnu.org>
1922
1923 * doc/bison.texinfo: *** empty log message ***
1924
1925 * doc/bison.1: New file.
1926
19271993-06-25 Richard Stallman <rms@gnu.org>
1928
1929 * src/getargs.c: New file.
1930
19311993-06-16 Richard Stallman <rms@gnu.org>
1932
1933 * src/bison.s1: *** empty log message ***
1934
19351993-06-16 Richard Stallman <rms@gnu.org>
1936
1937 * bison.simple: *** empty log message ***
1938
19391993-06-03 Richard Stallman <rms@gnu.org>
1940
1941 * src/bison.s1: New file.
1942
19431993-06-03 Richard Stallman <rms@gnu.org>
1944
1945 * doc/bison.texinfo: *** empty log message ***
1946
19471993-06-03 Richard Stallman <rms@gnu.org>
1948
1949 * bison.simple: New file.
1950
19511993-05-19 Richard Stallman <rms@gnu.org>
1952
1953 * doc/bison.texinfo: New file.
1954
19551993-05-07 Noah Friedman <friedman@gnu.org>
1956
1957 * Makefile.in: *** empty log message ***
1958
19591993-04-28 Noah Friedman <friedman@gnu.org>
1960
1961 * src/reader.c: *** empty log message ***
1962
19631993-04-23 Noah Friedman <friedman@gnu.org>
1964
1965 * src/alloc.h: entered into RCS
1966
19671993-04-20 David J. MacKenzie <djm@gnu.org>
1968
1969 * src/version.c: *** empty log message ***
1970
1971 * src/files.c, src/allocate.c:
1972 entered into RCS
1973
1974 * src/reader.c: *** empty log message ***
1975
1976 * src/lex.c: entered into RCS
1977
1978 * src/conflicts.c: New file.
1979
1980 * src/symtab.c: entered into RCS
1981
1982 * src/alloc.h: New file.
1983
1984 * src/LR0.c: entered into RCS
1985
19861993-04-18 Noah Friedman <friedman@gnu.org>
1987
1988 * src/reader.c: New file.
1989
1990 * src/version.c: *** empty log message ***
1991
19921993-04-18 Noah Friedman <friedman@gnu.org>
1993
1994 * Makefile.in: *** empty log message ***
1995
19961993-04-17 Noah Friedman <friedman@gnu.org>
1997
1998 * Makefile.in: *** empty log message ***
1999
20001993-04-15 Richard Stallman <rms@gnu.org>
2001
2002 * src/main.c, src/files.c:
2003 New file.
2004
20051993-04-15 Noah Friedman <friedman@gnu.org>
2006
2007 * configure.in: entered into RCS
2008
2009 * configure.in: *** empty log message ***
2010
2011 * configure.in: New file.
2012
20131993-04-14 Richard Stallman <rms@gnu.org>
2014
2015 * Makefile.in: New file.
2016
20171993-04-13 Richard Stallman <rms@gnu.org>
2018
2019 * src/version.c: New file.
2020
20211993-03-25 Richard Stallman <rms@gnu.org>
2022
2023 * src/output.c: entered into RCS
2024
20251992-09-25 Richard Stallman <rms@gnu.org>
2026
2027 * configure.bat: entered into RCS
2028
20291992-06-22 Richard Stallman <rms@gnu.org>
2030
2031 * src/vmsgetargs.c: entered into RCS
2032
20331992-06-22 Richard Stallman <rms@gnu.org>
2034
2035 * doc/bison.rnh: entered into RCS
2036
20371992-04-20 David J. MacKenzie <djm@gnu.org>
2038
2039 * README: entered into RCS
2040
20411992-01-22 Richard Stallman <rms@gnu.org>
2042
2043 * src/machine.h: entered into RCS
2044
20451991-12-21 Richard Stallman <rms@gnu.org>
2046
2047 * src/lalr.c, src/closure.c:
2048 entered into RCS
2049
20501991-12-20 Richard Stallman <rms@gnu.org>
2051
2052 * src/state.h: entered into RCS
2053
20541991-12-18 Richard Stallman <rms@gnu.org>
2055
2056 * src/print.c, src/nullable.c, src/derives.c:
2057 entered into RCS
2058
20591991-11-03 David J. MacKenzie <djm@gnu.org>
2060
2061 * src/warshall.c, src/types.h, src/symtab.h, src/lex.h, src/gram.c, src/gram.h, src/files.h:
2062 entered into RCS
2063
20641988-09-09 Richard Stallman <rms@gnu.org>
2065
2066 * src/bison.hairy: entered into RCS
2067
20681987-12-16 Richard Stallman <rms@gnu.org>
2069
2070 * REFERENCES: entered into RCS