]> git.saurik.com Git - bison.git/blame - ChangeLog
* src/bison.s1: Remove, we now use directly...
[bison.git] / ChangeLog
CommitLineData
29092a57
AD
12000-12-20 Akim Demaille <akim@epita.fr>
2
3 * src/bison.s1: Remove, we now use directly...
4 * src/bison.simple: this.
5 * src/Makefile.am: Use pkgdata instead of data.
6
ea5607fd
AD
72000-12-20 Akim Demaille <akim@epita.fr>
8
9 * src/files.c (guard_obstack): New.
10 (open_files): Initialize it.
11 (output_files): Dump it...
12 * src/files.h: Export it.
13 * src/reader.c (copy_guard): Use it.
14
27110317
AD
152000-12-19 Akim Demaille <akim@epita.fr>
16
17 * src/files.c (outfile, defsfile, actfile): Removed as global
18 vars.
19 (open_files): Don't compute them.
20 (output_files): Adjust.
21 (base_name, short_base_name): Be global.
22 Adjust dependencies.
23
19c50364
AD
242000-12-19 Akim Demaille <akim@epita.fr>
25
26 * src/files.c (strsuffix): New.
27 (stringappend): Be just like strcat but allocate.
28 (base_names): Eve out from open_files.
29 Try to simplify the rather hairy computation of base_name and
30 short_base_name.
31 (open_files): Use it.
32 * tests/suite.at (Checking output file names): New test.
33
573c1d9f
AD
342000-12-19 Akim Demaille <akim@epita.fr>
35
36 * src/system.h (obstack_grow_literal_string): Rename as...
37 (obstack_grow_string): this.
38 * src/output.c (output_parser): Recognize `%% actions' instead of
39 `$'.
40 * src/bison.s1: s/$/%% actions/.
41 * src/bison.hairy: Likewise.
42
ef7ddedd
AD
432000-12-19 Akim Demaille <akim@epita.fr>
44
45 * src/output.c (output_parser): Compute the `#line' lines when
46 there are.
47 * src/Makefile.am (bison.simple): Be a simple copy of bison.s1.
48 Suggested by Hans Aberg.
49
ff61dabd
AD
502000-12-19 Akim Demaille <akim@epita.fr>
51
52 Let the handling of the skeleton files be local to the procedures
53 that use it.
54
55 * src/files.c (xfopen, xfclose, skeleton_find, guardfile): No
56 longer static.
57 (fparser, open_extra_files): Remove.
58 (open_files, output_files): Don't take care of fparser.
59 * src/files.h: Adjust.
60 * src/output.c (output_parser): Open and close the file to the
61 skeleton.
62 * src/reader.c (read_declarations): When %semantic_parser, open
63 fguard.
64
55b96341
AD
652000-12-19 Akim Demaille <akim@epita.fr>
66
67 * src/file.h (BISON_SIMPLE, BISON_HAIRY): Move from here...
68 * src/system.h (BISON_SIMPLE, BISON_HAIRY): ... to here.
69
358c15b7
AD
702000-12-19 Akim Demaille <akim@epita.fr>
71
72 * src/files.c (open_files): Yipee! We no longer need all the code
73 looking for `/tmp' since we have no tmp file.
74
7de3329e
AD
752000-12-19 Akim Demaille <akim@epita.fr>
76
77 * src/system.h (EXT_TAB, EXT_OUTPUT, EXT_STYPE_H, EXT_GUARD_C):
78 New macros.
79 * src/files.c (open_files): Less dependency on MSDOS etc.
80
3abcd459
AD
812000-12-14 Akim Demaille <akim@epita.fr>
82
83 * src/bison.s1 (YYLLOC_DEFAULT): New macro.
84 Provide a default definition.
85 Use it when executing the default @ action.
86 * src/reader.c (reader_output_yylsp): No longer include
87 `timestamp' and `text' in the default YYLTYPE.
88
2a91a95e
AD
892000-12-12 Akim Demaille <akim@epita.fr>
90
91 * src/reader.c (copy_definition, parse_union_decl, copy_action)
92 (copy_guard): Quote the file names.
93 Reported by Laurent Mascherpa.
94
14d3eb9b
AD
952000-12-12 Akim Demaille <akim@epita.fr>
96
97 * src/output.c (output_headers, output_program, output): Be sure
98 to escape special characters when outputting filenames.
99 (ACTSTR_PROLOGUE, ACTSTR_EPILOGUE): Remove.
100 (output_headers): Don't depend on them, Use ACTSTR.
101
d7045ec6
AD
1022000-11-17 Akim Demaille <akim@epita.fr>
103
104 * lib/obstack.h: Formatting changes.
105 (obstack_grow, obstack_grow0): Don't cast WHERE at all: it
106 prevents type checking.
107 (obstack_ptr_grow, obstack_ptr_grow_fast): When assigning, don't
108 cast the value to (void *): assigning a `foo *' to a `void *'
109 variable is valid.
110 (obstack_int_grow, obstack_int_grow_fast): Don't cast AINT to int.
111 * src/reader.c (parse_union_decl): Typo: use obstack_1grow to
112 append characters.
113
6fd54b73
AD
1142000-11-17 Akim Demaille <akim@epita.fr>
115
116 * tests/Makefile.am (suite.m4, regression.m4, calc.m4): Rename
117 as...
118 (suite.m4, regression.m4, calc.m4): these.
119 * tests/atgeneral.m4: Update from CVS Autoconf.
120
4c50eae6
AD
1212000-11-17 Akim Demaille <akim@epita.fr>
122
123 * tests/regression.m4 (%union and --defines): New test,
124 demonstrating a current bug in the obstack implementation.
125
a35f64ea
AD
1262000-11-17 Akim Demaille <akim@epita.fr>
127
128 * src/bison.s1 (_YY_DECL_VARIABLES, YY_DECL_VARIABLES): New
129 macros.
130 Use them to declare the variables which are global or local to
131 `yyparse'.
132
7de23534
AD
1332000-11-17 Akim Demaille <akim@epita.fr>
134
135 * acconfig.h: Remove, no longer used.
136
aa7815f5
AD
1372000-11-07 Akim Demaille <akim@epita.fr>
138
139 * src: s/Copyright (C)/Copyright/g.
140
5af1f549
AD
1412000-11-07 Akim Demaille <akim@epita.fr>
142
143 * src/reader.c (reader): #define YYLSP_NEEDED to 1 instead of just
144 defining.
145 * src/bison.s1: s/#ifdef YYLSP_NEEDED/#if YYLSP_NEEDED/.
146
553e2b22
AD
1472000-11-07 Akim Demaille <akim@epita.fr>
148
149 * src/bison.s1 (YYLEX): Use #if instead of #ifdef.
150 Merge in a single CPP if/else.
151
8a4f41d6
AD
1522000-11-07 Akim Demaille <akim@epita.fr>
153
154 * src/output.c (output): Remove useless variables.
155 * lib/obstack.c (obstack_grow, obstack_grow0): Rename the second
156 argument `data' for consistency with the prototypes.
157 Qualify it `const'.
158 (obstack_copy, obstack_copy0): Rename the second argument as
159 `address' for consistency. Qualify it `const'.
160 * lib/obstack.h (obstack_copy, obstack_copy0, obstack_grow)
161 (obstack_grow0, obstack_ptr_grow, obstack_ptr_grow_fast): Qualify
162 `const' their input argument (`data' or `address').
163 Adjust the corresponding macros to include `const' in casts.
164
095a3fb5
AD
1652000-11-03 Akim Demaille <akim@epita.fr>
166
167 * src/Makefile.am (INCLUDES): s/PFILE/BISON_SIMPLE/.
168 s/PFILE1/BISON_HAIRY/.
169 Adjust dependencies.
170
d1cdce7c
AD
1712000-11-03 Akim Demaille <akim@epita.fr>
172
090c5ebf 173 For some reason, this was not applied.
d1cdce7c
AD
174
175 * src/files.c [VMS]: No longer include `ssdef.h', no longer define
176 `unlink': it's no longer used.
177
9311529b
AD
1782000-11-03 Akim Demaille <akim@epita.fr>
179
180 * src/files.c (skeleton_find): New function, eved out of...
181 (open_files, open_extra_files): here.
182
d8880f69
AD
1832000-11-03 Akim Demaille <akim@epita.fr>
184
185 Don't use `atexit'.
186
187 * src/files.c (obstack_save): New function.
188 (done): Rename as...
189 (output_files): this.
190 Use `obstack_save'.
191 * src/main.c (main): Don't use `atexit' to register `done', since
192 it no longer has to remove tmp files, just call `output_files'
193 when there are no errors.
194
0dbb648e
AD
1952000-11-02 Akim Demaille <akim@epita.fr>
196
197 * src/files.c [VMS]: No longer include `ssdef.h', no longer define
198 `unlink': it's no longer used.
199 * src/files.h: Formatting changes.
200
896fe5c1
AD
2012000-11-02 Akim Demaille <akim@epita.fr>
202
203 Remove the last uses of mktemp and unlink/delete.
204
205 * src/files.c (fdefines, ftable): Removed.
206 (defines_ostack, table_obstack): New.
207 Adjust dependencies of the former into uses of the latter.
208 * src/output.c (output_short_or_char_table, output_short_table):
209 Convert to using obstacks.
210 * src/reader.c (copy_comment2): Accept one FILE * and two
211 obstacks.
212 (output_token_defines, reader_output_yylsp): Use obstacks.
213 * src/system.h (obstack_fgrow3): New.
214
dd60faec
AD
2152000-11-01 Akim Demaille <akim@epita.fr>
216
217 Change each use of `fattrs' into a use of `attrs_obstack'.
218
219 * src/reader.c (copy_at): Typo: s/yylloc/yyloc/.
220 * src/files.c (fattrs): Remove.
221 (attrs_obstack): New.
222 Adjust all dependencies.
223 (done): If SEMANTIC_PARSER, dump attrs_obstack into attrsfile.
224
8c7ebe49
AD
2252000-11-01 Akim Demaille <akim@epita.fr>
226
227 Introduce obstacks.
228 Change each use of `faction' into a use of `action_obstack'.
229
230 * lib/obstack.h, lib/obstack.c: New files.
231 * src/files.c (faction): Remove.
232 (action_obstack): New.
233 Adjust all dependencies.
234
77aee789
AD
2352000-10-20 Akim Demaille <akim@epita.fr>
236
237 * lib/quote.h (PARAMS): New macro. Use it.
238
43591cec
AD
2392000-10-16 Akim Demaille <akim@epita.fr>
240
241 * src/output.c (output_short_or_char_table): New function.
242 (output_short_table, output_token_translations): Use it.
243 (goto_actions): Use output_short_table.
244
1e9798d5
AD
2452000-10-16 Akim Demaille <akim@epita.fr>
246
247 * src/symtab.c (bucket_new): New function.
248 (getsym): Use it.
249
250 * src/output.c (output_short_table): New argument to display the
251 comment associated with the table.
252 Adjust dependencies.
253 (output_gram): Use it.
254 (output_rule_data): Nicer output layout for YYTNAME.
255
f282676b
AD
2562000-10-16 Akim Demaille <akim@epita.fr>
257
258 * src/lex.c (read_typename): New function.
259 (lex): Use it.
260 * src/reader.c (copy_dollar): Likewise.
261
550a72a3
AD
2622000-10-16 Akim Demaille <akim@epita.fr>
263
264 * src/reader.c (copy_comment2): Expect the input stream to be on
265 the `/' which is suspected to open a comment, instead of being
266 called after `//' or `/*' was read.
267 (copy_comment, copy_definition, parse_union_decl, copy_action)
268 (copy_guard): Adjust.
269
131e2fef
AD
2702000-10-16 Akim Demaille <akim@epita.fr>
271
272 * src/reader.c (parse_expect_decl): Use `skip_white_space' and
273 `read_signed_integer'.
274
79282c5a
AD
2752000-10-16 Akim Demaille <akim@epita.fr>
276
277 * src/reader.c (copy_dollar): New function.
278 (copy_guard, copy_action): Use it.
279
ff4a34be
AD
2802000-10-16 Akim Demaille <akim@epita.fr>
281
282 * lib/quote.h, lib/quote.c, lib/quotearg.h, lib/quotearg.c:
283 * m4/prereq.m4, m4/c-bs-a.m4, m4/mbstate.m4:
284 New files, from Fileutils 4.0.27.
285 * src/main.c (printable_version): Remove.
286 * src/lex.c, src/reader.c: Use `quote'.
287
2882000-10-04 Akim Demaille <akim@epita.fr>
289
290 * lib/error.c, lib/error.h: New files, needed by xmalloc.c.
291
14ded682
AD
2922000-10-04 Akim Demaille <akim@epita.fr>
293
294 * doc/bison.texinfo: Various typos spotted by Neil Booth.
295
8e03724b
AD
2962000-10-04 Akim Demaille <akim@epita.fr>
297
298 When a literal string is used to define two different tokens,
299 `bison -v' segfaults.
300 Reported by Piotr Gackiewicz, and fixed by Neil Booth.
301
302 * tests/regression.m4: New file.
303 Include the core of the sample provided by Piotr Gackiewicz.
304 * src/reader.c (parse_token_decl): Diagnose bad cases, and proceed
305 properly.
306
a9e64249
AD
3072000-10-04 Akim Demaille <akim@epita.fr>
308
309 * src/reader.c (parse_expect_decl): Keep `count' within the size
310 of `buffer'.
311 From Neil Booth.
312
da9abf43
AD
3132000-10-02 Paul Eggert <eggert@twinsun.com>
314
315 * bison.s1 (yyparse): Assign the default value
316 unconditionally, to avoid a GCC warning and make the parser a
317 tad smaller.
318
c33638bb
AD
3192000-10-02 Akim Demaille <akim@epita.fr>
320
321 * src/getargs.c (getargs): Don't dump `--help' on unrecognized
322 options.
323
444c570a
AD
3242000-10-02 Akim Demaille <akim@epita.fr>
325
326 * src/derives.c, src/print.c, src/reduce.c: To ease the
327 translation, move some `\n' out of the translated strings.
328
89cab50d
AD
3292000-10-02 Akim Demaille <akim@epita.fr>
330
331 The location tracking mechanism is precious for parse error
332 messages. Nevertheless, it is enabled only when `@n' is used in
333 the grammar, which is a different issue (you can use it in error
334 message, but not in the grammar per se). Therefore, there should
335 be another means to enable it.
336
337 * src/getargs.c (getargs): Support `--locations'.
338 (usage): Report it.
339 * src/getargs.h (locationsflag): Export it.
340 * src/lex.c (percent_table): Support `%locations'.
341 * src/reader.c (yylsp_needed): Remove this variable, now replaced
342 with `locationsflag'.
343 * doc/bison.texinfo: Document `--locations' and `%locations'.
344 Sort the options.
345 * tests/calc.m4: Test it.
346
347 For regularity of the names, replace each
348 (nolineflag, toknumflag, rawtokenumflag, noparserflag): with...
349 (no_lineflag, token_tableflag, rawflag, no_parserflag): this.
350 In addition replace each `flag' with `_flag'.
351
d6c2cba0
AD
3522000-10-02 Akim Demaille <akim@epita.fr>
353
354 Also test parse error messages, including with YYERROR_VERBOSE.
355
356 * tests/calc.m4 (calc.y): Add support for `exp = exp' (non
357 associative).
358 Use it to check the computations.
359 Use it to check `nonassoc' is honored.
360 (AT_DATA_CALC_Y): Equip `calc.y' with YYERROR_VERBOSE when passed
361 `--yyerror-verbose'.
362 (_AT_CHECK_CALC): Adjust to this option.
363 (_AT_CHECK_CALC_ERROR): New macro to check parse error messages.
364
5a35a6cb
AD
3652000-10-02 Akim Demaille <akim@epita.fr>
366
367 Test also `--verbose', `--defines' and `--name-prefix'. Testing
368 the latter demonstrates a flaw in the handling of non debugging
369 parsers introduced by myself on 2000-03-16: `#define yydebug 0'
370 was used in order to simplify:
371
372 #if YYDEBUG
373 if (yydebug)
374 {
375 ...
376 }
377 #endif
378
379 into
380
381 if (yydebug)
382 {
383 ...
384 }
385
386 unfortunately this leads to a CPP conflict when
387 `--name-prefix=foo' is used since it produces `#define yydebug
388 foodebug'.
389
390 * src/bison.s1 [!YYDEBUG]: Do not define yydebug.
391 (YYDPRINTF): New macro.
392 Spread its use.
393 * tests/calc.m4 (AT_CHECK_CALC): Do require a title, build it from
394 the bison options.
395 Also test `--verbose', `--defines' and `--name-prefix'.
396
71da9eea
AD
3972000-10-02 Akim Demaille <akim@epita.fr>
398
399 Improve the readability of the produced parsers.
400
401 * src/bison.s1: Formatting changes.
402 Improve the comment related to the `$' mark.
403 (yydefault): Don't fall through to `yyresume': `goto' there.
404 * src/output.c (output_parser): When the `$' is met, skip the end
405 of its line.
406 New variable, `number_of_dollar_signs', to check there's exactly
407 one `$' in the parser skeleton.
408
95e36146
AD
4092000-10-02 Akim Demaille <akim@epita.fr>
410
411 * lib/xstrdup.c: New file, from the fileutils.
412 * src/reader.c (parse_token_decl, get_type_name, parse_type_decl)
413 (parse_assoc_decl, parse_thong_decl, get_type): Use `xstrdup'
414 instead of strlen + xmalloc + strcpy.
415 * src/symtab.c (copys): Remove, use xstrdup instead.
416
d7020c20
AD
4172000-10-02 Akim Demaille <akim@epita.fr>
418
419 * src/gram.h (associativity): New enum type which replaces the
420 former CPP macros `RIGHT_ASSOC', `LEFT_ASSOC' and `NON_ASSOC' with
421 `right_assoc', `left_assoc' and `non_assoc'.
422 Adjust all dependencies.
423 * src/reader.c: Formatting changes.
424 (LTYPESTR): Don't define it, use it as a literal in
425 `reader_output_yylsp'.
426 * src/symtab.h (symbol_class): New enum type which replaces the
427 former CPP macros `SUNKNOWN', `STOKEN and `SNTERM' with
428 `sunknown', `stoken and `snterm'.
429
1916f98e
AD
4302000-10-02 Akim Demaille <akim@epita.fr>
431
432 * src/getargs.c (fixed_outfiles): Rename as...
433 (yaccflag): for consistency and accuracy.
434 Adjust dependencies.
435
d7913476
AD
4362000-10-02 Akim Demaille <akim@epita.fr>
437
438 Use the more standard files `xalloc.h' and `xmalloc.c' instead of
439 Bison's `allocate.c' and `alloc.h'. This patch was surprisingly
440 difficult and introduced a lot of core dump. It turns out that
441 Bison used an implementation of `xmalloc' based on `calloc', and
442 at various places it does depend upon the initialization to 0. I
443 have not tried to isolate the pertinent places, and all the former
444 calls to Bison's `xmalloc' are now using `XCALLOC'. Someday,
445 someone should address this issue.
446
447 * src/allocate.c, src/alloc.h, m4/bison-decl.m4: Remove.
448 * lib/xmalloc.c, lib/xalloc.h, m4/malloc.m4, m4/realloc.m4: New
449 files.
450 Adjust dependencies.
451 * src/warshall.h: New file.
452 Propagate.
453
340ef489
AD
4542000-10-02 Akim Demaille <akim@epita.fr>
455
456 Various anti-`extern in *.c' changes.
457
458 * src/system.h: Include `assert.h'.
459
b2ca4022
AD
4602000-10-02 Akim Demaille <akim@epita.fr>
461
462 * src/state.h (nstates, final_state, first_state, first_shift)
463 (first_reduction): Move their exportation from here...
464 * src/LR0.h: to here.
465 Adjust dependencies.
466 * src/getargs.c (statisticsflag): New variable.
467 Add support for `--statistics'.
468 Adjust dependencies.
469
470 Remove a lot of now useless `extern' statements in most files.
471
403b315b
AD
4722000-10-02 Akim Demaille <akim@epita.fr>
473
474 * src/LR0.h: New file.
475 Propagate its use.
476
07a58c13
AD
4772000-10-02 Akim Demaille <akim@epita.fr>
478
479 * src/print.h: New file.
480 Propagate its use.
481 * src/print.c: Formatting and ordering changes.
482 (verbose, terse): Replace with...
483 (print_results): this new function.
484 Adjust dependencies.
485
0619caf0
AD
4862000-10-02 Akim Demaille <akim@epita.fr>
487
488 * src/conflicts.c (conflict_report): New function.
489 (conflict_log, verbose_conflict_log): Replace with...
490 (print_conflicts): this function.
491 Adjust dependencies.
492 * src/conflicts.h: New file.
493 Propagate its inclusion.
494
3519ec76
AD
4952000-10-02 Akim Demaille <akim@epita.fr>
496
497 * src/nullable.h: New file.
498 Propagate its inclusion.
499 * src/nullable.c: Formatting changes.
500
015acc48
AD
5012000-10-02 Akim Demaille <akim@epita.fr>
502
503 * src/reduce.h: New file.
504 Propagate its inclusion.
505 * src/reduce.c: Topological sort and other formatting changes.
506 (bool, TRUE, FALSE): Move their definition to...
507 * src/system.h: here.
508
8963a27b
AD
5092000-10-02 Akim Demaille <akim@epita.fr>
510
511 * src/files.c: Formatting changes.
512 (tryopen, tryclose, openfiles): Rename as...
513 (xfopen, xfclose, open_files): this.
514 (stringappend): static.
515 * src/files.h: Complete the list of exported symbols.
516 Propagate its use.
517
a70083a3
AD
5182000-10-02 Akim Demaille <akim@epita.fr>
519
520 * src/reader.h: New file.
521 Propagate its use instead of tedious list of `extern' and
522 prototypes.
523 * src/reader.c: Formatting changes, topological sort,
524 s/register//.
525
abadc117
AD
5262000-10-02 Akim Demaille <akim@epita.fr>
527
528 * src/lex.h: Prototype `lex.c' exported functions.
529 * src/reader.c: Adjust.
530 * src/lex.c: Formatting changes.
531 (safegetc): Rename as...
532 (xgetc): this.
533
720d742f
AD
5342000-10-02 Akim Demaille <akim@epita.fr>
535
536 * src/lalr.h: New file.
537 Propagate its inclusion instead of prototypes and `extern'.
538 * src/lalr.c: Formatting changes, topological sorting etc.
539
f2acea59
AD
5402000-10-02 Akim Demaille <akim@epita.fr>
541
542 * src/output.c (token_actions): Introduce a temporary array,
543 YYDEFACT, that makes it possible for this function to use
544 output_short_table.
545
d019d655
AD
5462000-10-02 Akim Demaille <akim@epita.fr>
547
548 `user_toknums' is output as a `short[]' in `output.c', while it is
549 defined as a `int[]' in `reader.c'. For consistency with the
550 other output tables, `user_toknums' is now defined as a table of
551 shorts.
552
553 * src/reader.c (user_toknums): Be a short table instead of an int
554 table.
555 Adjust dependencies.
556
557 Factor the short table outputs.
558
559 * src/output.c (output_short_table): New function.
560 * src/output.c (output_gram, output_stos, output_rule_data)
561 (output_base, output_table, output_check): Use it.
562
6c89f1c1
AD
5632000-10-02 Akim Demaille <akim@epita.fr>
564
565 * src/output.c (output): Topological sort of the functions, in
566 order to get rid of the `static' prototypes.
567 No longer use `register'.
568 * src/output.h: New file.
569 Propagate its inclusion in files explicitly prototyping functions
570 from output.c.
571
d9efd181
AD
5722000-09-21 Akim Demaille <akim@epita.fr>
573
574 * src/atgeneral.m4: Update from Autoconf.
575
c29240e7 5762000-09-21 Akim Demaille <akim@epita.fr>
2fa6973e
AD
577
578 * src/closure.h: New file.
579 * src/closure.c: Formatting changes, topological sort over the
580 functions, use of closure.h.
581 (initialize_closure, finalize_closure): Rename as...
582 (new_closure, free_closure): these. Adjust dependencies.
583 * src/LR0.c: Formatting changes, topological sort, use of
584 cloture.h.
585 (initialize_states): Rename as...
586 (new_states): this.
587 * src/Makefile.am (noinst_HEADERS): Adjust.
588
499daa50
AD
5892000-09-20 Akim Demaille <akim@epita.fr>
590
591 * src/acconfig.h: Don't protect config.h against multiple
592 inclusion.
593 Don't define PARAMS.
594 * src/system.h: Define PARAMS.
595 Remove some of the ad-hoc CPP magic for DOS, VMS etc.: this is the
596 purpose of config.h. system.h must not try to fix wrong
597 definitions in config.h.
598
cc84fd5d
AD
5992000-09-20 Akim Demaille <akim@epita.fr>
600
601 * src/derives.h: New file.
602 * src/main.c, src/derives.h: Use it.
603 Formatting changes.
604 * src/Makefile.am (noinst_HEADERS): Adjust.
605
db5b3a89
AD
6062000-09-20 Akim Demaille <akim@epita.fr>
607
608 * tests/atgeneral.m4: Update from Autoconf.
609 * tests/calc.m4 (_AT_DATA_CALC_Y, AT_DATA_CALC_Y, _AT_CHECK_CALC)
610 (AT_CHECK_CALC): New macros.
611 Use these macros to test bison with options `', `--raw',
612 `--debug', `--yacc', `--yacc --debug'.
613
ceed8467
AD
6142000-09-19 Akim Demaille <akim@epita.fr>
615
616 * src/output.c: Formatting changes.
617 * src/machine.h: Remove, leaving its contents in...
618 * src/system.h: here.
619 Include stdio.h.
620 Adjust all dependencies on stdio.h and machine.h.
621 * src/getargs.h: New file.
622 Let all `extern' declarations about getargs.c be replaced with
623 inclusion of `getargs.h'.
624 * src/Makefile.am (noinst_HEADERS): Adjust.
625
626 * tests/calc.m4 (yyin): Be initialized in main, not on the global
627 scope.
628 (yyerror): Returns void, not int.
629 * doc/bison.texinfo: Formatting changes.
630
05a1d24b
AD
6312000-09-19 Akim Demaille <akim@epita.fr>
632
633 * tests/calc.m4 (calc.y): Do not assign to stdin, as it's not
634 portable.
635
cbd25751
AD
6362000-09-18 Akim Demaille <akim@epita.fr>
637
638 * configure.in: Append WARNING_CFLAGS to CFLAGS.
639 * src/Makefile.am (INCLUDES): Don't.
640 Be ready to fetch headers in lib/.
641
13863333
AD
6422000-09-18 Akim Demaille <akim@epita.fr>
643
644 * doc/bison.texinfo: Update the copyright.
645 ANSIfy and GNUify the examples.
646 Remove the old menu.
647
0d533154
AD
6482000-09-18 Akim Demaille <akim@epita.fr>
649
650 First set of tests: use the `calc' example from the documentation.
651
652 * src/bison.s1 (yyparse): Condition the code using `yytname' which
653 is defined only when YYDEBUG is.
654 * m4/atconfig.m4 (AT_CONFIG): Adjust to Autoconf 2.13.
655 * src/files.c (tryopen, tryclose): Formatting changes.
656 Move to the top and be static.
657 * src/reader.c (read_signed_integer): Likewise.
658 * tests/calc.m4: New file.
659 * Makefile.am, suite.m4: Adjust.
660 * m4/atconfig.m4: Set BISON_SIMPLE and BISON_HAIRY.
661
e79137ac
AD
6622000-09-18 Akim Demaille <akim@epita.fr>
663
664 Add support for an Autotest test suite for Bison.
665
666 * m4/m4.m4, m4/atconfig.m4: New files.
667 * m4/Makefile.am (EXTRA_DIST): Adjust.
668 * tests/suite.m4, tests/Makefile.am, tests/atgeneral.m4: New
669 files.
670 * src/getargs.c: Display a more standard --version message.
671 * src/reader.c (reader): Formatting changes.
672 No longer depend upon VERSION_STRING.
673 * configure.in: No longer use `dnl'.
674 Set up the test suite and the new directory `tests/.
675 (VERSION_STRING): Remove.
676
27821bff
AD
6772000-04-14 Akim Demaille <akim@epita.fr>
678
679 * src/reader.c (copy_comment2): New function, same as former
680 `copy_comment', but outputs into two FILE *.
681 (copy_comment): Use it.
682 (parse_union_decl): Use it.
683 (get_type, parse_start_decl): Use the same `invalid' message.
684 (parse_start_decl, parse_union_decl): Use the same `multiple'
685 message.
686 (parse_union_decl, copy_guard, copy_action): Use the same
687 `unmatched' message.
688 * m4/Makefile.am (EXTRA_DIST): Add `warning.m4'.
689
cfe5fbc0
AD
6902000-03-31 Akim Demaille <akim@epita.fr>
691
692 * src/files.c (tryopen, tryclose): Move to the top.
693 Be static.
694
cb7db13e
AD
6952000-03-31 Akim Demaille <akim@epita.fr>
696
697 * src/main.c (main): Don't call `done', exit does it.
698
a0f6b076
AD
6992000-03-31 Akim Demaille <akim@epita.fr>
700
36281465
AD
701 * allocate.c: s/return (foo)/return foo/.
702 * lalr.c: Likewise.
703 * LR0.c: Likewise.
704 * output.c: Likewise.
705 * reader.c: Likewise.
706 * symtab.c: Likewise.
707 * vmsgetargs.c: Likewise.
708
7092000-03-31 Akim Demaille <akim@epita.fr>
710
711 Clean up the error reporting functions.
a0f6b076
AD
712
713 * src/report.c: New file.
714 * src/report.h: Likewise.
715 * src/Makefile.am: Adjust.
716 * m4/error.m4: New file.
717 * m4/Makefile.am: Adjust.
718 * configure.in (jm_PREREQ_ERROR): Call it.
719 * src/main.c (int_to_string, banner, fatal_banner, warn_banner):
720 Remove.
721 (fatal, fatals): Remove. All callers use complain.c::fatal.
722 (warn, warni, warns, warnss, warnss): Remove. All callers use
723 complain.c::complain.
724 (toomany): Remove, use fatal instead.
725 * src/files.c (done): No argument, use complain_message_count.
726 * src/main.c (main): Register `done' to `atexit'.
727
728 * src/getargs.c (usage): More `fputs', less `fprintf'.
729
18539825
AD
7302000-03-28 Akim Demaille <akim@epita.fr>
731
732 * lib/: New directory.
733 * Makefile.am (SUBDIRS): Adjust.
734 * configure.in: Adjust.
735 (LIBOBJS): Although not used yet, AC_SUBST it, otherwise it's
736 useless.
737 * src/alloca.c: Moved to lib/.
738 * src/getopt.c: Likewise.
739 * src/getopt1.c: Likewise.
740 * src/getopt.h: Likewise.
741 * src/ansi2knr.c: Likewise.
742 * src/ansi2knr.1: Likewise.
743 * src/Makefile.am: Adjust.
744 * lib/Makefile.am: New file.
745
9f306f2a
AD
7462000-03-28 Akim Demaille <akim@epita.fr>
747
748 * src/getargs.c (usage): Refresh the help message.
749
0ba347b6
AD
7502000-03-17 Akim Demaille <akim@epita.fr>
751
752 * src/getopt1.c: Updated from textutils 2.0e
753 * src/getopt.c: Likewise.
754 * src/getopt.h: Likewise.
755
dbe7f271
AD
7562000-03-17 Akim Demaille <akim@epita.fr>
757
758 * src/Makefile.am (bison.simple): Fix the awk program: quote only
759 the file name, not the whole `#line LINE FILE'.
760
75bbe78d
AD
7612000-03-17 Akim Demaille <akim@epita.fr>
762
763 On syntax errors, report the token on which we choked.
764
aa5fd0ee
AD
765 * src/bison.s1 (yyparse): In the label yyerrlab, when
766 YYERROR_VERBOSE, add yychar in msg.
75bbe78d 767
7b306f52
AD
7682000-03-17 Akim Demaille <akim@epita.fr>
769
aa5fd0ee 770 * src/reader.c (copy_at): New function.
7b306f52
AD
771 (copy_guard): Use it.
772 (copy_action): Use it.
773
e87b5700
AD
7742000-03-17 Akim Demaille <akim@epita.fr>
775
776 Be kind to translators, save some useless translations.
777
aa5fd0ee 778 * src/main.c (banner): New function.
e87b5700
AD
779 (fatal_banner): Use it.
780 (warn_banner): Use it.
781
ae3c3164
AD
7822000-03-17 Akim Demaille <akim@epita.fr>
783
aa5fd0ee
AD
784 * src/reader.c (copy_definition): Use copy_string and
785 copy_comment. Removed now unused `match', `ended',
786 `cplus_comment'.
ae3c3164
AD
787 (copy_comment, copy_string): Moved, to be visible from
788 copy_definition.
789
4dc58e7c
AD
7902000-03-17 Akim Demaille <akim@epita.fr>
791
aa5fd0ee
AD
792 * src/reader.c (copy_string): Declare `static inline'. No
793 problems with inline, since it is checked by configure.
4dc58e7c
AD
794 (copy_comment): Likewise.
795
0a6384c4
AD
7962000-03-17 Akim Demaille <akim@epita.fr>
797
aa5fd0ee 798 * src/reader.c (packsymbols): Formatting changes.
0a6384c4 799
3cef001a
AD
8002000-03-17 Akim Demaille <akim@epita.fr>
801
aa5fd0ee 802 * src/reader.c (copy_comment): New function, factored out from:
3cef001a
AD
803 (copy_action): Use it. Removed now unused `match', `ended',
804 `cplus_comment'.
805 (copy_guard): Likewise.
806
ca36d2ef
AD
8072000-03-17 Akim Demaille <akim@epita.fr>
808
aa5fd0ee 809 * src/reader.c (copy_string): New function, factored out from:
ca36d2ef
AD
810 (copy_action): Use it.
811 (copy_guard): Likewise.
812
6666f98f
AD
8132000-03-17 Akim Demaille <akim@epita.fr>
814
815 Change the handling of @s so that they behave exactly like $s.
816 There is now a pseudo variable @$ (readble and writable), location
817 of the lhs of the rule (by default ranging from the location of
818 the first symbol of the rhs, to the location of the last symbol,
819 or, if the rhs is empty, YYLLOC).
820
821 * src/bison.s1 [YYLSP_NEEDED] (yyloc): New variable, twin of
822 yyval.
823 (yyparse): When providing a default semantic action, provide a
824 default location action.
825 (after the $): No longer change `*YYLSP', just stack YYLOC the
826 same way you stack YYVAL.
827 * src/reader.c (read_declarations): Use warns.
828 (copy_guard, case '@'): Also recognize `@$', expanded as `YYLOC'.
829 (copy_action, case '@'): Likewise.
830 Use a standard error message, to save useless work from
831 translators.
832
41aca2e0
AD
8332000-03-17 Akim Demaille <akim@epita.fr>
834
aa5fd0ee
AD
835 * src/bison.s1: Formatting and cosmetics changes.
836 * src/reader.c: Likewise.
41aca2e0
AD
837 Update the Copyright notice.
838
dc08c1d5
AD
8392000-03-17 Akim Demaille <akim@epita.fr>
840
aa5fd0ee
AD
841 * src/bison.s1 (#line): All set to `#line' only, since the
842 Makefile now handles them.
dc08c1d5 843
9ee3c97b
AD
8442000-03-16 Akim Demaille <akim@epita.fr>
845
846 * src/output.c (output_rule_data): Output the documentation of
847 some of the tables.
848 (Copyright notice): Update.
849 Formatting changes.
850
0de741ca
AD
8512000-03-16 Akim Demaille <akim@epita.fr>
852
853 * src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
854 remove most `#if YYDEBUG != 0', since `if (yydebug)' is enough.
855 One `#if YYDEBUG' remains, since it uses variables which are
856 defined only if `YYDEBUG != 0'.
857
bb10be54
AD
8582000-03-16 Akim Demaille <akim@epita.fr>
859
860 * src/bison.s1 (yyparse): Reorganize the definitions of the stacks
861 and related variables so that the similarities are highlighted.
862
b07b484a
AD
8632000-03-16 Akim Demaille <akim@epita.fr>
864
865 * src/bison.s1: Properly indent CPP directives.
866
361f60b3
AD
8672000-03-16 Akim Demaille <akim@epita.fr>
868
869 * src/bison.s1: Properly indent the `alloca' CPP section.
870
8c44d3ec
AD
8712000-03-16 Akim Demaille <akim@epita.fr>
872
873 Do not hard code values of directories in `configure.in'.
874 Update the `configure' tool chain.
875
876 * configure.in (XPFILE, XPFILE1, LOCALEDIR): Remove, handled by
877 src/makefile.am.
878 (VERSION_STRING): Use the third arg of AC_DEFINE_UNQUOTED.
879 (AC_OUTPUT): Add m4/Makefile.
880 Bump to bison 1.28a, 1.29 has never been released.
881 * acconfig.h (XPFILE, XPFILE1, LOCALEDIR): Remove, since they are
882 handled via src/Makefile.am.
883 (VERSION_STRING, PROTOTYPES, ENABLE_NLS, HAVE_CATGETS,
884 HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY): Remove, handled by
885 autoheader.
886 * Makefile.am (SUBDIRS): Add m4.
887 (ACLOCAL_AM_FLAGS): New variable.
888 (AUTOMAKE_OPTIONS): Add check-news.
889 * src/Makefile.am (bison.simple): Use awk to replace #line lines with
890 the proper line number and file name.
891 (DEFS): Propagate the location of bison library files and of the
892 locale files.
893 (INCLUDES): Added `-I ..' so that one can compile with srcdir !=
894 builddir.
895 * acinclude.m4: Remove, replaced by the directory m4.
896 * m4/Makefile.am (EXTRA_DIST): New variable.
897 * m4/gettext.m4: New file, from the fileutils.
898 * m4/lcmessage.m4: Likewise
899 * m4/progtest.m4: Likewise.
900 * m4/bison-decl.m4: New file, extracted from former acinclude.m4.
901
f95997e7
AD
9022000-03-10 Akim Demaille <akim@epita.fr>
903
904 * src/closure.c:
905 Formatting changes of various comments.
906 Respect the GNU coding standards at various places.
907 Don't use `_()' when no translation is needed.
908
9091999-12-13 Jesse Thilo <jthilo@gnu.org>
910
911 * src/files.c:
912 OS/2 honors TMPDIR environment variable.
913
9141999-12-13 Jesse Thilo <jthilo@gnu.org>
915
916 * doc/bison.texinfo: Tweaked spelling and grammar.
917 Updated ISBN.
918 Removed reference to price of printed copy.
919 Mention BISON_SIMPLE and BISON_HAIRY.
920
9211999-12-13 Jesse Thilo <jthilo@gnu.org>
922
923 * configure.in, NEWS:
924 Bison 1.29 released.
925
9261999-10-27 Jesse Thilo <jthilo@gnu.org>
927
928 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
929 Added reference card.
930
9311999-07-26 Jesse Thilo <jthilo@gnu.org>
932
933 * po/ru.po: Added Russian translation.
934
9351999-07-26 Jesse Thilo <jthilo@gnu.org>
936
937 * configure.in: Added Russian translation.
938
9391999-07-06 Jesse Thilo <jthilo@gnu.org>
940
941 * configure.in, NEWS, README:
942 Released version 1.28.
943
9441999-06-14 Jesse Thilo <jthilo@gnu.org>
945
946 * src/system.h:
947 Squashed redefinition warning on some systems.
948
949 * src/getargs.c, src/Makefile.am, src/reader.c, src/version.c:
950 Have configure build version string instead of relying on ANSI string
951 concatentation.
952
9531999-06-14 Jesse Thilo <jthilo@gnu.org>
954
955 * po/POTFILES.in: Got rid of version.c.
956
9571999-06-14 Jesse Thilo <jthilo@gnu.org>
958
959 * acconfig.h, configure.in:
960 Have configure build version string instead of relying on ANSI string
961 concatentation.
962
9631999-06-08 Jesse Thilo <jthilo@gnu.org>
964
965 * doc/bison.1:
966 Dropped mention of `+' for long-named options.
967
9681999-05-30 Jesse Thilo <jthilo@gnu.org>
969
970 * src/files.c: Added <unistd.h> for unlink().
971
972 * src/Makefile.am, src/system.h:
973 I18n fixes.
974
9751999-05-30 Jesse Thilo <jthilo@gnu.org>
976
977 * README: Added a FAQ list.
978
979 * configure.in, acconfig.h:
980 I18n fixes.
981
9821999-05-30 Jesse Thilo <jthilo@gnu.org>
983
984 * doc/FAQ, doc/Makefile.am:
985 Added a FAQ list.
986
9871999-05-19 Jesse Thilo <jthilo@gnu.org>
988
989 * src/alloc.h, src/symtab.h, src/version.c:
990 Protected inclusion of "config.h" with HAVE_CONFIG_H.
991
9921999-04-18 Jesse Thilo <jthilo@gnu.org>
993
994 * src/.cvsignore, src/Makefile.am:
995 Reorganized: sources in `src', documentation in `doc'.
996
997 * src/lex.c (literalchar):
998 fixed the code for escaping double quotes (thanks
999 Jonathan Czisny.)
1000
10011999-04-18 Jesse Thilo <jthilo@gnu.org>
1002
1003 * po/de.po, po/es.po, po/fr.po, po/nl.po, po/POTFILES.in:
1004 Adjusted paths to reflect directory reorganization.
1005
10061999-04-18 Jesse Thilo <jthilo@gnu.org>
1007
1008 * doc/.cvsignore, doc/Makefile.am:
1009 Reorganized: sources in `src', documentation in `doc'.
1010
10111999-04-18 Jesse Thilo <jthilo@gnu.org>
1012
1013 * configure.in:
1014 Updated AC_INIT file to reflect directory reorganization.
1015
1016 * configure.in, .cvsignore, Makefile.am, POTFILES.in:
1017 Reorganized: sources in `src', documentation in `doc'.
1018
10191999-04-13 Jesse Thilo <jthilo@gnu.org>
1020
1021 * src/allocate.c:
1022 Don't declare calloc() and realloc() if not necessary.
1023
10241999-04-13 Jesse Thilo <jthilo@gnu.org>
1025
1026 * configure.in, acconfig.h, acinclude.m4:
1027 Don't declare calloc() and realloc() if not necessary.
1028
10291999-03-23 Jesse Thilo <jthilo@gnu.org>
1030
1031 * po/.cvsignore: Added i18n support.
1032
10331999-03-23 Jesse Thilo <jthilo@gnu.org>
1034
1035 * acconfig.h, configure.in, Makefile.am:
1036 Added i18n support.
1037
10381999-03-22 Jesse Thilo <jthilo@gnu.org>
1039
1040 * src/bison.s1: Fixed #line numbers.
1041
10421999-03-15 Jesse Thilo <jthilo@gnu.org>
1043
1044 * po/es.po, po/fr.po, po/nl.po, po/de.po:
1045 Added PO files from Translation Project.
1046
10471999-03-03 Jesse Thilo <jthilo@gnu.org>
1048
1049 * Makefile.am:
1050 Added support for non-ANSI compilers (ansi2knr).
1051
10521999-02-16 Jesse Thilo <jthilo@gnu.org>
1053
1054 * configure.in: Bumped version number to 1.27.
1055
1056 * Makefile.am:
1057 Added `bison.simple' to list of files removed by `make distclean'.
1058
10591999-02-12 Jesse Thilo <jthilo@gnu.org>
1060
1061 * src/files.c, src/files.h:
1062 Defined locations of parser files in config.h instead of Makefile.
1063
10641999-02-12 Jesse Thilo <jthilo@gnu.org>
1065
1066 * acconfig.h, acinclude.m4, configure.in, Makefile.am:
1067 Defined locations of parser files in config.h instead of Makefile.
1068
10691999-02-09 Jesse Thilo <jthilo@gnu.org>
1070
1071 * Makefile.am:
1072 Removed inappropriate use of $< macro.
1073
10741999-02-05 Jesse Thilo <jthilo@gnu.org>
1075
1076 * po/Makefile.in.in, po/POTFILES.in:
1077 Add `po' directory skeleton.
1078
10791999-01-27 Jesse Thilo <jthilo@gnu.org>
1080
1081 * README: Document help-bison list.
1082
1083 * configure.in: Add check for mkstemp().
1084
10851999-01-20 Jesse Thilo <jthilo@gnu.org>
1086
1087 * src/conflicts.c, src/LR0.c, src/output.c, src/reader.c:
1088 Hush a few compiler warnings.
1089
1090 * src/files.c:
1091 Add tryclose(), which verifies that fclose was successful.
1092 Hush a couple of compiler warnings.
1093
10941999-01-20 Jesse Thilo <jthilo@gnu.org>
1095
1096 * Makefile.am, OChangeLog:
1097 ChangeLog is now automatically generated. Include the old version as
1098 OChangeLog.
1099
11001999-01-14 Jesse Thilo <jthilo@gnu.org>
1101
1102 * 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:
1103 Update FSF address.
1104
11051999-01-14 Jesse Thilo <jthilo@gnu.org>
1106
1107 * doc/bison.texinfo: Fix formatting glitch.
1108
1109 * doc/bison.texinfo: Update FSF address.
1110
11111999-01-14 Jesse Thilo <jthilo@gnu.org>
1112
1113 * acconfig.h: Update FSF address.
1114
11151999-01-08 Jesse Thilo <jthilo@gnu.org>
1116
1117 * src/system.h:
1118 Don't define PACKAGE here, since config.h defines it.
1119
11201998-12-30 Jesse Thilo <jthilo@gnu.org>
1121
1122 * src/reader.c: Update copyright date.
1123
1124 * src/main.c:
1125 Ditch sprintf to statically-sized buffers in fatal/warn functions in
1126 favor of output directly to stderr (avoids buffer overruns).
1127
1128 * src/reader.c: Some checks for premature EOF.
1129
1130 * 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:
1131 Use prototypes if the compiler understands them.
1132
1133 * src/files.c: Honor TMPDIR on Unix hosts.
1134 Use prototypes if the compiler understands them.
1135
1136 * src/reader.c:
1137 Fix a couple of buffer overrun bugs.
1138 Use prototypes if the compiler understands them.
1139
1140 * src/system.h: Include unistd.h and ctype.h.
1141 Use #ifdef instead of #if for NLS symbols.
1142
11431998-12-30 Jesse Thilo <jthilo@gnu.org>
1144
1145 * doc/bison.texinfo:
1146 Delete comment "consider using @set for edition number, etc..." since
1147 we now are doing so.
1148
11491998-12-30 Jesse Thilo <jthilo@gnu.org>
1150
1151 * configure.in:
1152 Use prototypes if the compiler understands them.
1153
1154 * NEWS: Document 1.26 highlights.
1155
1156 * Makefile.am: Require Automake 1.3 or later.
1157
1158 * acconfig.h:
1159 Use prototypes if the compiler understands them.
1160
11611998-12-29 Jesse Thilo <jthilo@gnu.org>
1162
1163 * src/version.c:
1164 Use VERSION symbol from automake for version number.
1165
11661998-12-29 Jesse Thilo <jthilo@gnu.org>
1167
1168 * acconfig.h, configure.in, version.cin:
1169 Use VERSION symbol from automake for version number.
1170
11711998-11-28 Jesse Thilo <jthilo@gnu.org>
1172
1173 * Makefile.am:
1174 Distribute original version of simple parser (bison.s1), not built
1175 version (bison.simple).
1176
11771998-11-28 Jesse Thilo <jthilo@gnu.org>
1178
1179 * doc/bison.texinfo: Add info dir entry.
1180
1181 * doc/bison.texinfo:
1182 Let automake put version number into documentation.
1183
11841998-11-26 Jesse Thilo <jthilo@gnu.org>
1185
1186 * src/bison.cld, src/build.com, src/vmshlp.mar:
1187 Add non-RCS files from /gd/gnu/bison.
1188
11891998-11-26 Jesse Thilo <jthilo@gnu.org>
1190
1191 * doc/bison.1:
1192 Document the BISON_HAIRY and BISON_SIMPLE variables.
1193
11941998-11-25 Jesse Thilo <jthilo@gnu.org>
1195
1196 * src/version.c: Build version.c automatically.
1197
1198 * src/reader.c:
1199 Fix token numbering (used to start at 258, not 257).
1200
1201 * src/system.h: Include config.h.
1202
1203 * src/getargs.c: Update bug report address.
1204
1205 * src/alloca.c, src/getopt1.c, src/getopt.c, src/getopt.h:
1206 Get latest copies of alloca.c, getopt.c, getopt.h, getopt1.c from gnu.org.
1207
12081998-11-25 Jesse Thilo <jthilo@gnu.org>
1209
1210 * Makefile.am:
1211 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
1212
1213 * configure.in, version.cin:
1214 Build version.c automatically.
1215
1216 * AUTHORS: Add AUTHORS file.
1217
1218 * README: Update bug report address.
1219
1220 * bison.simple:
1221 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
1222
1223 * configure.in, Makefile.am, Makefile.in, stamp-h.in:
1224 Add automake stuff.
1225
12261998-11-25 Jesse Thilo <jthilo@gnu.org>
1227
1228 * doc/bison.texinfo: Clean up some formatting.
1229
12301998-05-05 Richard Stallman <rms@gnu.org>
1231
1232 * doc/bison.texinfo:
1233 Explain better why to make a pure parser.
1234
12351998-01-05 Richard Stallman <rms@gnu.org>
1236
1237 * src/files.c (openfiles):
1238 [_WIN32 && !__CYGWIN32__] Use TEMP or Temp to
1239 find a temporary directory, if possible. Do not unlink files while
1240 they are open.
1241
12421997-08-25 Richard Stallman <rms@gnu.org>
1243
1244 * src/reader.c (stack_offset;):
1245 Change some warni to warns.
1246
1247 * src/lex.c (literalchar): Use warns, not warni.
1248
12491997-06-28 Richard Stallman <rms@gnu.org>
1250
1251 * src/bison.s1: Add a Bison version comment.
1252
1253 * src/main.c (fatal, warn, berror):
1254 Use program_name.
1255
12561997-06-28 Richard Stallman <rms@gnu.org>
1257
1258 * Makefile.in (bison_version): New variable.
1259 (dist): Use that variable.
1260 (bison.s1): Substitute the Bison version into bison.simple.
1261
1262 * bison.simple: Add a Bison version comment.
1263
12641997-06-18 Richard Stallman <rms@gnu.org>
1265
1266 * src/main.c (fatal, warn, berror):
1267 Make error messages standard.
1268 (toomany): Improve error message text.
1269
1270 * 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:
1271 new.h renamed to alloc.h.
1272
12731997-06-18 Richard Stallman <rms@gnu.org>
1274
1275 * Makefile.in: new.h renamed to alloc.h.
1276
12771997-05-24 Richard Stallman <rms@gnu.org>
1278
1279 * src/lex.c (literalchar):
1280 Fix the code for escaping \, " and '.
1281
1282 (lex): Avoid trouble when there are many chars
1283 to discard in a char literal with just several chars in it.
1284
12851997-05-17 Richard Stallman <rms@gnu.org>
1286
1287 * src/bison.s1:
1288 Use malloc, if using alloca is troublesome.
1289 (YYSTACK_USE_ALLOCA): New flag macro.
1290 Define it for some systems and compilers.
1291 (YYSTACK_ALLOC): New macro.
1292 (yyparse): Use YYSTACK_ALLOC to allocate stack.
1293 If it was malloc'd, free it.
1294
12951997-05-17 Richard Stallman <rms@gnu.org>
1296
1297 * bison.simple:
1298 Use malloc, if using alloca is troublesome.
1299 (YYSTACK_USE_ALLOCA): New flag macro.
1300 Define it for some systems and compilers.
1301 (YYSTACK_ALLOC): New macro.
1302 (yyparse): Use YYSTACK_ALLOC to allocate stack.
1303 If it was malloc'd, free it.
1304
13051997-04-23 Richard Stallman <rms@gnu.org>
1306
1307 * src/bison.s1:
1308 (alloca) [__hpux]: Always define as __builtin_alloca.
1309
13101997-04-23 Richard Stallman <rms@gnu.org>
1311
1312 * bison.simple:
1313 (alloca) [__hpux]: Always define as __builtin_alloca.
1314
13151997-04-22 Richard Stallman <rms@gnu.org>
1316
1317 * src/bison.s1:
1318 [__hpux]: Include alloca.h (right for HPUX 10)
1319 instead of declaring alloca (right for HPUX 9).
1320
1321 * src/bison.s1 (__yy_memcpy):
1322 Declare arg `count' as unsigned int.
1323 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1324
13251997-04-22 Richard Stallman <rms@gnu.org>
1326
1327 * bison.simple:
1328 [__hpux]: Include alloca.h (right for HPUX 10)
1329 instead of declaring alloca (right for HPUX 9).
1330
1331 * bison.simple (__yy_memcpy):
1332 Declare arg `count' as unsigned int.
1333 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1334
13351997-01-03 Richard Stallman <rms@gnu.org>
1336
1337 * src/allocate.c: [__STDC__ or _MSC_VER]:
1338 Declare calloc and realloc to return void *.
1339
13401997-01-02 Richard Stallman <rms@gnu.org>
1341
1342 * src/system.h:
1343 [_MSC_VER]: Include stdlib.h and process.h.
1344 [_MSC_VER] (getpid): Define as macro--translate it to _getpid.
1345
1346 * src/main.c (main): Return FAILURE as a value.
1347 (printable_version): Declare arg as int, not char.
1348
13491997-01-02 Richard Stallman <rms@gnu.org>
1350
1351 * Makefile.in (dist):
1352 Explicitly check for symlinks, and copy them.
1353
13541996-12-19 Richard Stallman <rms@gnu.org>
1355
1356 * src/files.c:
1357 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
1358
13591996-12-18 Paul Eggert <eggert@gnu.org>
1360
1361 * src/bison.s1 (yyparse):
1362 If __GNUC__ and YYPARSE_PARAM are both defined,
1363 declare yyparse to have a void * argument.
1364
13651996-12-18 Paul Eggert <eggert@gnu.org>
1366
1367 * bison.simple (yyparse):
1368 If __GNUC__ and YYPARSE_PARAM are both defined,
1369 declare yyparse to have a void * argument.
1370
13711996-12-17 Richard Stallman <rms@gnu.org>
1372
1373 * src/reduce.c (nbits): Add some casts.
1374
13751996-08-12 Richard Stallman <rms@gnu.org>
1376
1377 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
1378
13791996-08-12 Richard Stallman <rms@gnu.org>
1380
1381 * bison.simple: Test _MSDOS as well as _MSDOS_.
1382
13831996-07-31 Richard Stallman <rms@gnu.org>
1384
1385 * src/bison.s1:
1386 [__sun && __i386]: Include alloca.h.
1387
13881996-07-31 Richard Stallman <rms@gnu.org>
1389
1390 * bison.simple:
1391 [__sun && __i386]: Include alloca.h.
1392
13931996-07-30 Richard Stallman <rms@gnu.org>
1394
1395 * src/bison.s1: Comment change.
1396
1397 * src/bison.s1: Test _MSDOS_, not MSDOS.
1398
13991996-07-30 Richard Stallman <rms@gnu.org>
1400
1401 * bison.simple: Comment change.
1402
1403 * bison.simple: Test _MSDOS_, not MSDOS.
1404
14051996-06-01 Richard Stallman <rms@gnu.org>
1406
1407 * 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:
1408 Insert `_' macro around many string constants.
1409
1410 * src/main.c:
1411 Insert `_' macro around many string constants.
1412
1413 (main): Call setlocale, bindtextdomain and textdomain.
1414
1415 * src/system.h: [HAVE_LOCALE_H]: Include locale.h.
1416 [! HAVE_LOCALE_H] (setlocale): Define as no-op.
1417 [ENABLE_NLS]: Include libintl.h.
1418 [ENABLE_NLS] (gettext): Define.
1419 [! ENABLE_NLS] (bintextdomain, textdomain, _): Consolation definitions.
1420 (N_, PACKAGE, LOCALEDIR): New macros.
1421
14221996-06-01 Richard Stallman <rms@gnu.org>
1423
1424 * POTFILES.in: New file.
1425
1426 * Makefile.in (allocate.o):
1427 Define target explicitly.
1428
1429 * Makefile.in (CFLAGS): Set to @CFLAGS@.
1430 (LDFLAGS): Set to @LDFLAGS@.
1431 (configure): Run autoconf only if preceding `cd' succeeds.
1432 (bison.s1): Redirect output to temporary file then move the
1433 temporary to the target, rather than redirecting directly to bison.s1.
1434 (clean): Remove config.status and config.log.
1435 (distclean): Don't remove config.status here.
1436
14371996-05-12 Richard Stallman <rms@gnu.org>
1438
1439 * src/bison.s1:
1440 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1441
14421996-05-12 Richard Stallman <rms@gnu.org>
1443
1444 * bison.simple:
1445 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1446
14471996-05-11 Richard Stallman <rms@gnu.org>
1448
1449 * src/bison.s1 (__yy_memcpy):
1450 Really reorder the args, as was supposedly done on Feb 14 1995.
1451 (yyparse): Calls changed accordingly.
1452
14531996-05-11 Richard Stallman <rms@gnu.org>
1454
1455 * Makefile.in (dist): Don't use $(srcdir).
1456
1457 * bison.simple (__yy_memcpy):
1458 Really reorder the args, as was supposedly done on Feb 14 1995.
1459 (yyparse): Calls changed accordingly.
1460
14611996-01-27 Richard Stallman <rms@gnu.org>
1462
1463 * src/output.c (output_rule_data):
1464 Test YYERROR_VERBOSE in the conditional
1465 around the definition of ttyname.
1466
14671995-12-29 Richard Stallman <rms@gnu.org>
1468
1469 * src/bison.s1:
1470 Fix line numbers in #line commands.
1471
14721995-12-29 Richard Stallman <rms@gnu.org>
1473
1474 * bison.simple:
1475 Fix line numbers in #line commands.
1476
14771995-12-27 Richard Stallman <rms@gnu.org>
1478
1479 * src/bison.s1 (YYPARSE_PARAM_DECL):
1480 In C++, make it always null.
1481 (YYPARSE_PARAM_ARG): New macro.
1482 (yyparse): Use YYPARSE_PARAM_ARG.
1483
14841995-12-27 Richard Stallman <rms@gnu.org>
1485
1486 * bison.simple (YYPARSE_PARAM_DECL):
1487 In C++, make it always null.
1488 (YYPARSE_PARAM_ARG): New macro.
1489 (yyparse): Use YYPARSE_PARAM_ARG.
1490
14911995-11-29 Richard Stallman <rms@gnu.org>
1492
1493 * doc/bison.texinfo:
1494 Describe literal string tokens, %raw, %no_lines, %token_table.
1495
14961995-11-29 Daniel Hagerty <hag@gnu.org>
1497
1498 * doc/bison.texinfo: Fixed update date
1499
15001995-10-16 Richard Stallman <rms@gnu.org>
1501
1502 * src/version.c: Version 1.25.
1503
15041995-10-16 Richard Stallman <rms@gnu.org>
1505
1506 * NEWS: *** empty log message ***
1507
15081995-10-16 Richard Stallman <rms@gnu.org>
1509
1510 * doc/bison.1, doc/bison.rnh:
1511 Add new options.
1512
15131995-10-15 Richard Stallman <rms@gnu.org>
1514
1515 * src/vmsgetargs.c, src/getargs.c:
1516 Added -n, -k, and -raw switches.
1517 (noparserflag, toknumflag, rawtoknumflag): New variables.
1518
1519 * src/symtab.h (SALIAS):
1520 New #define for adding aliases to %token.
1521 (struct bucket): Added `alias' field.
1522
1523 * src/reduce.c (reduce_grammar):
1524 Revise error message.
1525 (print_notices): Remove final `.' from error message.
1526
1527 * src/reader.c (reader_output_yylsp):
1528 New function.
1529 (readgram): Use `#if 0' around code that accepted %command
1530 inside grammar rules: The documentation doesn't allow it,
1531 and it will fail since the %command processors scan for the next %.
1532 (parse_token_decl): Extended the %token
1533 declaration to allow a multi-character symbol as an alias.
1534 (parse_thong_decl): New function.
1535 (read_declarations): Added %thong declarations.
1536 (read_declarations): Handle NOOP to deal with allowing
1537 % declarations as another means to specify the flags.
1538 (readgram): Allow %prec prior to semantics embedded in a rule.
1539 (skip_to_char, read_declarations, copy_definition)
1540 (parse_token_decl, parse_start_decl, parse_type_decl)
1541 (parse_assoc_decl, parse_union_decl, parse_expect_decl)
1542 (get_type_name, copy_guard, copy_action, readgram)
1543 (get_type, packsymbols): Revised most error messages.
1544 Changed `fatal' to `warnxxx' to avoid aborting for error.
1545 Revised and use multiple warnxxx functions to avoid using VARARGS1.
1546 (read_declarations): Improve the error message for
1547 an invalid character. Do not abort.
1548 (read_declarations, copy_guard, copy_action): Use
1549 printable_version to avoid unprintable characters in printed output.
1550 (parse_expect_decl): Error if argument to %expect exceeds 10 digits.
1551 (parse_token_decl, parse_assoc_decl, parse_type_decl, get_type):
1552 Allow the type of a non-terminal can be given
1553 more than once, as long as all specifications give the same type.
1554
1555 * src/output.c:
1556 (output_headers, output_trailers, output, output_gram)
1557 (output_rule_data): Implement noparserflag variable.
1558 Implement toknumflag variable.
1559 (output): Call reader_output_yylsp to output LTYPESTR.
1560
1561 * src/main.c (main):
1562 If reader sees an error, don't process the grammar.
1563 (fatals): Updated to not use VARARGS1.
1564 (printable_version, int_to_string, warn, warni, warns, warnss)
1565 (warnsss): New error reporting functions. Avoid abort for error.
1566
1567 * src/lex.h:
1568 Added THONG and NOOP for alias processing.
1569 Added SETOPT for the new code that allows setting options with %flags.
1570
1571 * src/lex.c:
1572 Include getopt.h. Add some extern decls.
1573 (safegetc): New function to deal with EOF gracefully.
1574 (literalchar); new function to deal with reading \ escapes.
1575 (lex): Use literalchar.
1576 (lex): Implemented "..." tokens.
1577 (literalchar, lex, parse_percent_token): Made tokenbuffer
1578 always contain the token. This includes growing the token
1579 buffer while reading an integer.
1580 (parse_percent_token): Replaced if-else statement with percent_table.
1581 (parse_percent_token): Added % declarations as another
1582 way to specify the flags -n, -l, and -r. Also added hooks for
1583 -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
1584 major changes to files.c.
1585 (lex) Retain in the incoming stream a character following
1586 an incorrect '/'.
1587 (skip_white_space, lex): Revised most error messages
1588 and changed fatal to warn to avoid aborting.
1589 (percent_table): Added %thong declarations.
1590
1591 * src/gram.h: Comment changes.
1592
1593 * src/files.c (openfiles, open_extra_files, done):
1594 Add faction flag
1595 and actfile file. Handle noparserflag. Both for -n switch.
1596
1597 * src/conflicts.c (resolve_sr_conflict):
1598 Remove use of alloca.
1599
16001995-06-01 Jim Meyering <meyering@gnu.org>
1601
1602 * doc/bison.texinfo: *** empty log message ***
1603
16041995-05-06 Richard Stallman <rms@gnu.org>
1605
1606 * src/bison.s1: Comment change.
1607
16081995-05-06 Richard Stallman <rms@gnu.org>
1609
1610 * bison.simple: Comment change.
1611
16121995-05-03 Richard Stallman <rms@gnu.org>
1613
1614 * src/version.c: Version now 1.24.
1615
1616 * src/bison.s1: Change distribution terms.
1617
1618 * src/version.c: Version now 1.23.
1619
16201995-05-03 Richard Stallman <rms@gnu.org>
1621
1622 * doc/bison.texinfo:
1623 Rewrite "Conditions for Using Bison".
1624 Update version to 1.24.
1625
16261995-05-03 Richard Stallman <rms@gnu.org>
1627
1628 * bison.simple: Change distribution terms.
1629
16301995-02-23 Richard Stallman <rms@gnu.org>
1631
1632 * src/files.c: Test __VMS_POSIX as well as VMS.
1633
16341995-02-14 Jim Meyering <meyering@gnu.org>
1635
1636 * src/bison.s1 (__yy_memcpy):
1637 Renamed from __yy_bcopy to avoid
1638 confusion. Reverse FROM and TO arguments to be consistent with
1639 those of memcpy.
1640
16411995-02-14 Jim Meyering <meyering@gnu.org>
1642
1643 * bison.simple (__yy_memcpy):
1644 Renamed from __yy_bcopy to avoid
1645 confusion. Reverse FROM and TO arguments to be consistent with
1646 those of memcpy.
1647
16481994-11-10 David J. MacKenzie <djm@gnu.org>
1649
1650 * NEWS: reformat
1651
1652 * NEWS: New file.
1653
1654 * Makefile.in (DISTFILES): Include NEWS.
1655
1656 * Makefile.in (DISTFILES):
1657 Include install-sh, not install.sh.
1658
1659 * configure.in: Update to Autoconf v2 macro names.
1660
16611994-10-05 David J. MacKenzie <djm@gnu.org>
1662
1663 * Makefile.in: fix typo
1664
1665 * Makefile.in (prefix, exec_prefix):
1666 Let configure set them.
1667
16681994-09-28 David J. MacKenzie <djm@gnu.org>
1669
1670 * Makefile.in: Set datadir to $(prefix)/share.
1671
16721994-09-15 Richard Stallman <rms@gnu.org>
1673
1674 * src/bison.s1:
1675 Update copyright notice and GPL version.
1676
16771994-09-15 Richard Stallman <rms@gnu.org>
1678
1679 * bison.simple:
1680 Update copyright notice and GPL version.
1681
16821994-07-12 Richard Stallman <rms@gnu.org>
1683
1684 * src/reduce.c, src/reader.c:
1685 entered into RCS
1686
16871994-05-05 David J. MacKenzie <djm@gnu.org>
1688
1689 * Makefile.in: entered into RCS
1690
16911994-03-26 Richard Stallman <rms@gnu.org>
1692
1693 * src/bison.s1: entered into RCS
1694
16951994-03-26 Richard Stallman <rms@gnu.org>
1696
1697 * bison.simple: entered into RCS
1698
16991994-03-25 Richard Stallman <rms@gnu.org>
1700
1701 * src/main.c: entered into RCS
1702
17031994-03-24 Richard Stallman <rms@gnu.org>
1704
1705 * src/conflicts.c: entered into RCS
1706
17071994-01-02 Richard Stallman <rms@gnu.org>
1708
1709 * Makefile.in: *** empty log message ***
1710
17111993-11-21 Richard Stallman <rms@gnu.org>
1712
1713 * src/bison.s1: *** empty log message ***
1714
17151993-11-21 Richard Stallman <rms@gnu.org>
1716
1717 * doc/bison.texinfo: entered into RCS
1718
1719 * doc/bison.texinfo: *** empty log message ***
1720
17211993-11-21 Richard Stallman <rms@gnu.org>
1722
1723 * bison.simple: *** empty log message ***
1724
17251993-10-25 David J. MacKenzie <djm@gnu.org>
1726
1727 * doc/bison.texinfo: *** empty log message ***
1728
17291993-10-19 Richard Stallman <rms@gnu.org>
1730
1731 * src/bison.s1: *** empty log message ***
1732
17331993-10-19 Richard Stallman <rms@gnu.org>
1734
1735 * bison.simple: *** empty log message ***
1736
17371993-10-14 Richard Stallman <rms@gnu.org>
1738
1739 * src/bison.s1: *** empty log message ***
1740
17411993-10-14 Richard Stallman <rms@gnu.org>
1742
1743 * bison.simple: *** empty log message ***
1744
17451993-09-14 David J. MacKenzie <djm@gnu.org>
1746
1747 * doc/bison.texinfo: *** empty log message ***
1748
17491993-09-13 Noah Friedman <friedman@gnu.org>
1750
1751 * Makefile.in: *** empty log message ***
1752
17531993-09-10 Richard Stallman <rms@gnu.org>
1754
1755 * src/conflicts.c: *** empty log message ***
1756
1757 * src/system.h: entered into RCS
1758
17591993-09-10 Richard Stallman <rms@gnu.org>
1760
1761 * doc/bison.1: entered into RCS
1762
17631993-09-06 Noah Friedman <friedman@gnu.org>
1764
1765 * src/version.c: entered into RCS
1766
17671993-09-06 Noah Friedman <friedman@gnu.org>
1768
1769 * Makefile.in: *** empty log message ***
1770
17711993-07-30 David J. MacKenzie <djm@gnu.org>
1772
1773 * Makefile.in: *** empty log message ***
1774
17751993-07-24 Richard Stallman <rms@gnu.org>
1776
1777 * src/bison.s1: *** empty log message ***
1778
17791993-07-24 Richard Stallman <rms@gnu.org>
1780
1781 * bison.simple: *** empty log message ***
1782
17831993-07-08 David J. MacKenzie <djm@gnu.org>
1784
1785 * Makefile.in: *** empty log message ***
1786
17871993-07-04 Richard Stallman <rms@gnu.org>
1788
1789 * src/bison.s1: *** empty log message ***
1790
17911993-07-04 Richard Stallman <rms@gnu.org>
1792
1793 * bison.simple: *** empty log message ***
1794
17951993-06-26 David J. MacKenzie <djm@gnu.org>
1796
1797 * src/getargs.c: entered into RCS
1798
17991993-06-26 David J. MacKenzie <djm@gnu.org>
1800
1801 * doc/bison.texinfo: *** empty log message ***
1802
1803 * doc/bison.1: New file.
1804
18051993-06-25 Richard Stallman <rms@gnu.org>
1806
1807 * src/getargs.c: New file.
1808
18091993-06-16 Richard Stallman <rms@gnu.org>
1810
1811 * src/bison.s1: *** empty log message ***
1812
18131993-06-16 Richard Stallman <rms@gnu.org>
1814
1815 * bison.simple: *** empty log message ***
1816
18171993-06-03 Richard Stallman <rms@gnu.org>
1818
1819 * src/bison.s1: New file.
1820
18211993-06-03 Richard Stallman <rms@gnu.org>
1822
1823 * doc/bison.texinfo: *** empty log message ***
1824
18251993-06-03 Richard Stallman <rms@gnu.org>
1826
1827 * bison.simple: New file.
1828
18291993-05-19 Richard Stallman <rms@gnu.org>
1830
1831 * doc/bison.texinfo: New file.
1832
18331993-05-07 Noah Friedman <friedman@gnu.org>
1834
1835 * Makefile.in: *** empty log message ***
1836
18371993-04-28 Noah Friedman <friedman@gnu.org>
1838
1839 * src/reader.c: *** empty log message ***
1840
18411993-04-23 Noah Friedman <friedman@gnu.org>
1842
1843 * src/alloc.h: entered into RCS
1844
18451993-04-20 David J. MacKenzie <djm@gnu.org>
1846
1847 * src/version.c: *** empty log message ***
1848
1849 * src/files.c, src/allocate.c:
1850 entered into RCS
1851
1852 * src/reader.c: *** empty log message ***
1853
1854 * src/lex.c: entered into RCS
1855
1856 * src/conflicts.c: New file.
1857
1858 * src/symtab.c: entered into RCS
1859
1860 * src/alloc.h: New file.
1861
1862 * src/LR0.c: entered into RCS
1863
18641993-04-18 Noah Friedman <friedman@gnu.org>
1865
1866 * src/reader.c: New file.
1867
1868 * src/version.c: *** empty log message ***
1869
18701993-04-18 Noah Friedman <friedman@gnu.org>
1871
1872 * Makefile.in: *** empty log message ***
1873
18741993-04-17 Noah Friedman <friedman@gnu.org>
1875
1876 * Makefile.in: *** empty log message ***
1877
18781993-04-15 Richard Stallman <rms@gnu.org>
1879
1880 * src/main.c, src/files.c:
1881 New file.
1882
18831993-04-15 Noah Friedman <friedman@gnu.org>
1884
1885 * configure.in: entered into RCS
1886
1887 * configure.in: *** empty log message ***
1888
1889 * configure.in: New file.
1890
18911993-04-14 Richard Stallman <rms@gnu.org>
1892
1893 * Makefile.in: New file.
1894
18951993-04-13 Richard Stallman <rms@gnu.org>
1896
1897 * src/version.c: New file.
1898
18991993-03-25 Richard Stallman <rms@gnu.org>
1900
1901 * src/output.c: entered into RCS
1902
19031992-09-25 Richard Stallman <rms@gnu.org>
1904
1905 * configure.bat: entered into RCS
1906
19071992-06-22 Richard Stallman <rms@gnu.org>
1908
1909 * src/vmsgetargs.c: entered into RCS
1910
19111992-06-22 Richard Stallman <rms@gnu.org>
1912
1913 * doc/bison.rnh: entered into RCS
1914
19151992-04-20 David J. MacKenzie <djm@gnu.org>
1916
1917 * README: entered into RCS
1918
19191992-01-22 Richard Stallman <rms@gnu.org>
1920
1921 * src/machine.h: entered into RCS
1922
19231991-12-21 Richard Stallman <rms@gnu.org>
1924
1925 * src/lalr.c, src/closure.c:
1926 entered into RCS
1927
19281991-12-20 Richard Stallman <rms@gnu.org>
1929
1930 * src/state.h: entered into RCS
1931
19321991-12-18 Richard Stallman <rms@gnu.org>
1933
1934 * src/print.c, src/nullable.c, src/derives.c:
1935 entered into RCS
1936
19371991-11-03 David J. MacKenzie <djm@gnu.org>
1938
1939 * src/warshall.c, src/types.h, src/symtab.h, src/lex.h, src/gram.c, src/gram.h, src/files.h:
1940 entered into RCS
1941
19421988-09-09 Richard Stallman <rms@gnu.org>
1943
1944 * src/bison.hairy: entered into RCS
1945
19461987-12-16 Richard Stallman <rms@gnu.org>
1947
1948 * REFERENCES: entered into RCS