]> git.saurik.com Git - bison.git/blame - ChangeLog
* src/reader.c (gensym): `gensym_count' is your own.
[bison.git] / ChangeLog
CommitLineData
274d42ce
AD
12001-02-21 Akim Demaille <akim@epita.fr>
2
3 * src/reader.c (gensym): `gensym_count' is your own.
4 Use a static buf to create the symbol name, as token_buffer is no
5 longer a buffer.
6
22c821f3
AD
72001-02-08 Akim Demaille <akim@epita.fr>
8
9 * src/conflicts.c (conflict_report): Be sure not to append to res
10 between two calls, which could happen if both first sprintf were
11 skipped, but not the first cp += strlen.
12
18569462
AD
132001-02-08 Akim Demaille <akim@epita.fr>
14
15 * lib/memchr.c, lib/stpcpy.c, lib/strndup.c, lib/strnlen.c:
16 New, from fileutils 4.0.37.
17 * configure.in: Require Autoconf 2.49c. I took some time before
18 making this decision. This is the only way out for portability
19 issues in Bison, it would mean way too much duplicate effort to
20 import in Bison features implemented in 2.49c since 2.13.
21 AC_REPLACE_FUNCS and AC_CHECK_DECLS the functions above.
22
0d8f3c8a
AD
232001-02-02 Akim Demaille <akim@epita.fr>
24
25 * lib/malloc.c, lib/realloc.c: New, from the fileutils 4.0.37.
66075dcf 26 * lib/xalloc.h, lib/xmalloc.c: Update.
0d8f3c8a 27
f17bcd1f
AD
282001-01-19 Akim Demaille <akim@epita.fr>
29
30 Get rid of the ad hoc handling of token_buffer in the scanner: use
31 the obstacks.
32
33 * src/lex.c (token_obstack): New.
34 (init_lex): Initialize it. No longer call...
35 (grow_token_buffer): this. Remove it.
36 Adjust all the places which used it to use the obstack.
37
511e79b3
AD
382001-01-19 Akim Demaille <akim@epita.fr>
39
40 * src/lex.h: Rename all the tokens:
41 s/\bENDFILE\b/tok_eof/g;
42 s/\bIDENTIFIER\b/tok_identifier/g;
43 etc.
44 Let them be enums, not #define, to ease debugging.
45 Adjust all the code.
46
0d6508ef
AD
472001-01-18 Akim Demaille <akim@epita.fr>
48
49 * src/lex.h (MAXTOKEN, maxtoken, grow_token_buffer): Remove, private.
50 * src/lex.c (maxtoken, grow_token_buffer): Static.
51
6deb4447
AD
522001-01-18 Akim Demaille <akim@epita.fr>
53
54 Since we now use obstacks, more % directives can be enabled.
55
56 * src/lex.c (percent_table): Also accept `%yacc',
57 `%fixed_output_files', `%defines', `%no_parser', `%verbose', and
58 `%debug'.
59 Handle the actions for `%semantic_parser' and `%pure_parser' here,
60 instead of returning a token.
61 * src/lex.h (SEMANTIC_PARSER, PURE_PARSER): Remove, unused.
62 * src/reader.c (read_declarations): Adjust.
63 * src/files.c (open_files): Don't call `compute_base_names', don't
64 compute `attrsfile' since they depend upon data which might be
65 *in* the input file now.
66 (output_files): Do it here.
67 * src/output.c (output_headers): Document the fact that this patch
68 introduces a guaranteed SEGV for semantic parsers.
69 * doc/bison.texinfo: Document them.
70 * tests/suite.at: Exercise these %options.
71
ff4423cc
AD
722000-12-20 Akim Demaille <akim@epita.fr>
73
74 Also handle the output file (--verbose) with obstacks.
75
76 * files.c (foutput): Remove.
77 (output_obstack): New.
78 Adjust all dependencies.
79 * src/conflicts.c: Return a string.
80 * src/system.h (obstack_grow_string): Rename as...
81 (obstack_sgrow): this. Be ready to work with non literals.
82 (obstack_fgrow4): New.
83
956dba3a
AD
842000-12-20 Akim Demaille <akim@epita.fr>
85
86 * src/files.c (open_files): Fix the computation of short_base_name
87 in the case of `-o foo.tab.c'.
88
337bab46
AD
892000-12-20 Akim Demaille <akim@epita.fr>
90
91 * src/reader.c (copy_string, copy_comment, copy_comment2, copy_at)
92 (copy_dollar): Now that everything uses obstacks, get rid of the
93 FILE * parameters.
94
5d3214b8
AD
952000-12-20 Akim Demaille <akim@epita.fr>
96
97 * src/files.c (open_files): Actually the `.output' file is based
98 on the short_base_name, not base_name.
99 * tests/suite.at (Checking output file names): Adjust.
100
29092a57
AD
1012000-12-20 Akim Demaille <akim@epita.fr>
102
103 * src/bison.s1: Remove, we now use directly...
104 * src/bison.simple: this.
105 * src/Makefile.am: Use pkgdata instead of data.
106
ea5607fd
AD
1072000-12-20 Akim Demaille <akim@epita.fr>
108
109 * src/files.c (guard_obstack): New.
110 (open_files): Initialize it.
111 (output_files): Dump it...
112 * src/files.h: Export it.
113 * src/reader.c (copy_guard): Use it.
114
27110317
AD
1152000-12-19 Akim Demaille <akim@epita.fr>
116
117 * src/files.c (outfile, defsfile, actfile): Removed as global
118 vars.
119 (open_files): Don't compute them.
120 (output_files): Adjust.
121 (base_name, short_base_name): Be global.
122 Adjust dependencies.
123
19c50364
AD
1242000-12-19 Akim Demaille <akim@epita.fr>
125
126 * src/files.c (strsuffix): New.
127 (stringappend): Be just like strcat but allocate.
128 (base_names): Eve out from open_files.
129 Try to simplify the rather hairy computation of base_name and
130 short_base_name.
131 (open_files): Use it.
132 * tests/suite.at (Checking output file names): New test.
133
573c1d9f
AD
1342000-12-19 Akim Demaille <akim@epita.fr>
135
136 * src/system.h (obstack_grow_literal_string): Rename as...
137 (obstack_grow_string): this.
138 * src/output.c (output_parser): Recognize `%% actions' instead of
139 `$'.
140 * src/bison.s1: s/$/%% actions/.
141 * src/bison.hairy: Likewise.
142
ef7ddedd
AD
1432000-12-19 Akim Demaille <akim@epita.fr>
144
145 * src/output.c (output_parser): Compute the `#line' lines when
146 there are.
147 * src/Makefile.am (bison.simple): Be a simple copy of bison.s1.
148 Suggested by Hans Aberg.
149
ff61dabd
AD
1502000-12-19 Akim Demaille <akim@epita.fr>
151
152 Let the handling of the skeleton files be local to the procedures
153 that use it.
154
155 * src/files.c (xfopen, xfclose, skeleton_find, guardfile): No
156 longer static.
157 (fparser, open_extra_files): Remove.
158 (open_files, output_files): Don't take care of fparser.
159 * src/files.h: Adjust.
160 * src/output.c (output_parser): Open and close the file to the
161 skeleton.
162 * src/reader.c (read_declarations): When %semantic_parser, open
163 fguard.
164
55b96341
AD
1652000-12-19 Akim Demaille <akim@epita.fr>
166
167 * src/file.h (BISON_SIMPLE, BISON_HAIRY): Move from here...
168 * src/system.h (BISON_SIMPLE, BISON_HAIRY): ... to here.
169
358c15b7
AD
1702000-12-19 Akim Demaille <akim@epita.fr>
171
172 * src/files.c (open_files): Yipee! We no longer need all the code
173 looking for `/tmp' since we have no tmp file.
174
7de3329e
AD
1752000-12-19 Akim Demaille <akim@epita.fr>
176
177 * src/system.h (EXT_TAB, EXT_OUTPUT, EXT_STYPE_H, EXT_GUARD_C):
178 New macros.
179 * src/files.c (open_files): Less dependency on MSDOS etc.
180
3abcd459
AD
1812000-12-14 Akim Demaille <akim@epita.fr>
182
183 * src/bison.s1 (YYLLOC_DEFAULT): New macro.
184 Provide a default definition.
185 Use it when executing the default @ action.
186 * src/reader.c (reader_output_yylsp): No longer include
187 `timestamp' and `text' in the default YYLTYPE.
188
2a91a95e
AD
1892000-12-12 Akim Demaille <akim@epita.fr>
190
191 * src/reader.c (copy_definition, parse_union_decl, copy_action)
192 (copy_guard): Quote the file names.
193 Reported by Laurent Mascherpa.
194
14d3eb9b
AD
1952000-12-12 Akim Demaille <akim@epita.fr>
196
197 * src/output.c (output_headers, output_program, output): Be sure
198 to escape special characters when outputting filenames.
199 (ACTSTR_PROLOGUE, ACTSTR_EPILOGUE): Remove.
200 (output_headers): Don't depend on them, Use ACTSTR.
201
d7045ec6
AD
2022000-11-17 Akim Demaille <akim@epita.fr>
203
204 * lib/obstack.h: Formatting changes.
205 (obstack_grow, obstack_grow0): Don't cast WHERE at all: it
206 prevents type checking.
207 (obstack_ptr_grow, obstack_ptr_grow_fast): When assigning, don't
208 cast the value to (void *): assigning a `foo *' to a `void *'
209 variable is valid.
210 (obstack_int_grow, obstack_int_grow_fast): Don't cast AINT to int.
211 * src/reader.c (parse_union_decl): Typo: use obstack_1grow to
212 append characters.
213
6fd54b73
AD
2142000-11-17 Akim Demaille <akim@epita.fr>
215
216 * tests/Makefile.am (suite.m4, regression.m4, calc.m4): Rename
217 as...
218 (suite.m4, regression.m4, calc.m4): these.
219 * tests/atgeneral.m4: Update from CVS Autoconf.
220
4c50eae6
AD
2212000-11-17 Akim Demaille <akim@epita.fr>
222
223 * tests/regression.m4 (%union and --defines): New test,
224 demonstrating a current bug in the obstack implementation.
225
a35f64ea
AD
2262000-11-17 Akim Demaille <akim@epita.fr>
227
228 * src/bison.s1 (_YY_DECL_VARIABLES, YY_DECL_VARIABLES): New
229 macros.
230 Use them to declare the variables which are global or local to
231 `yyparse'.
232
7de23534
AD
2332000-11-17 Akim Demaille <akim@epita.fr>
234
235 * acconfig.h: Remove, no longer used.
236
aa7815f5
AD
2372000-11-07 Akim Demaille <akim@epita.fr>
238
239 * src: s/Copyright (C)/Copyright/g.
240
5af1f549
AD
2412000-11-07 Akim Demaille <akim@epita.fr>
242
243 * src/reader.c (reader): #define YYLSP_NEEDED to 1 instead of just
244 defining.
245 * src/bison.s1: s/#ifdef YYLSP_NEEDED/#if YYLSP_NEEDED/.
246
553e2b22
AD
2472000-11-07 Akim Demaille <akim@epita.fr>
248
249 * src/bison.s1 (YYLEX): Use #if instead of #ifdef.
250 Merge in a single CPP if/else.
251
8a4f41d6
AD
2522000-11-07 Akim Demaille <akim@epita.fr>
253
254 * src/output.c (output): Remove useless variables.
255 * lib/obstack.c (obstack_grow, obstack_grow0): Rename the second
256 argument `data' for consistency with the prototypes.
257 Qualify it `const'.
258 (obstack_copy, obstack_copy0): Rename the second argument as
259 `address' for consistency. Qualify it `const'.
260 * lib/obstack.h (obstack_copy, obstack_copy0, obstack_grow)
261 (obstack_grow0, obstack_ptr_grow, obstack_ptr_grow_fast): Qualify
262 `const' their input argument (`data' or `address').
263 Adjust the corresponding macros to include `const' in casts.
264
095a3fb5
AD
2652000-11-03 Akim Demaille <akim@epita.fr>
266
267 * src/Makefile.am (INCLUDES): s/PFILE/BISON_SIMPLE/.
268 s/PFILE1/BISON_HAIRY/.
269 Adjust dependencies.
270
d1cdce7c
AD
2712000-11-03 Akim Demaille <akim@epita.fr>
272
090c5ebf 273 For some reason, this was not applied.
d1cdce7c
AD
274
275 * src/files.c [VMS]: No longer include `ssdef.h', no longer define
276 `unlink': it's no longer used.
277
9311529b
AD
2782000-11-03 Akim Demaille <akim@epita.fr>
279
280 * src/files.c (skeleton_find): New function, eved out of...
281 (open_files, open_extra_files): here.
282
d8880f69
AD
2832000-11-03 Akim Demaille <akim@epita.fr>
284
285 Don't use `atexit'.
286
287 * src/files.c (obstack_save): New function.
288 (done): Rename as...
289 (output_files): this.
290 Use `obstack_save'.
291 * src/main.c (main): Don't use `atexit' to register `done', since
292 it no longer has to remove tmp files, just call `output_files'
293 when there are no errors.
294
0dbb648e
AD
2952000-11-02 Akim Demaille <akim@epita.fr>
296
297 * src/files.c [VMS]: No longer include `ssdef.h', no longer define
298 `unlink': it's no longer used.
299 * src/files.h: Formatting changes.
300
896fe5c1
AD
3012000-11-02 Akim Demaille <akim@epita.fr>
302
303 Remove the last uses of mktemp and unlink/delete.
304
305 * src/files.c (fdefines, ftable): Removed.
306 (defines_ostack, table_obstack): New.
307 Adjust dependencies of the former into uses of the latter.
308 * src/output.c (output_short_or_char_table, output_short_table):
309 Convert to using obstacks.
310 * src/reader.c (copy_comment2): Accept one FILE * and two
311 obstacks.
312 (output_token_defines, reader_output_yylsp): Use obstacks.
313 * src/system.h (obstack_fgrow3): New.
314
dd60faec
AD
3152000-11-01 Akim Demaille <akim@epita.fr>
316
317 Change each use of `fattrs' into a use of `attrs_obstack'.
318
319 * src/reader.c (copy_at): Typo: s/yylloc/yyloc/.
320 * src/files.c (fattrs): Remove.
321 (attrs_obstack): New.
322 Adjust all dependencies.
323 (done): If SEMANTIC_PARSER, dump attrs_obstack into attrsfile.
324
8c7ebe49
AD
3252000-11-01 Akim Demaille <akim@epita.fr>
326
327 Introduce obstacks.
328 Change each use of `faction' into a use of `action_obstack'.
329
330 * lib/obstack.h, lib/obstack.c: New files.
331 * src/files.c (faction): Remove.
332 (action_obstack): New.
333 Adjust all dependencies.
334
77aee789
AD
3352000-10-20 Akim Demaille <akim@epita.fr>
336
337 * lib/quote.h (PARAMS): New macro. Use it.
338
43591cec
AD
3392000-10-16 Akim Demaille <akim@epita.fr>
340
341 * src/output.c (output_short_or_char_table): New function.
342 (output_short_table, output_token_translations): Use it.
343 (goto_actions): Use output_short_table.
344
1e9798d5
AD
3452000-10-16 Akim Demaille <akim@epita.fr>
346
347 * src/symtab.c (bucket_new): New function.
348 (getsym): Use it.
349
350 * src/output.c (output_short_table): New argument to display the
351 comment associated with the table.
352 Adjust dependencies.
353 (output_gram): Use it.
354 (output_rule_data): Nicer output layout for YYTNAME.
355
f282676b
AD
3562000-10-16 Akim Demaille <akim@epita.fr>
357
358 * src/lex.c (read_typename): New function.
359 (lex): Use it.
360 * src/reader.c (copy_dollar): Likewise.
361
550a72a3
AD
3622000-10-16 Akim Demaille <akim@epita.fr>
363
364 * src/reader.c (copy_comment2): Expect the input stream to be on
365 the `/' which is suspected to open a comment, instead of being
366 called after `//' or `/*' was read.
367 (copy_comment, copy_definition, parse_union_decl, copy_action)
368 (copy_guard): Adjust.
369
131e2fef
AD
3702000-10-16 Akim Demaille <akim@epita.fr>
371
372 * src/reader.c (parse_expect_decl): Use `skip_white_space' and
373 `read_signed_integer'.
374
79282c5a
AD
3752000-10-16 Akim Demaille <akim@epita.fr>
376
377 * src/reader.c (copy_dollar): New function.
378 (copy_guard, copy_action): Use it.
379
ff4a34be
AD
3802000-10-16 Akim Demaille <akim@epita.fr>
381
382 * lib/quote.h, lib/quote.c, lib/quotearg.h, lib/quotearg.c:
383 * m4/prereq.m4, m4/c-bs-a.m4, m4/mbstate.m4:
384 New files, from Fileutils 4.0.27.
385 * src/main.c (printable_version): Remove.
386 * src/lex.c, src/reader.c: Use `quote'.
387
3882000-10-04 Akim Demaille <akim@epita.fr>
389
390 * lib/error.c, lib/error.h: New files, needed by xmalloc.c.
391
14ded682
AD
3922000-10-04 Akim Demaille <akim@epita.fr>
393
394 * doc/bison.texinfo: Various typos spotted by Neil Booth.
395
8e03724b
AD
3962000-10-04 Akim Demaille <akim@epita.fr>
397
398 When a literal string is used to define two different tokens,
399 `bison -v' segfaults.
400 Reported by Piotr Gackiewicz, and fixed by Neil Booth.
401
402 * tests/regression.m4: New file.
403 Include the core of the sample provided by Piotr Gackiewicz.
404 * src/reader.c (parse_token_decl): Diagnose bad cases, and proceed
405 properly.
406
a9e64249
AD
4072000-10-04 Akim Demaille <akim@epita.fr>
408
409 * src/reader.c (parse_expect_decl): Keep `count' within the size
410 of `buffer'.
411 From Neil Booth.
412
da9abf43
AD
4132000-10-02 Paul Eggert <eggert@twinsun.com>
414
415 * bison.s1 (yyparse): Assign the default value
416 unconditionally, to avoid a GCC warning and make the parser a
417 tad smaller.
418
c33638bb
AD
4192000-10-02 Akim Demaille <akim@epita.fr>
420
421 * src/getargs.c (getargs): Don't dump `--help' on unrecognized
422 options.
423
444c570a
AD
4242000-10-02 Akim Demaille <akim@epita.fr>
425
426 * src/derives.c, src/print.c, src/reduce.c: To ease the
427 translation, move some `\n' out of the translated strings.
428
89cab50d
AD
4292000-10-02 Akim Demaille <akim@epita.fr>
430
431 The location tracking mechanism is precious for parse error
432 messages. Nevertheless, it is enabled only when `@n' is used in
433 the grammar, which is a different issue (you can use it in error
434 message, but not in the grammar per se). Therefore, there should
435 be another means to enable it.
436
437 * src/getargs.c (getargs): Support `--locations'.
438 (usage): Report it.
439 * src/getargs.h (locationsflag): Export it.
440 * src/lex.c (percent_table): Support `%locations'.
441 * src/reader.c (yylsp_needed): Remove this variable, now replaced
442 with `locationsflag'.
443 * doc/bison.texinfo: Document `--locations' and `%locations'.
444 Sort the options.
445 * tests/calc.m4: Test it.
446
447 For regularity of the names, replace each
448 (nolineflag, toknumflag, rawtokenumflag, noparserflag): with...
449 (no_lineflag, token_tableflag, rawflag, no_parserflag): this.
450 In addition replace each `flag' with `_flag'.
451
d6c2cba0
AD
4522000-10-02 Akim Demaille <akim@epita.fr>
453
454 Also test parse error messages, including with YYERROR_VERBOSE.
455
456 * tests/calc.m4 (calc.y): Add support for `exp = exp' (non
457 associative).
458 Use it to check the computations.
459 Use it to check `nonassoc' is honored.
460 (AT_DATA_CALC_Y): Equip `calc.y' with YYERROR_VERBOSE when passed
461 `--yyerror-verbose'.
462 (_AT_CHECK_CALC): Adjust to this option.
463 (_AT_CHECK_CALC_ERROR): New macro to check parse error messages.
464
5a35a6cb
AD
4652000-10-02 Akim Demaille <akim@epita.fr>
466
467 Test also `--verbose', `--defines' and `--name-prefix'. Testing
468 the latter demonstrates a flaw in the handling of non debugging
469 parsers introduced by myself on 2000-03-16: `#define yydebug 0'
470 was used in order to simplify:
471
472 #if YYDEBUG
473 if (yydebug)
474 {
475 ...
476 }
477 #endif
478
479 into
480
481 if (yydebug)
482 {
483 ...
484 }
485
486 unfortunately this leads to a CPP conflict when
487 `--name-prefix=foo' is used since it produces `#define yydebug
488 foodebug'.
489
490 * src/bison.s1 [!YYDEBUG]: Do not define yydebug.
491 (YYDPRINTF): New macro.
492 Spread its use.
493 * tests/calc.m4 (AT_CHECK_CALC): Do require a title, build it from
494 the bison options.
495 Also test `--verbose', `--defines' and `--name-prefix'.
496
71da9eea
AD
4972000-10-02 Akim Demaille <akim@epita.fr>
498
499 Improve the readability of the produced parsers.
500
501 * src/bison.s1: Formatting changes.
502 Improve the comment related to the `$' mark.
503 (yydefault): Don't fall through to `yyresume': `goto' there.
504 * src/output.c (output_parser): When the `$' is met, skip the end
505 of its line.
506 New variable, `number_of_dollar_signs', to check there's exactly
507 one `$' in the parser skeleton.
508
95e36146
AD
5092000-10-02 Akim Demaille <akim@epita.fr>
510
511 * lib/xstrdup.c: New file, from the fileutils.
512 * src/reader.c (parse_token_decl, get_type_name, parse_type_decl)
513 (parse_assoc_decl, parse_thong_decl, get_type): Use `xstrdup'
514 instead of strlen + xmalloc + strcpy.
515 * src/symtab.c (copys): Remove, use xstrdup instead.
516
d7020c20
AD
5172000-10-02 Akim Demaille <akim@epita.fr>
518
519 * src/gram.h (associativity): New enum type which replaces the
520 former CPP macros `RIGHT_ASSOC', `LEFT_ASSOC' and `NON_ASSOC' with
521 `right_assoc', `left_assoc' and `non_assoc'.
522 Adjust all dependencies.
523 * src/reader.c: Formatting changes.
524 (LTYPESTR): Don't define it, use it as a literal in
525 `reader_output_yylsp'.
526 * src/symtab.h (symbol_class): New enum type which replaces the
527 former CPP macros `SUNKNOWN', `STOKEN and `SNTERM' with
528 `sunknown', `stoken and `snterm'.
529
1916f98e
AD
5302000-10-02 Akim Demaille <akim@epita.fr>
531
532 * src/getargs.c (fixed_outfiles): Rename as...
533 (yaccflag): for consistency and accuracy.
534 Adjust dependencies.
535
d7913476
AD
5362000-10-02 Akim Demaille <akim@epita.fr>
537
538 Use the more standard files `xalloc.h' and `xmalloc.c' instead of
539 Bison's `allocate.c' and `alloc.h'. This patch was surprisingly
540 difficult and introduced a lot of core dump. It turns out that
541 Bison used an implementation of `xmalloc' based on `calloc', and
542 at various places it does depend upon the initialization to 0. I
543 have not tried to isolate the pertinent places, and all the former
544 calls to Bison's `xmalloc' are now using `XCALLOC'. Someday,
545 someone should address this issue.
546
547 * src/allocate.c, src/alloc.h, m4/bison-decl.m4: Remove.
548 * lib/xmalloc.c, lib/xalloc.h, m4/malloc.m4, m4/realloc.m4: New
549 files.
550 Adjust dependencies.
551 * src/warshall.h: New file.
552 Propagate.
553
340ef489
AD
5542000-10-02 Akim Demaille <akim@epita.fr>
555
556 Various anti-`extern in *.c' changes.
557
558 * src/system.h: Include `assert.h'.
559
b2ca4022
AD
5602000-10-02 Akim Demaille <akim@epita.fr>
561
562 * src/state.h (nstates, final_state, first_state, first_shift)
563 (first_reduction): Move their exportation from here...
564 * src/LR0.h: to here.
565 Adjust dependencies.
566 * src/getargs.c (statisticsflag): New variable.
567 Add support for `--statistics'.
568 Adjust dependencies.
569
570 Remove a lot of now useless `extern' statements in most files.
571
403b315b
AD
5722000-10-02 Akim Demaille <akim@epita.fr>
573
574 * src/LR0.h: New file.
575 Propagate its use.
576
07a58c13
AD
5772000-10-02 Akim Demaille <akim@epita.fr>
578
579 * src/print.h: New file.
580 Propagate its use.
581 * src/print.c: Formatting and ordering changes.
582 (verbose, terse): Replace with...
583 (print_results): this new function.
584 Adjust dependencies.
585
0619caf0
AD
5862000-10-02 Akim Demaille <akim@epita.fr>
587
588 * src/conflicts.c (conflict_report): New function.
589 (conflict_log, verbose_conflict_log): Replace with...
590 (print_conflicts): this function.
591 Adjust dependencies.
592 * src/conflicts.h: New file.
593 Propagate its inclusion.
594
3519ec76
AD
5952000-10-02 Akim Demaille <akim@epita.fr>
596
597 * src/nullable.h: New file.
598 Propagate its inclusion.
599 * src/nullable.c: Formatting changes.
600
015acc48
AD
6012000-10-02 Akim Demaille <akim@epita.fr>
602
603 * src/reduce.h: New file.
604 Propagate its inclusion.
605 * src/reduce.c: Topological sort and other formatting changes.
606 (bool, TRUE, FALSE): Move their definition to...
607 * src/system.h: here.
608
8963a27b
AD
6092000-10-02 Akim Demaille <akim@epita.fr>
610
611 * src/files.c: Formatting changes.
612 (tryopen, tryclose, openfiles): Rename as...
613 (xfopen, xfclose, open_files): this.
614 (stringappend): static.
615 * src/files.h: Complete the list of exported symbols.
616 Propagate its use.
617
a70083a3
AD
6182000-10-02 Akim Demaille <akim@epita.fr>
619
620 * src/reader.h: New file.
621 Propagate its use instead of tedious list of `extern' and
622 prototypes.
623 * src/reader.c: Formatting changes, topological sort,
624 s/register//.
625
abadc117
AD
6262000-10-02 Akim Demaille <akim@epita.fr>
627
628 * src/lex.h: Prototype `lex.c' exported functions.
629 * src/reader.c: Adjust.
630 * src/lex.c: Formatting changes.
631 (safegetc): Rename as...
632 (xgetc): this.
633
720d742f
AD
6342000-10-02 Akim Demaille <akim@epita.fr>
635
636 * src/lalr.h: New file.
637 Propagate its inclusion instead of prototypes and `extern'.
638 * src/lalr.c: Formatting changes, topological sorting etc.
639
f2acea59
AD
6402000-10-02 Akim Demaille <akim@epita.fr>
641
642 * src/output.c (token_actions): Introduce a temporary array,
643 YYDEFACT, that makes it possible for this function to use
644 output_short_table.
645
d019d655
AD
6462000-10-02 Akim Demaille <akim@epita.fr>
647
648 `user_toknums' is output as a `short[]' in `output.c', while it is
649 defined as a `int[]' in `reader.c'. For consistency with the
650 other output tables, `user_toknums' is now defined as a table of
651 shorts.
652
653 * src/reader.c (user_toknums): Be a short table instead of an int
654 table.
655 Adjust dependencies.
656
657 Factor the short table outputs.
658
659 * src/output.c (output_short_table): New function.
660 * src/output.c (output_gram, output_stos, output_rule_data)
661 (output_base, output_table, output_check): Use it.
662
6c89f1c1
AD
6632000-10-02 Akim Demaille <akim@epita.fr>
664
665 * src/output.c (output): Topological sort of the functions, in
666 order to get rid of the `static' prototypes.
667 No longer use `register'.
668 * src/output.h: New file.
669 Propagate its inclusion in files explicitly prototyping functions
670 from output.c.
671
d9efd181
AD
6722000-09-21 Akim Demaille <akim@epita.fr>
673
674 * src/atgeneral.m4: Update from Autoconf.
675
c29240e7 6762000-09-21 Akim Demaille <akim@epita.fr>
2fa6973e
AD
677
678 * src/closure.h: New file.
679 * src/closure.c: Formatting changes, topological sort over the
680 functions, use of closure.h.
681 (initialize_closure, finalize_closure): Rename as...
682 (new_closure, free_closure): these. Adjust dependencies.
683 * src/LR0.c: Formatting changes, topological sort, use of
684 cloture.h.
685 (initialize_states): Rename as...
686 (new_states): this.
687 * src/Makefile.am (noinst_HEADERS): Adjust.
688
499daa50
AD
6892000-09-20 Akim Demaille <akim@epita.fr>
690
691 * src/acconfig.h: Don't protect config.h against multiple
692 inclusion.
693 Don't define PARAMS.
694 * src/system.h: Define PARAMS.
695 Remove some of the ad-hoc CPP magic for DOS, VMS etc.: this is the
696 purpose of config.h. system.h must not try to fix wrong
697 definitions in config.h.
698
cc84fd5d
AD
6992000-09-20 Akim Demaille <akim@epita.fr>
700
701 * src/derives.h: New file.
702 * src/main.c, src/derives.h: Use it.
703 Formatting changes.
704 * src/Makefile.am (noinst_HEADERS): Adjust.
705
db5b3a89
AD
7062000-09-20 Akim Demaille <akim@epita.fr>
707
708 * tests/atgeneral.m4: Update from Autoconf.
709 * tests/calc.m4 (_AT_DATA_CALC_Y, AT_DATA_CALC_Y, _AT_CHECK_CALC)
710 (AT_CHECK_CALC): New macros.
711 Use these macros to test bison with options `', `--raw',
712 `--debug', `--yacc', `--yacc --debug'.
713
ceed8467
AD
7142000-09-19 Akim Demaille <akim@epita.fr>
715
716 * src/output.c: Formatting changes.
717 * src/machine.h: Remove, leaving its contents in...
718 * src/system.h: here.
719 Include stdio.h.
720 Adjust all dependencies on stdio.h and machine.h.
721 * src/getargs.h: New file.
722 Let all `extern' declarations about getargs.c be replaced with
723 inclusion of `getargs.h'.
724 * src/Makefile.am (noinst_HEADERS): Adjust.
725
726 * tests/calc.m4 (yyin): Be initialized in main, not on the global
727 scope.
728 (yyerror): Returns void, not int.
729 * doc/bison.texinfo: Formatting changes.
730
05a1d24b
AD
7312000-09-19 Akim Demaille <akim@epita.fr>
732
733 * tests/calc.m4 (calc.y): Do not assign to stdin, as it's not
734 portable.
735
cbd25751
AD
7362000-09-18 Akim Demaille <akim@epita.fr>
737
738 * configure.in: Append WARNING_CFLAGS to CFLAGS.
739 * src/Makefile.am (INCLUDES): Don't.
740 Be ready to fetch headers in lib/.
741
13863333
AD
7422000-09-18 Akim Demaille <akim@epita.fr>
743
744 * doc/bison.texinfo: Update the copyright.
745 ANSIfy and GNUify the examples.
746 Remove the old menu.
747
0d533154
AD
7482000-09-18 Akim Demaille <akim@epita.fr>
749
750 First set of tests: use the `calc' example from the documentation.
751
752 * src/bison.s1 (yyparse): Condition the code using `yytname' which
753 is defined only when YYDEBUG is.
754 * m4/atconfig.m4 (AT_CONFIG): Adjust to Autoconf 2.13.
755 * src/files.c (tryopen, tryclose): Formatting changes.
756 Move to the top and be static.
757 * src/reader.c (read_signed_integer): Likewise.
758 * tests/calc.m4: New file.
759 * Makefile.am, suite.m4: Adjust.
760 * m4/atconfig.m4: Set BISON_SIMPLE and BISON_HAIRY.
761
e79137ac
AD
7622000-09-18 Akim Demaille <akim@epita.fr>
763
764 Add support for an Autotest test suite for Bison.
765
766 * m4/m4.m4, m4/atconfig.m4: New files.
767 * m4/Makefile.am (EXTRA_DIST): Adjust.
768 * tests/suite.m4, tests/Makefile.am, tests/atgeneral.m4: New
769 files.
770 * src/getargs.c: Display a more standard --version message.
771 * src/reader.c (reader): Formatting changes.
772 No longer depend upon VERSION_STRING.
773 * configure.in: No longer use `dnl'.
774 Set up the test suite and the new directory `tests/.
775 (VERSION_STRING): Remove.
776
27821bff
AD
7772000-04-14 Akim Demaille <akim@epita.fr>
778
779 * src/reader.c (copy_comment2): New function, same as former
780 `copy_comment', but outputs into two FILE *.
781 (copy_comment): Use it.
782 (parse_union_decl): Use it.
783 (get_type, parse_start_decl): Use the same `invalid' message.
784 (parse_start_decl, parse_union_decl): Use the same `multiple'
785 message.
786 (parse_union_decl, copy_guard, copy_action): Use the same
787 `unmatched' message.
788 * m4/Makefile.am (EXTRA_DIST): Add `warning.m4'.
789
cfe5fbc0
AD
7902000-03-31 Akim Demaille <akim@epita.fr>
791
792 * src/files.c (tryopen, tryclose): Move to the top.
793 Be static.
794
cb7db13e
AD
7952000-03-31 Akim Demaille <akim@epita.fr>
796
797 * src/main.c (main): Don't call `done', exit does it.
798
a0f6b076
AD
7992000-03-31 Akim Demaille <akim@epita.fr>
800
36281465
AD
801 * allocate.c: s/return (foo)/return foo/.
802 * lalr.c: Likewise.
803 * LR0.c: Likewise.
804 * output.c: Likewise.
805 * reader.c: Likewise.
806 * symtab.c: Likewise.
807 * vmsgetargs.c: Likewise.
808
8092000-03-31 Akim Demaille <akim@epita.fr>
810
811 Clean up the error reporting functions.
a0f6b076
AD
812
813 * src/report.c: New file.
814 * src/report.h: Likewise.
815 * src/Makefile.am: Adjust.
816 * m4/error.m4: New file.
817 * m4/Makefile.am: Adjust.
818 * configure.in (jm_PREREQ_ERROR): Call it.
819 * src/main.c (int_to_string, banner, fatal_banner, warn_banner):
820 Remove.
821 (fatal, fatals): Remove. All callers use complain.c::fatal.
822 (warn, warni, warns, warnss, warnss): Remove. All callers use
823 complain.c::complain.
824 (toomany): Remove, use fatal instead.
825 * src/files.c (done): No argument, use complain_message_count.
826 * src/main.c (main): Register `done' to `atexit'.
827
828 * src/getargs.c (usage): More `fputs', less `fprintf'.
829
18539825
AD
8302000-03-28 Akim Demaille <akim@epita.fr>
831
832 * lib/: New directory.
833 * Makefile.am (SUBDIRS): Adjust.
834 * configure.in: Adjust.
835 (LIBOBJS): Although not used yet, AC_SUBST it, otherwise it's
836 useless.
837 * src/alloca.c: Moved to lib/.
838 * src/getopt.c: Likewise.
839 * src/getopt1.c: Likewise.
840 * src/getopt.h: Likewise.
841 * src/ansi2knr.c: Likewise.
842 * src/ansi2knr.1: Likewise.
843 * src/Makefile.am: Adjust.
844 * lib/Makefile.am: New file.
845
9f306f2a
AD
8462000-03-28 Akim Demaille <akim@epita.fr>
847
848 * src/getargs.c (usage): Refresh the help message.
849
0ba347b6
AD
8502000-03-17 Akim Demaille <akim@epita.fr>
851
852 * src/getopt1.c: Updated from textutils 2.0e
853 * src/getopt.c: Likewise.
854 * src/getopt.h: Likewise.
855
dbe7f271
AD
8562000-03-17 Akim Demaille <akim@epita.fr>
857
858 * src/Makefile.am (bison.simple): Fix the awk program: quote only
859 the file name, not the whole `#line LINE FILE'.
860
75bbe78d
AD
8612000-03-17 Akim Demaille <akim@epita.fr>
862
863 On syntax errors, report the token on which we choked.
864
aa5fd0ee
AD
865 * src/bison.s1 (yyparse): In the label yyerrlab, when
866 YYERROR_VERBOSE, add yychar in msg.
75bbe78d 867
7b306f52
AD
8682000-03-17 Akim Demaille <akim@epita.fr>
869
aa5fd0ee 870 * src/reader.c (copy_at): New function.
7b306f52
AD
871 (copy_guard): Use it.
872 (copy_action): Use it.
873
e87b5700
AD
8742000-03-17 Akim Demaille <akim@epita.fr>
875
876 Be kind to translators, save some useless translations.
877
aa5fd0ee 878 * src/main.c (banner): New function.
e87b5700
AD
879 (fatal_banner): Use it.
880 (warn_banner): Use it.
881
ae3c3164
AD
8822000-03-17 Akim Demaille <akim@epita.fr>
883
aa5fd0ee
AD
884 * src/reader.c (copy_definition): Use copy_string and
885 copy_comment. Removed now unused `match', `ended',
886 `cplus_comment'.
ae3c3164
AD
887 (copy_comment, copy_string): Moved, to be visible from
888 copy_definition.
889
4dc58e7c
AD
8902000-03-17 Akim Demaille <akim@epita.fr>
891
aa5fd0ee
AD
892 * src/reader.c (copy_string): Declare `static inline'. No
893 problems with inline, since it is checked by configure.
4dc58e7c
AD
894 (copy_comment): Likewise.
895
0a6384c4
AD
8962000-03-17 Akim Demaille <akim@epita.fr>
897
aa5fd0ee 898 * src/reader.c (packsymbols): Formatting changes.
0a6384c4 899
3cef001a
AD
9002000-03-17 Akim Demaille <akim@epita.fr>
901
aa5fd0ee 902 * src/reader.c (copy_comment): New function, factored out from:
3cef001a
AD
903 (copy_action): Use it. Removed now unused `match', `ended',
904 `cplus_comment'.
905 (copy_guard): Likewise.
906
ca36d2ef
AD
9072000-03-17 Akim Demaille <akim@epita.fr>
908
aa5fd0ee 909 * src/reader.c (copy_string): New function, factored out from:
ca36d2ef
AD
910 (copy_action): Use it.
911 (copy_guard): Likewise.
912
6666f98f
AD
9132000-03-17 Akim Demaille <akim@epita.fr>
914
915 Change the handling of @s so that they behave exactly like $s.
916 There is now a pseudo variable @$ (readble and writable), location
917 of the lhs of the rule (by default ranging from the location of
918 the first symbol of the rhs, to the location of the last symbol,
919 or, if the rhs is empty, YYLLOC).
920
921 * src/bison.s1 [YYLSP_NEEDED] (yyloc): New variable, twin of
922 yyval.
923 (yyparse): When providing a default semantic action, provide a
924 default location action.
925 (after the $): No longer change `*YYLSP', just stack YYLOC the
926 same way you stack YYVAL.
927 * src/reader.c (read_declarations): Use warns.
928 (copy_guard, case '@'): Also recognize `@$', expanded as `YYLOC'.
929 (copy_action, case '@'): Likewise.
930 Use a standard error message, to save useless work from
931 translators.
932
41aca2e0
AD
9332000-03-17 Akim Demaille <akim@epita.fr>
934
aa5fd0ee
AD
935 * src/bison.s1: Formatting and cosmetics changes.
936 * src/reader.c: Likewise.
41aca2e0
AD
937 Update the Copyright notice.
938
dc08c1d5
AD
9392000-03-17 Akim Demaille <akim@epita.fr>
940
aa5fd0ee
AD
941 * src/bison.s1 (#line): All set to `#line' only, since the
942 Makefile now handles them.
dc08c1d5 943
9ee3c97b
AD
9442000-03-16 Akim Demaille <akim@epita.fr>
945
946 * src/output.c (output_rule_data): Output the documentation of
947 some of the tables.
948 (Copyright notice): Update.
949 Formatting changes.
950
0de741ca
AD
9512000-03-16 Akim Demaille <akim@epita.fr>
952
953 * src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
954 remove most `#if YYDEBUG != 0', since `if (yydebug)' is enough.
955 One `#if YYDEBUG' remains, since it uses variables which are
956 defined only if `YYDEBUG != 0'.
957
bb10be54
AD
9582000-03-16 Akim Demaille <akim@epita.fr>
959
960 * src/bison.s1 (yyparse): Reorganize the definitions of the stacks
961 and related variables so that the similarities are highlighted.
962
b07b484a
AD
9632000-03-16 Akim Demaille <akim@epita.fr>
964
965 * src/bison.s1: Properly indent CPP directives.
966
361f60b3
AD
9672000-03-16 Akim Demaille <akim@epita.fr>
968
969 * src/bison.s1: Properly indent the `alloca' CPP section.
970
8c44d3ec
AD
9712000-03-16 Akim Demaille <akim@epita.fr>
972
973 Do not hard code values of directories in `configure.in'.
974 Update the `configure' tool chain.
975
976 * configure.in (XPFILE, XPFILE1, LOCALEDIR): Remove, handled by
977 src/makefile.am.
978 (VERSION_STRING): Use the third arg of AC_DEFINE_UNQUOTED.
979 (AC_OUTPUT): Add m4/Makefile.
980 Bump to bison 1.28a, 1.29 has never been released.
981 * acconfig.h (XPFILE, XPFILE1, LOCALEDIR): Remove, since they are
982 handled via src/Makefile.am.
983 (VERSION_STRING, PROTOTYPES, ENABLE_NLS, HAVE_CATGETS,
984 HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY): Remove, handled by
985 autoheader.
986 * Makefile.am (SUBDIRS): Add m4.
987 (ACLOCAL_AM_FLAGS): New variable.
988 (AUTOMAKE_OPTIONS): Add check-news.
989 * src/Makefile.am (bison.simple): Use awk to replace #line lines with
990 the proper line number and file name.
991 (DEFS): Propagate the location of bison library files and of the
992 locale files.
993 (INCLUDES): Added `-I ..' so that one can compile with srcdir !=
994 builddir.
995 * acinclude.m4: Remove, replaced by the directory m4.
996 * m4/Makefile.am (EXTRA_DIST): New variable.
997 * m4/gettext.m4: New file, from the fileutils.
998 * m4/lcmessage.m4: Likewise
999 * m4/progtest.m4: Likewise.
1000 * m4/bison-decl.m4: New file, extracted from former acinclude.m4.
1001
f95997e7
AD
10022000-03-10 Akim Demaille <akim@epita.fr>
1003
1004 * src/closure.c:
1005 Formatting changes of various comments.
1006 Respect the GNU coding standards at various places.
1007 Don't use `_()' when no translation is needed.
1008
10091999-12-13 Jesse Thilo <jthilo@gnu.org>
1010
1011 * src/files.c:
1012 OS/2 honors TMPDIR environment variable.
1013
10141999-12-13 Jesse Thilo <jthilo@gnu.org>
1015
1016 * doc/bison.texinfo: Tweaked spelling and grammar.
1017 Updated ISBN.
1018 Removed reference to price of printed copy.
1019 Mention BISON_SIMPLE and BISON_HAIRY.
1020
10211999-12-13 Jesse Thilo <jthilo@gnu.org>
1022
1023 * configure.in, NEWS:
1024 Bison 1.29 released.
1025
10261999-10-27 Jesse Thilo <jthilo@gnu.org>
1027
1028 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
1029 Added reference card.
1030
10311999-07-26 Jesse Thilo <jthilo@gnu.org>
1032
1033 * po/ru.po: Added Russian translation.
1034
10351999-07-26 Jesse Thilo <jthilo@gnu.org>
1036
1037 * configure.in: Added Russian translation.
1038
10391999-07-06 Jesse Thilo <jthilo@gnu.org>
1040
1041 * configure.in, NEWS, README:
1042 Released version 1.28.
1043
10441999-06-14 Jesse Thilo <jthilo@gnu.org>
1045
1046 * src/system.h:
1047 Squashed redefinition warning on some systems.
1048
1049 * src/getargs.c, src/Makefile.am, src/reader.c, src/version.c:
1050 Have configure build version string instead of relying on ANSI string
1051 concatentation.
1052
10531999-06-14 Jesse Thilo <jthilo@gnu.org>
1054
1055 * po/POTFILES.in: Got rid of version.c.
1056
10571999-06-14 Jesse Thilo <jthilo@gnu.org>
1058
1059 * acconfig.h, configure.in:
1060 Have configure build version string instead of relying on ANSI string
1061 concatentation.
1062
10631999-06-08 Jesse Thilo <jthilo@gnu.org>
1064
1065 * doc/bison.1:
1066 Dropped mention of `+' for long-named options.
1067
10681999-05-30 Jesse Thilo <jthilo@gnu.org>
1069
1070 * src/files.c: Added <unistd.h> for unlink().
1071
1072 * src/Makefile.am, src/system.h:
1073 I18n fixes.
1074
10751999-05-30 Jesse Thilo <jthilo@gnu.org>
1076
1077 * README: Added a FAQ list.
1078
1079 * configure.in, acconfig.h:
1080 I18n fixes.
1081
10821999-05-30 Jesse Thilo <jthilo@gnu.org>
1083
1084 * doc/FAQ, doc/Makefile.am:
1085 Added a FAQ list.
1086
10871999-05-19 Jesse Thilo <jthilo@gnu.org>
1088
1089 * src/alloc.h, src/symtab.h, src/version.c:
1090 Protected inclusion of "config.h" with HAVE_CONFIG_H.
1091
10921999-04-18 Jesse Thilo <jthilo@gnu.org>
1093
1094 * src/.cvsignore, src/Makefile.am:
1095 Reorganized: sources in `src', documentation in `doc'.
1096
1097 * src/lex.c (literalchar):
1098 fixed the code for escaping double quotes (thanks
1099 Jonathan Czisny.)
1100
11011999-04-18 Jesse Thilo <jthilo@gnu.org>
1102
1103 * po/de.po, po/es.po, po/fr.po, po/nl.po, po/POTFILES.in:
1104 Adjusted paths to reflect directory reorganization.
1105
11061999-04-18 Jesse Thilo <jthilo@gnu.org>
1107
1108 * doc/.cvsignore, doc/Makefile.am:
1109 Reorganized: sources in `src', documentation in `doc'.
1110
11111999-04-18 Jesse Thilo <jthilo@gnu.org>
1112
1113 * configure.in:
1114 Updated AC_INIT file to reflect directory reorganization.
1115
1116 * configure.in, .cvsignore, Makefile.am, POTFILES.in:
1117 Reorganized: sources in `src', documentation in `doc'.
1118
11191999-04-13 Jesse Thilo <jthilo@gnu.org>
1120
1121 * src/allocate.c:
1122 Don't declare calloc() and realloc() if not necessary.
1123
11241999-04-13 Jesse Thilo <jthilo@gnu.org>
1125
1126 * configure.in, acconfig.h, acinclude.m4:
1127 Don't declare calloc() and realloc() if not necessary.
1128
11291999-03-23 Jesse Thilo <jthilo@gnu.org>
1130
1131 * po/.cvsignore: Added i18n support.
1132
11331999-03-23 Jesse Thilo <jthilo@gnu.org>
1134
1135 * acconfig.h, configure.in, Makefile.am:
1136 Added i18n support.
1137
11381999-03-22 Jesse Thilo <jthilo@gnu.org>
1139
1140 * src/bison.s1: Fixed #line numbers.
1141
11421999-03-15 Jesse Thilo <jthilo@gnu.org>
1143
1144 * po/es.po, po/fr.po, po/nl.po, po/de.po:
1145 Added PO files from Translation Project.
1146
11471999-03-03 Jesse Thilo <jthilo@gnu.org>
1148
1149 * Makefile.am:
1150 Added support for non-ANSI compilers (ansi2knr).
1151
11521999-02-16 Jesse Thilo <jthilo@gnu.org>
1153
1154 * configure.in: Bumped version number to 1.27.
1155
1156 * Makefile.am:
1157 Added `bison.simple' to list of files removed by `make distclean'.
1158
11591999-02-12 Jesse Thilo <jthilo@gnu.org>
1160
1161 * src/files.c, src/files.h:
1162 Defined locations of parser files in config.h instead of Makefile.
1163
11641999-02-12 Jesse Thilo <jthilo@gnu.org>
1165
1166 * acconfig.h, acinclude.m4, configure.in, Makefile.am:
1167 Defined locations of parser files in config.h instead of Makefile.
1168
11691999-02-09 Jesse Thilo <jthilo@gnu.org>
1170
1171 * Makefile.am:
1172 Removed inappropriate use of $< macro.
1173
11741999-02-05 Jesse Thilo <jthilo@gnu.org>
1175
1176 * po/Makefile.in.in, po/POTFILES.in:
1177 Add `po' directory skeleton.
1178
11791999-01-27 Jesse Thilo <jthilo@gnu.org>
1180
1181 * README: Document help-bison list.
1182
1183 * configure.in: Add check for mkstemp().
1184
11851999-01-20 Jesse Thilo <jthilo@gnu.org>
1186
1187 * src/conflicts.c, src/LR0.c, src/output.c, src/reader.c:
1188 Hush a few compiler warnings.
1189
1190 * src/files.c:
1191 Add tryclose(), which verifies that fclose was successful.
1192 Hush a couple of compiler warnings.
1193
11941999-01-20 Jesse Thilo <jthilo@gnu.org>
1195
1196 * Makefile.am, OChangeLog:
1197 ChangeLog is now automatically generated. Include the old version as
1198 OChangeLog.
1199
12001999-01-14 Jesse Thilo <jthilo@gnu.org>
1201
1202 * 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:
1203 Update FSF address.
1204
12051999-01-14 Jesse Thilo <jthilo@gnu.org>
1206
1207 * doc/bison.texinfo: Fix formatting glitch.
1208
1209 * doc/bison.texinfo: Update FSF address.
1210
12111999-01-14 Jesse Thilo <jthilo@gnu.org>
1212
1213 * acconfig.h: Update FSF address.
1214
12151999-01-08 Jesse Thilo <jthilo@gnu.org>
1216
1217 * src/system.h:
1218 Don't define PACKAGE here, since config.h defines it.
1219
12201998-12-30 Jesse Thilo <jthilo@gnu.org>
1221
1222 * src/reader.c: Update copyright date.
1223
1224 * src/main.c:
1225 Ditch sprintf to statically-sized buffers in fatal/warn functions in
1226 favor of output directly to stderr (avoids buffer overruns).
1227
1228 * src/reader.c: Some checks for premature EOF.
1229
1230 * 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:
1231 Use prototypes if the compiler understands them.
1232
1233 * src/files.c: Honor TMPDIR on Unix hosts.
1234 Use prototypes if the compiler understands them.
1235
1236 * src/reader.c:
1237 Fix a couple of buffer overrun bugs.
1238 Use prototypes if the compiler understands them.
1239
1240 * src/system.h: Include unistd.h and ctype.h.
1241 Use #ifdef instead of #if for NLS symbols.
1242
12431998-12-30 Jesse Thilo <jthilo@gnu.org>
1244
1245 * doc/bison.texinfo:
1246 Delete comment "consider using @set for edition number, etc..." since
1247 we now are doing so.
1248
12491998-12-30 Jesse Thilo <jthilo@gnu.org>
1250
1251 * configure.in:
1252 Use prototypes if the compiler understands them.
1253
1254 * NEWS: Document 1.26 highlights.
1255
1256 * Makefile.am: Require Automake 1.3 or later.
1257
1258 * acconfig.h:
1259 Use prototypes if the compiler understands them.
1260
12611998-12-29 Jesse Thilo <jthilo@gnu.org>
1262
1263 * src/version.c:
1264 Use VERSION symbol from automake for version number.
1265
12661998-12-29 Jesse Thilo <jthilo@gnu.org>
1267
1268 * acconfig.h, configure.in, version.cin:
1269 Use VERSION symbol from automake for version number.
1270
12711998-11-28 Jesse Thilo <jthilo@gnu.org>
1272
1273 * Makefile.am:
1274 Distribute original version of simple parser (bison.s1), not built
1275 version (bison.simple).
1276
12771998-11-28 Jesse Thilo <jthilo@gnu.org>
1278
1279 * doc/bison.texinfo: Add info dir entry.
1280
1281 * doc/bison.texinfo:
1282 Let automake put version number into documentation.
1283
12841998-11-26 Jesse Thilo <jthilo@gnu.org>
1285
1286 * src/bison.cld, src/build.com, src/vmshlp.mar:
1287 Add non-RCS files from /gd/gnu/bison.
1288
12891998-11-26 Jesse Thilo <jthilo@gnu.org>
1290
1291 * doc/bison.1:
1292 Document the BISON_HAIRY and BISON_SIMPLE variables.
1293
12941998-11-25 Jesse Thilo <jthilo@gnu.org>
1295
1296 * src/version.c: Build version.c automatically.
1297
1298 * src/reader.c:
1299 Fix token numbering (used to start at 258, not 257).
1300
1301 * src/system.h: Include config.h.
1302
1303 * src/getargs.c: Update bug report address.
1304
1305 * src/alloca.c, src/getopt1.c, src/getopt.c, src/getopt.h:
1306 Get latest copies of alloca.c, getopt.c, getopt.h, getopt1.c from gnu.org.
1307
13081998-11-25 Jesse Thilo <jthilo@gnu.org>
1309
1310 * Makefile.am:
1311 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
1312
1313 * configure.in, version.cin:
1314 Build version.c automatically.
1315
1316 * AUTHORS: Add AUTHORS file.
1317
1318 * README: Update bug report address.
1319
1320 * bison.simple:
1321 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
1322
1323 * configure.in, Makefile.am, Makefile.in, stamp-h.in:
1324 Add automake stuff.
1325
13261998-11-25 Jesse Thilo <jthilo@gnu.org>
1327
1328 * doc/bison.texinfo: Clean up some formatting.
1329
13301998-05-05 Richard Stallman <rms@gnu.org>
1331
1332 * doc/bison.texinfo:
1333 Explain better why to make a pure parser.
1334
13351998-01-05 Richard Stallman <rms@gnu.org>
1336
1337 * src/files.c (openfiles):
1338 [_WIN32 && !__CYGWIN32__] Use TEMP or Temp to
1339 find a temporary directory, if possible. Do not unlink files while
1340 they are open.
1341
13421997-08-25 Richard Stallman <rms@gnu.org>
1343
1344 * src/reader.c (stack_offset;):
1345 Change some warni to warns.
1346
1347 * src/lex.c (literalchar): Use warns, not warni.
1348
13491997-06-28 Richard Stallman <rms@gnu.org>
1350
1351 * src/bison.s1: Add a Bison version comment.
1352
1353 * src/main.c (fatal, warn, berror):
1354 Use program_name.
1355
13561997-06-28 Richard Stallman <rms@gnu.org>
1357
1358 * Makefile.in (bison_version): New variable.
1359 (dist): Use that variable.
1360 (bison.s1): Substitute the Bison version into bison.simple.
1361
1362 * bison.simple: Add a Bison version comment.
1363
13641997-06-18 Richard Stallman <rms@gnu.org>
1365
1366 * src/main.c (fatal, warn, berror):
1367 Make error messages standard.
1368 (toomany): Improve error message text.
1369
1370 * 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:
1371 new.h renamed to alloc.h.
1372
13731997-06-18 Richard Stallman <rms@gnu.org>
1374
1375 * Makefile.in: new.h renamed to alloc.h.
1376
13771997-05-24 Richard Stallman <rms@gnu.org>
1378
1379 * src/lex.c (literalchar):
1380 Fix the code for escaping \, " and '.
1381
1382 (lex): Avoid trouble when there are many chars
1383 to discard in a char literal with just several chars in it.
1384
13851997-05-17 Richard Stallman <rms@gnu.org>
1386
1387 * src/bison.s1:
1388 Use malloc, if using alloca is troublesome.
1389 (YYSTACK_USE_ALLOCA): New flag macro.
1390 Define it for some systems and compilers.
1391 (YYSTACK_ALLOC): New macro.
1392 (yyparse): Use YYSTACK_ALLOC to allocate stack.
1393 If it was malloc'd, free it.
1394
13951997-05-17 Richard Stallman <rms@gnu.org>
1396
1397 * bison.simple:
1398 Use malloc, if using alloca is troublesome.
1399 (YYSTACK_USE_ALLOCA): New flag macro.
1400 Define it for some systems and compilers.
1401 (YYSTACK_ALLOC): New macro.
1402 (yyparse): Use YYSTACK_ALLOC to allocate stack.
1403 If it was malloc'd, free it.
1404
14051997-04-23 Richard Stallman <rms@gnu.org>
1406
1407 * src/bison.s1:
1408 (alloca) [__hpux]: Always define as __builtin_alloca.
1409
14101997-04-23 Richard Stallman <rms@gnu.org>
1411
1412 * bison.simple:
1413 (alloca) [__hpux]: Always define as __builtin_alloca.
1414
14151997-04-22 Richard Stallman <rms@gnu.org>
1416
1417 * src/bison.s1:
1418 [__hpux]: Include alloca.h (right for HPUX 10)
1419 instead of declaring alloca (right for HPUX 9).
1420
1421 * src/bison.s1 (__yy_memcpy):
1422 Declare arg `count' as unsigned int.
1423 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1424
14251997-04-22 Richard Stallman <rms@gnu.org>
1426
1427 * bison.simple:
1428 [__hpux]: Include alloca.h (right for HPUX 10)
1429 instead of declaring alloca (right for HPUX 9).
1430
1431 * bison.simple (__yy_memcpy):
1432 Declare arg `count' as unsigned int.
1433 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1434
14351997-01-03 Richard Stallman <rms@gnu.org>
1436
1437 * src/allocate.c: [__STDC__ or _MSC_VER]:
1438 Declare calloc and realloc to return void *.
1439
14401997-01-02 Richard Stallman <rms@gnu.org>
1441
1442 * src/system.h:
1443 [_MSC_VER]: Include stdlib.h and process.h.
1444 [_MSC_VER] (getpid): Define as macro--translate it to _getpid.
1445
1446 * src/main.c (main): Return FAILURE as a value.
1447 (printable_version): Declare arg as int, not char.
1448
14491997-01-02 Richard Stallman <rms@gnu.org>
1450
1451 * Makefile.in (dist):
1452 Explicitly check for symlinks, and copy them.
1453
14541996-12-19 Richard Stallman <rms@gnu.org>
1455
1456 * src/files.c:
1457 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
1458
14591996-12-18 Paul Eggert <eggert@gnu.org>
1460
1461 * src/bison.s1 (yyparse):
1462 If __GNUC__ and YYPARSE_PARAM are both defined,
1463 declare yyparse to have a void * argument.
1464
14651996-12-18 Paul Eggert <eggert@gnu.org>
1466
1467 * bison.simple (yyparse):
1468 If __GNUC__ and YYPARSE_PARAM are both defined,
1469 declare yyparse to have a void * argument.
1470
14711996-12-17 Richard Stallman <rms@gnu.org>
1472
1473 * src/reduce.c (nbits): Add some casts.
1474
14751996-08-12 Richard Stallman <rms@gnu.org>
1476
1477 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
1478
14791996-08-12 Richard Stallman <rms@gnu.org>
1480
1481 * bison.simple: Test _MSDOS as well as _MSDOS_.
1482
14831996-07-31 Richard Stallman <rms@gnu.org>
1484
1485 * src/bison.s1:
1486 [__sun && __i386]: Include alloca.h.
1487
14881996-07-31 Richard Stallman <rms@gnu.org>
1489
1490 * bison.simple:
1491 [__sun && __i386]: Include alloca.h.
1492
14931996-07-30 Richard Stallman <rms@gnu.org>
1494
1495 * src/bison.s1: Comment change.
1496
1497 * src/bison.s1: Test _MSDOS_, not MSDOS.
1498
14991996-07-30 Richard Stallman <rms@gnu.org>
1500
1501 * bison.simple: Comment change.
1502
1503 * bison.simple: Test _MSDOS_, not MSDOS.
1504
15051996-06-01 Richard Stallman <rms@gnu.org>
1506
1507 * 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:
1508 Insert `_' macro around many string constants.
1509
1510 * src/main.c:
1511 Insert `_' macro around many string constants.
1512
1513 (main): Call setlocale, bindtextdomain and textdomain.
1514
1515 * src/system.h: [HAVE_LOCALE_H]: Include locale.h.
1516 [! HAVE_LOCALE_H] (setlocale): Define as no-op.
1517 [ENABLE_NLS]: Include libintl.h.
1518 [ENABLE_NLS] (gettext): Define.
1519 [! ENABLE_NLS] (bintextdomain, textdomain, _): Consolation definitions.
1520 (N_, PACKAGE, LOCALEDIR): New macros.
1521
15221996-06-01 Richard Stallman <rms@gnu.org>
1523
1524 * POTFILES.in: New file.
1525
1526 * Makefile.in (allocate.o):
1527 Define target explicitly.
1528
1529 * Makefile.in (CFLAGS): Set to @CFLAGS@.
1530 (LDFLAGS): Set to @LDFLAGS@.
1531 (configure): Run autoconf only if preceding `cd' succeeds.
1532 (bison.s1): Redirect output to temporary file then move the
1533 temporary to the target, rather than redirecting directly to bison.s1.
1534 (clean): Remove config.status and config.log.
1535 (distclean): Don't remove config.status here.
1536
15371996-05-12 Richard Stallman <rms@gnu.org>
1538
1539 * src/bison.s1:
1540 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1541
15421996-05-12 Richard Stallman <rms@gnu.org>
1543
1544 * bison.simple:
1545 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1546
15471996-05-11 Richard Stallman <rms@gnu.org>
1548
1549 * src/bison.s1 (__yy_memcpy):
1550 Really reorder the args, as was supposedly done on Feb 14 1995.
1551 (yyparse): Calls changed accordingly.
1552
15531996-05-11 Richard Stallman <rms@gnu.org>
1554
1555 * Makefile.in (dist): Don't use $(srcdir).
1556
1557 * bison.simple (__yy_memcpy):
1558 Really reorder the args, as was supposedly done on Feb 14 1995.
1559 (yyparse): Calls changed accordingly.
1560
15611996-01-27 Richard Stallman <rms@gnu.org>
1562
1563 * src/output.c (output_rule_data):
1564 Test YYERROR_VERBOSE in the conditional
1565 around the definition of ttyname.
1566
15671995-12-29 Richard Stallman <rms@gnu.org>
1568
1569 * src/bison.s1:
1570 Fix line numbers in #line commands.
1571
15721995-12-29 Richard Stallman <rms@gnu.org>
1573
1574 * bison.simple:
1575 Fix line numbers in #line commands.
1576
15771995-12-27 Richard Stallman <rms@gnu.org>
1578
1579 * src/bison.s1 (YYPARSE_PARAM_DECL):
1580 In C++, make it always null.
1581 (YYPARSE_PARAM_ARG): New macro.
1582 (yyparse): Use YYPARSE_PARAM_ARG.
1583
15841995-12-27 Richard Stallman <rms@gnu.org>
1585
1586 * bison.simple (YYPARSE_PARAM_DECL):
1587 In C++, make it always null.
1588 (YYPARSE_PARAM_ARG): New macro.
1589 (yyparse): Use YYPARSE_PARAM_ARG.
1590
15911995-11-29 Richard Stallman <rms@gnu.org>
1592
1593 * doc/bison.texinfo:
1594 Describe literal string tokens, %raw, %no_lines, %token_table.
1595
15961995-11-29 Daniel Hagerty <hag@gnu.org>
1597
1598 * doc/bison.texinfo: Fixed update date
1599
16001995-10-16 Richard Stallman <rms@gnu.org>
1601
1602 * src/version.c: Version 1.25.
1603
16041995-10-16 Richard Stallman <rms@gnu.org>
1605
1606 * NEWS: *** empty log message ***
1607
16081995-10-16 Richard Stallman <rms@gnu.org>
1609
1610 * doc/bison.1, doc/bison.rnh:
1611 Add new options.
1612
16131995-10-15 Richard Stallman <rms@gnu.org>
1614
1615 * src/vmsgetargs.c, src/getargs.c:
1616 Added -n, -k, and -raw switches.
1617 (noparserflag, toknumflag, rawtoknumflag): New variables.
1618
1619 * src/symtab.h (SALIAS):
1620 New #define for adding aliases to %token.
1621 (struct bucket): Added `alias' field.
1622
1623 * src/reduce.c (reduce_grammar):
1624 Revise error message.
1625 (print_notices): Remove final `.' from error message.
1626
1627 * src/reader.c (reader_output_yylsp):
1628 New function.
1629 (readgram): Use `#if 0' around code that accepted %command
1630 inside grammar rules: The documentation doesn't allow it,
1631 and it will fail since the %command processors scan for the next %.
1632 (parse_token_decl): Extended the %token
1633 declaration to allow a multi-character symbol as an alias.
1634 (parse_thong_decl): New function.
1635 (read_declarations): Added %thong declarations.
1636 (read_declarations): Handle NOOP to deal with allowing
1637 % declarations as another means to specify the flags.
1638 (readgram): Allow %prec prior to semantics embedded in a rule.
1639 (skip_to_char, read_declarations, copy_definition)
1640 (parse_token_decl, parse_start_decl, parse_type_decl)
1641 (parse_assoc_decl, parse_union_decl, parse_expect_decl)
1642 (get_type_name, copy_guard, copy_action, readgram)
1643 (get_type, packsymbols): Revised most error messages.
1644 Changed `fatal' to `warnxxx' to avoid aborting for error.
1645 Revised and use multiple warnxxx functions to avoid using VARARGS1.
1646 (read_declarations): Improve the error message for
1647 an invalid character. Do not abort.
1648 (read_declarations, copy_guard, copy_action): Use
1649 printable_version to avoid unprintable characters in printed output.
1650 (parse_expect_decl): Error if argument to %expect exceeds 10 digits.
1651 (parse_token_decl, parse_assoc_decl, parse_type_decl, get_type):
1652 Allow the type of a non-terminal can be given
1653 more than once, as long as all specifications give the same type.
1654
1655 * src/output.c:
1656 (output_headers, output_trailers, output, output_gram)
1657 (output_rule_data): Implement noparserflag variable.
1658 Implement toknumflag variable.
1659 (output): Call reader_output_yylsp to output LTYPESTR.
1660
1661 * src/main.c (main):
1662 If reader sees an error, don't process the grammar.
1663 (fatals): Updated to not use VARARGS1.
1664 (printable_version, int_to_string, warn, warni, warns, warnss)
1665 (warnsss): New error reporting functions. Avoid abort for error.
1666
1667 * src/lex.h:
1668 Added THONG and NOOP for alias processing.
1669 Added SETOPT for the new code that allows setting options with %flags.
1670
1671 * src/lex.c:
1672 Include getopt.h. Add some extern decls.
1673 (safegetc): New function to deal with EOF gracefully.
1674 (literalchar); new function to deal with reading \ escapes.
1675 (lex): Use literalchar.
1676 (lex): Implemented "..." tokens.
1677 (literalchar, lex, parse_percent_token): Made tokenbuffer
1678 always contain the token. This includes growing the token
1679 buffer while reading an integer.
1680 (parse_percent_token): Replaced if-else statement with percent_table.
1681 (parse_percent_token): Added % declarations as another
1682 way to specify the flags -n, -l, and -r. Also added hooks for
1683 -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
1684 major changes to files.c.
1685 (lex) Retain in the incoming stream a character following
1686 an incorrect '/'.
1687 (skip_white_space, lex): Revised most error messages
1688 and changed fatal to warn to avoid aborting.
1689 (percent_table): Added %thong declarations.
1690
1691 * src/gram.h: Comment changes.
1692
1693 * src/files.c (openfiles, open_extra_files, done):
1694 Add faction flag
1695 and actfile file. Handle noparserflag. Both for -n switch.
1696
1697 * src/conflicts.c (resolve_sr_conflict):
1698 Remove use of alloca.
1699
17001995-06-01 Jim Meyering <meyering@gnu.org>
1701
1702 * doc/bison.texinfo: *** empty log message ***
1703
17041995-05-06 Richard Stallman <rms@gnu.org>
1705
1706 * src/bison.s1: Comment change.
1707
17081995-05-06 Richard Stallman <rms@gnu.org>
1709
1710 * bison.simple: Comment change.
1711
17121995-05-03 Richard Stallman <rms@gnu.org>
1713
1714 * src/version.c: Version now 1.24.
1715
1716 * src/bison.s1: Change distribution terms.
1717
1718 * src/version.c: Version now 1.23.
1719
17201995-05-03 Richard Stallman <rms@gnu.org>
1721
1722 * doc/bison.texinfo:
1723 Rewrite "Conditions for Using Bison".
1724 Update version to 1.24.
1725
17261995-05-03 Richard Stallman <rms@gnu.org>
1727
1728 * bison.simple: Change distribution terms.
1729
17301995-02-23 Richard Stallman <rms@gnu.org>
1731
1732 * src/files.c: Test __VMS_POSIX as well as VMS.
1733
17341995-02-14 Jim Meyering <meyering@gnu.org>
1735
1736 * src/bison.s1 (__yy_memcpy):
1737 Renamed from __yy_bcopy to avoid
1738 confusion. Reverse FROM and TO arguments to be consistent with
1739 those of memcpy.
1740
17411995-02-14 Jim Meyering <meyering@gnu.org>
1742
1743 * bison.simple (__yy_memcpy):
1744 Renamed from __yy_bcopy to avoid
1745 confusion. Reverse FROM and TO arguments to be consistent with
1746 those of memcpy.
1747
17481994-11-10 David J. MacKenzie <djm@gnu.org>
1749
1750 * NEWS: reformat
1751
1752 * NEWS: New file.
1753
1754 * Makefile.in (DISTFILES): Include NEWS.
1755
1756 * Makefile.in (DISTFILES):
1757 Include install-sh, not install.sh.
1758
1759 * configure.in: Update to Autoconf v2 macro names.
1760
17611994-10-05 David J. MacKenzie <djm@gnu.org>
1762
1763 * Makefile.in: fix typo
1764
1765 * Makefile.in (prefix, exec_prefix):
1766 Let configure set them.
1767
17681994-09-28 David J. MacKenzie <djm@gnu.org>
1769
1770 * Makefile.in: Set datadir to $(prefix)/share.
1771
17721994-09-15 Richard Stallman <rms@gnu.org>
1773
1774 * src/bison.s1:
1775 Update copyright notice and GPL version.
1776
17771994-09-15 Richard Stallman <rms@gnu.org>
1778
1779 * bison.simple:
1780 Update copyright notice and GPL version.
1781
17821994-07-12 Richard Stallman <rms@gnu.org>
1783
1784 * src/reduce.c, src/reader.c:
1785 entered into RCS
1786
17871994-05-05 David J. MacKenzie <djm@gnu.org>
1788
1789 * Makefile.in: entered into RCS
1790
17911994-03-26 Richard Stallman <rms@gnu.org>
1792
1793 * src/bison.s1: entered into RCS
1794
17951994-03-26 Richard Stallman <rms@gnu.org>
1796
1797 * bison.simple: entered into RCS
1798
17991994-03-25 Richard Stallman <rms@gnu.org>
1800
1801 * src/main.c: entered into RCS
1802
18031994-03-24 Richard Stallman <rms@gnu.org>
1804
1805 * src/conflicts.c: entered into RCS
1806
18071994-01-02 Richard Stallman <rms@gnu.org>
1808
1809 * Makefile.in: *** empty log message ***
1810
18111993-11-21 Richard Stallman <rms@gnu.org>
1812
1813 * src/bison.s1: *** empty log message ***
1814
18151993-11-21 Richard Stallman <rms@gnu.org>
1816
1817 * doc/bison.texinfo: entered into RCS
1818
1819 * doc/bison.texinfo: *** empty log message ***
1820
18211993-11-21 Richard Stallman <rms@gnu.org>
1822
1823 * bison.simple: *** empty log message ***
1824
18251993-10-25 David J. MacKenzie <djm@gnu.org>
1826
1827 * doc/bison.texinfo: *** empty log message ***
1828
18291993-10-19 Richard Stallman <rms@gnu.org>
1830
1831 * src/bison.s1: *** empty log message ***
1832
18331993-10-19 Richard Stallman <rms@gnu.org>
1834
1835 * bison.simple: *** empty log message ***
1836
18371993-10-14 Richard Stallman <rms@gnu.org>
1838
1839 * src/bison.s1: *** empty log message ***
1840
18411993-10-14 Richard Stallman <rms@gnu.org>
1842
1843 * bison.simple: *** empty log message ***
1844
18451993-09-14 David J. MacKenzie <djm@gnu.org>
1846
1847 * doc/bison.texinfo: *** empty log message ***
1848
18491993-09-13 Noah Friedman <friedman@gnu.org>
1850
1851 * Makefile.in: *** empty log message ***
1852
18531993-09-10 Richard Stallman <rms@gnu.org>
1854
1855 * src/conflicts.c: *** empty log message ***
1856
1857 * src/system.h: entered into RCS
1858
18591993-09-10 Richard Stallman <rms@gnu.org>
1860
1861 * doc/bison.1: entered into RCS
1862
18631993-09-06 Noah Friedman <friedman@gnu.org>
1864
1865 * src/version.c: entered into RCS
1866
18671993-09-06 Noah Friedman <friedman@gnu.org>
1868
1869 * Makefile.in: *** empty log message ***
1870
18711993-07-30 David J. MacKenzie <djm@gnu.org>
1872
1873 * Makefile.in: *** empty log message ***
1874
18751993-07-24 Richard Stallman <rms@gnu.org>
1876
1877 * src/bison.s1: *** empty log message ***
1878
18791993-07-24 Richard Stallman <rms@gnu.org>
1880
1881 * bison.simple: *** empty log message ***
1882
18831993-07-08 David J. MacKenzie <djm@gnu.org>
1884
1885 * Makefile.in: *** empty log message ***
1886
18871993-07-04 Richard Stallman <rms@gnu.org>
1888
1889 * src/bison.s1: *** empty log message ***
1890
18911993-07-04 Richard Stallman <rms@gnu.org>
1892
1893 * bison.simple: *** empty log message ***
1894
18951993-06-26 David J. MacKenzie <djm@gnu.org>
1896
1897 * src/getargs.c: entered into RCS
1898
18991993-06-26 David J. MacKenzie <djm@gnu.org>
1900
1901 * doc/bison.texinfo: *** empty log message ***
1902
1903 * doc/bison.1: New file.
1904
19051993-06-25 Richard Stallman <rms@gnu.org>
1906
1907 * src/getargs.c: New file.
1908
19091993-06-16 Richard Stallman <rms@gnu.org>
1910
1911 * src/bison.s1: *** empty log message ***
1912
19131993-06-16 Richard Stallman <rms@gnu.org>
1914
1915 * bison.simple: *** empty log message ***
1916
19171993-06-03 Richard Stallman <rms@gnu.org>
1918
1919 * src/bison.s1: New file.
1920
19211993-06-03 Richard Stallman <rms@gnu.org>
1922
1923 * doc/bison.texinfo: *** empty log message ***
1924
19251993-06-03 Richard Stallman <rms@gnu.org>
1926
1927 * bison.simple: New file.
1928
19291993-05-19 Richard Stallman <rms@gnu.org>
1930
1931 * doc/bison.texinfo: New file.
1932
19331993-05-07 Noah Friedman <friedman@gnu.org>
1934
1935 * Makefile.in: *** empty log message ***
1936
19371993-04-28 Noah Friedman <friedman@gnu.org>
1938
1939 * src/reader.c: *** empty log message ***
1940
19411993-04-23 Noah Friedman <friedman@gnu.org>
1942
1943 * src/alloc.h: entered into RCS
1944
19451993-04-20 David J. MacKenzie <djm@gnu.org>
1946
1947 * src/version.c: *** empty log message ***
1948
1949 * src/files.c, src/allocate.c:
1950 entered into RCS
1951
1952 * src/reader.c: *** empty log message ***
1953
1954 * src/lex.c: entered into RCS
1955
1956 * src/conflicts.c: New file.
1957
1958 * src/symtab.c: entered into RCS
1959
1960 * src/alloc.h: New file.
1961
1962 * src/LR0.c: entered into RCS
1963
19641993-04-18 Noah Friedman <friedman@gnu.org>
1965
1966 * src/reader.c: New file.
1967
1968 * src/version.c: *** empty log message ***
1969
19701993-04-18 Noah Friedman <friedman@gnu.org>
1971
1972 * Makefile.in: *** empty log message ***
1973
19741993-04-17 Noah Friedman <friedman@gnu.org>
1975
1976 * Makefile.in: *** empty log message ***
1977
19781993-04-15 Richard Stallman <rms@gnu.org>
1979
1980 * src/main.c, src/files.c:
1981 New file.
1982
19831993-04-15 Noah Friedman <friedman@gnu.org>
1984
1985 * configure.in: entered into RCS
1986
1987 * configure.in: *** empty log message ***
1988
1989 * configure.in: New file.
1990
19911993-04-14 Richard Stallman <rms@gnu.org>
1992
1993 * Makefile.in: New file.
1994
19951993-04-13 Richard Stallman <rms@gnu.org>
1996
1997 * src/version.c: New file.
1998
19991993-03-25 Richard Stallman <rms@gnu.org>
2000
2001 * src/output.c: entered into RCS
2002
20031992-09-25 Richard Stallman <rms@gnu.org>
2004
2005 * configure.bat: entered into RCS
2006
20071992-06-22 Richard Stallman <rms@gnu.org>
2008
2009 * src/vmsgetargs.c: entered into RCS
2010
20111992-06-22 Richard Stallman <rms@gnu.org>
2012
2013 * doc/bison.rnh: entered into RCS
2014
20151992-04-20 David J. MacKenzie <djm@gnu.org>
2016
2017 * README: entered into RCS
2018
20191992-01-22 Richard Stallman <rms@gnu.org>
2020
2021 * src/machine.h: entered into RCS
2022
20231991-12-21 Richard Stallman <rms@gnu.org>
2024
2025 * src/lalr.c, src/closure.c:
2026 entered into RCS
2027
20281991-12-20 Richard Stallman <rms@gnu.org>
2029
2030 * src/state.h: entered into RCS
2031
20321991-12-18 Richard Stallman <rms@gnu.org>
2033
2034 * src/print.c, src/nullable.c, src/derives.c:
2035 entered into RCS
2036
20371991-11-03 David J. MacKenzie <djm@gnu.org>
2038
2039 * src/warshall.c, src/types.h, src/symtab.h, src/lex.h, src/gram.c, src/gram.h, src/files.h:
2040 entered into RCS
2041
20421988-09-09 Richard Stallman <rms@gnu.org>
2043
2044 * src/bison.hairy: entered into RCS
2045
20461987-12-16 Richard Stallman <rms@gnu.org>
2047
2048 * REFERENCES: entered into RCS