]> git.saurik.com Git - bison.git/blame - ChangeLog
* doc/bison.texinfo: ANSIfy the examples.
[bison.git] / ChangeLog
CommitLineData
32dfccf8
AD
12001-03-16 Akim Demaille <akim@epita.fr>
2
3 * doc/bison.texinfo: ANSIfy the examples.
4
cd5bd6ac
AD
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
5141b016
AD
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
447992b9
AD
192001-03-16 Akim Demaille <akim@epita.fr>
20
21 * src/getargs.c (longopts): Clean up.
22
274d42ce
AD
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
22c821f3
AD
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
18569462
AD
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
0d8f3c8a
AD
452001-02-02 Akim Demaille <akim@epita.fr>
46
47 * lib/malloc.c, lib/realloc.c: New, from the fileutils 4.0.37.
66075dcf 48 * lib/xalloc.h, lib/xmalloc.c: Update.
0d8f3c8a 49
f17bcd1f
AD
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
511e79b3
AD
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
0d6508ef
AD
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
6deb4447
AD
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
ff4423cc
AD
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
956dba3a
AD
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
337bab46
AD
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
5d3214b8
AD
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
29092a57
AD
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
ea5607fd
AD
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
27110317
AD
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
19c50364
AD
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
573c1d9f
AD
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
ef7ddedd
AD
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
ff61dabd
AD
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
55b96341
AD
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
358c15b7
AD
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
7de3329e
AD
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
3abcd459
AD
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
2a91a95e
AD
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
14d3eb9b
AD
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
d7045ec6
AD
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
6fd54b73
AD
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
4c50eae6
AD
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
a35f64ea
AD
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
7de23534
AD
2552000-11-17 Akim Demaille <akim@epita.fr>
256
257 * acconfig.h: Remove, no longer used.
258
aa7815f5
AD
2592000-11-07 Akim Demaille <akim@epita.fr>
260
261 * src: s/Copyright (C)/Copyright/g.
262
5af1f549
AD
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
553e2b22
AD
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
8a4f41d6
AD
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
095a3fb5
AD
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
d1cdce7c
AD
2932000-11-03 Akim Demaille <akim@epita.fr>
294
090c5ebf 295 For some reason, this was not applied.
d1cdce7c
AD
296
297 * src/files.c [VMS]: No longer include `ssdef.h', no longer define
298 `unlink': it's no longer used.
299
9311529b
AD
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
d8880f69
AD
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
0dbb648e
AD
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
896fe5c1
AD
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
dd60faec
AD
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
8c7ebe49
AD
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
77aee789
AD
3572000-10-20 Akim Demaille <akim@epita.fr>
358
359 * lib/quote.h (PARAMS): New macro. Use it.
360
43591cec
AD
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
1e9798d5
AD
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
f282676b
AD
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
550a72a3
AD
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
131e2fef
AD
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
79282c5a
AD
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
ff4a34be
AD
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
14ded682
AD
4142000-10-04 Akim Demaille <akim@epita.fr>
415
416 * doc/bison.texinfo: Various typos spotted by Neil Booth.
417
8e03724b
AD
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
a9e64249
AD
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
da9abf43
AD
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
c33638bb
AD
4412000-10-02 Akim Demaille <akim@epita.fr>
442
443 * src/getargs.c (getargs): Don't dump `--help' on unrecognized
444 options.
445
444c570a
AD
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
89cab50d
AD
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
d6c2cba0
AD
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
5a35a6cb
AD
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
71da9eea
AD
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
95e36146
AD
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
d7020c20
AD
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
1916f98e
AD
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
d7913476
AD
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
340ef489
AD
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
b2ca4022
AD
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
403b315b
AD
5942000-10-02 Akim Demaille <akim@epita.fr>
595
596 * src/LR0.h: New file.
597 Propagate its use.
598
07a58c13
AD
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
0619caf0
AD
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
3519ec76
AD
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
015acc48
AD
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
8963a27b
AD
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
a70083a3
AD
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
abadc117
AD
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
720d742f
AD
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
f2acea59
AD
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
d019d655
AD
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
6c89f1c1
AD
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
d9efd181
AD
6942000-09-21 Akim Demaille <akim@epita.fr>
695
696 * src/atgeneral.m4: Update from Autoconf.
697
c29240e7 6982000-09-21 Akim Demaille <akim@epita.fr>
2fa6973e
AD
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
499daa50
AD
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
cc84fd5d
AD
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
db5b3a89
AD
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
ceed8467
AD
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
05a1d24b
AD
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
cbd25751
AD
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
13863333
AD
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
0d533154
AD
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
e79137ac
AD
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
27821bff
AD
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
cfe5fbc0
AD
8122000-03-31 Akim Demaille <akim@epita.fr>
813
814 * src/files.c (tryopen, tryclose): Move to the top.
815 Be static.
816
cb7db13e
AD
8172000-03-31 Akim Demaille <akim@epita.fr>
818
819 * src/main.c (main): Don't call `done', exit does it.
820
a0f6b076
AD
8212000-03-31 Akim Demaille <akim@epita.fr>
822
36281465
AD
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.
a0f6b076
AD
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
18539825
AD
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
9f306f2a
AD
8682000-03-28 Akim Demaille <akim@epita.fr>
869
870 * src/getargs.c (usage): Refresh the help message.
871
0ba347b6
AD
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
dbe7f271
AD
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
75bbe78d
AD
8832000-03-17 Akim Demaille <akim@epita.fr>
884
885 On syntax errors, report the token on which we choked.
886
aa5fd0ee
AD
887 * src/bison.s1 (yyparse): In the label yyerrlab, when
888 YYERROR_VERBOSE, add yychar in msg.
75bbe78d 889
7b306f52
AD
8902000-03-17 Akim Demaille <akim@epita.fr>
891
aa5fd0ee 892 * src/reader.c (copy_at): New function.
7b306f52
AD
893 (copy_guard): Use it.
894 (copy_action): Use it.
895
e87b5700
AD
8962000-03-17 Akim Demaille <akim@epita.fr>
897
898 Be kind to translators, save some useless translations.
899
aa5fd0ee 900 * src/main.c (banner): New function.
e87b5700
AD
901 (fatal_banner): Use it.
902 (warn_banner): Use it.
903
ae3c3164
AD
9042000-03-17 Akim Demaille <akim@epita.fr>
905
aa5fd0ee
AD
906 * src/reader.c (copy_definition): Use copy_string and
907 copy_comment. Removed now unused `match', `ended',
908 `cplus_comment'.
ae3c3164
AD
909 (copy_comment, copy_string): Moved, to be visible from
910 copy_definition.
911
4dc58e7c
AD
9122000-03-17 Akim Demaille <akim@epita.fr>
913
aa5fd0ee
AD
914 * src/reader.c (copy_string): Declare `static inline'. No
915 problems with inline, since it is checked by configure.
4dc58e7c
AD
916 (copy_comment): Likewise.
917
0a6384c4
AD
9182000-03-17 Akim Demaille <akim@epita.fr>
919
aa5fd0ee 920 * src/reader.c (packsymbols): Formatting changes.
0a6384c4 921
3cef001a
AD
9222000-03-17 Akim Demaille <akim@epita.fr>
923
aa5fd0ee 924 * src/reader.c (copy_comment): New function, factored out from:
3cef001a
AD
925 (copy_action): Use it. Removed now unused `match', `ended',
926 `cplus_comment'.
927 (copy_guard): Likewise.
928
ca36d2ef
AD
9292000-03-17 Akim Demaille <akim@epita.fr>
930
aa5fd0ee 931 * src/reader.c (copy_string): New function, factored out from:
ca36d2ef
AD
932 (copy_action): Use it.
933 (copy_guard): Likewise.
934
6666f98f
AD
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
41aca2e0
AD
9552000-03-17 Akim Demaille <akim@epita.fr>
956
aa5fd0ee
AD
957 * src/bison.s1: Formatting and cosmetics changes.
958 * src/reader.c: Likewise.
41aca2e0
AD
959 Update the Copyright notice.
960
dc08c1d5
AD
9612000-03-17 Akim Demaille <akim@epita.fr>
962
aa5fd0ee
AD
963 * src/bison.s1 (#line): All set to `#line' only, since the
964 Makefile now handles them.
dc08c1d5 965
9ee3c97b
AD
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
0de741ca
AD
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
bb10be54
AD
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
b07b484a
AD
9852000-03-16 Akim Demaille <akim@epita.fr>
986
987 * src/bison.s1: Properly indent CPP directives.
988
361f60b3
AD
9892000-03-16 Akim Demaille <akim@epita.fr>
990
991 * src/bison.s1: Properly indent the `alloca' CPP section.
992
8c44d3ec
AD
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
f95997e7
AD
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