]> git.saurik.com Git - bison.git/blame - ChangeLog
* m4/strerror_r.m4: New.
[bison.git] / ChangeLog
CommitLineData
5141b016
AD
12001-03-16 Akim Demaille <akim@epita.fr>
2
3 * m4/strerror_r.m4: New.
4 * m4/error.m4: Run AC_FUNC_STRERROR_R.
5 * lib/error.h, lib/error.c: Update.
6
447992b9
AD
72001-03-16 Akim Demaille <akim@epita.fr>
8
9 * src/getargs.c (longopts): Clean up.
10
274d42ce
AD
112001-02-21 Akim Demaille <akim@epita.fr>
12
13 * src/reader.c (gensym): `gensym_count' is your own.
14 Use a static buf to create the symbol name, as token_buffer is no
15 longer a buffer.
16
22c821f3
AD
172001-02-08 Akim Demaille <akim@epita.fr>
18
19 * src/conflicts.c (conflict_report): Be sure not to append to res
20 between two calls, which could happen if both first sprintf were
21 skipped, but not the first cp += strlen.
22
18569462
AD
232001-02-08 Akim Demaille <akim@epita.fr>
24
25 * lib/memchr.c, lib/stpcpy.c, lib/strndup.c, lib/strnlen.c:
26 New, from fileutils 4.0.37.
27 * configure.in: Require Autoconf 2.49c. I took some time before
28 making this decision. This is the only way out for portability
29 issues in Bison, it would mean way too much duplicate effort to
30 import in Bison features implemented in 2.49c since 2.13.
31 AC_REPLACE_FUNCS and AC_CHECK_DECLS the functions above.
32
0d8f3c8a
AD
332001-02-02 Akim Demaille <akim@epita.fr>
34
35 * lib/malloc.c, lib/realloc.c: New, from the fileutils 4.0.37.
66075dcf 36 * lib/xalloc.h, lib/xmalloc.c: Update.
0d8f3c8a 37
f17bcd1f
AD
382001-01-19 Akim Demaille <akim@epita.fr>
39
40 Get rid of the ad hoc handling of token_buffer in the scanner: use
41 the obstacks.
42
43 * src/lex.c (token_obstack): New.
44 (init_lex): Initialize it. No longer call...
45 (grow_token_buffer): this. Remove it.
46 Adjust all the places which used it to use the obstack.
47
511e79b3
AD
482001-01-19 Akim Demaille <akim@epita.fr>
49
50 * src/lex.h: Rename all the tokens:
51 s/\bENDFILE\b/tok_eof/g;
52 s/\bIDENTIFIER\b/tok_identifier/g;
53 etc.
54 Let them be enums, not #define, to ease debugging.
55 Adjust all the code.
56
0d6508ef
AD
572001-01-18 Akim Demaille <akim@epita.fr>
58
59 * src/lex.h (MAXTOKEN, maxtoken, grow_token_buffer): Remove, private.
60 * src/lex.c (maxtoken, grow_token_buffer): Static.
61
6deb4447
AD
622001-01-18 Akim Demaille <akim@epita.fr>
63
64 Since we now use obstacks, more % directives can be enabled.
65
66 * src/lex.c (percent_table): Also accept `%yacc',
67 `%fixed_output_files', `%defines', `%no_parser', `%verbose', and
68 `%debug'.
69 Handle the actions for `%semantic_parser' and `%pure_parser' here,
70 instead of returning a token.
71 * src/lex.h (SEMANTIC_PARSER, PURE_PARSER): Remove, unused.
72 * src/reader.c (read_declarations): Adjust.
73 * src/files.c (open_files): Don't call `compute_base_names', don't
74 compute `attrsfile' since they depend upon data which might be
75 *in* the input file now.
76 (output_files): Do it here.
77 * src/output.c (output_headers): Document the fact that this patch
78 introduces a guaranteed SEGV for semantic parsers.
79 * doc/bison.texinfo: Document them.
80 * tests/suite.at: Exercise these %options.
81
ff4423cc
AD
822000-12-20 Akim Demaille <akim@epita.fr>
83
84 Also handle the output file (--verbose) with obstacks.
85
86 * files.c (foutput): Remove.
87 (output_obstack): New.
88 Adjust all dependencies.
89 * src/conflicts.c: Return a string.
90 * src/system.h (obstack_grow_string): Rename as...
91 (obstack_sgrow): this. Be ready to work with non literals.
92 (obstack_fgrow4): New.
93
956dba3a
AD
942000-12-20 Akim Demaille <akim@epita.fr>
95
96 * src/files.c (open_files): Fix the computation of short_base_name
97 in the case of `-o foo.tab.c'.
98
337bab46
AD
992000-12-20 Akim Demaille <akim@epita.fr>
100
101 * src/reader.c (copy_string, copy_comment, copy_comment2, copy_at)
102 (copy_dollar): Now that everything uses obstacks, get rid of the
103 FILE * parameters.
104
5d3214b8
AD
1052000-12-20 Akim Demaille <akim@epita.fr>
106
107 * src/files.c (open_files): Actually the `.output' file is based
108 on the short_base_name, not base_name.
109 * tests/suite.at (Checking output file names): Adjust.
110
29092a57
AD
1112000-12-20 Akim Demaille <akim@epita.fr>
112
113 * src/bison.s1: Remove, we now use directly...
114 * src/bison.simple: this.
115 * src/Makefile.am: Use pkgdata instead of data.
116
ea5607fd
AD
1172000-12-20 Akim Demaille <akim@epita.fr>
118
119 * src/files.c (guard_obstack): New.
120 (open_files): Initialize it.
121 (output_files): Dump it...
122 * src/files.h: Export it.
123 * src/reader.c (copy_guard): Use it.
124
27110317
AD
1252000-12-19 Akim Demaille <akim@epita.fr>
126
127 * src/files.c (outfile, defsfile, actfile): Removed as global
128 vars.
129 (open_files): Don't compute them.
130 (output_files): Adjust.
131 (base_name, short_base_name): Be global.
132 Adjust dependencies.
133
19c50364
AD
1342000-12-19 Akim Demaille <akim@epita.fr>
135
136 * src/files.c (strsuffix): New.
137 (stringappend): Be just like strcat but allocate.
138 (base_names): Eve out from open_files.
139 Try to simplify the rather hairy computation of base_name and
140 short_base_name.
141 (open_files): Use it.
142 * tests/suite.at (Checking output file names): New test.
143
573c1d9f
AD
1442000-12-19 Akim Demaille <akim@epita.fr>
145
146 * src/system.h (obstack_grow_literal_string): Rename as...
147 (obstack_grow_string): this.
148 * src/output.c (output_parser): Recognize `%% actions' instead of
149 `$'.
150 * src/bison.s1: s/$/%% actions/.
151 * src/bison.hairy: Likewise.
152
ef7ddedd
AD
1532000-12-19 Akim Demaille <akim@epita.fr>
154
155 * src/output.c (output_parser): Compute the `#line' lines when
156 there are.
157 * src/Makefile.am (bison.simple): Be a simple copy of bison.s1.
158 Suggested by Hans Aberg.
159
ff61dabd
AD
1602000-12-19 Akim Demaille <akim@epita.fr>
161
162 Let the handling of the skeleton files be local to the procedures
163 that use it.
164
165 * src/files.c (xfopen, xfclose, skeleton_find, guardfile): No
166 longer static.
167 (fparser, open_extra_files): Remove.
168 (open_files, output_files): Don't take care of fparser.
169 * src/files.h: Adjust.
170 * src/output.c (output_parser): Open and close the file to the
171 skeleton.
172 * src/reader.c (read_declarations): When %semantic_parser, open
173 fguard.
174
55b96341
AD
1752000-12-19 Akim Demaille <akim@epita.fr>
176
177 * src/file.h (BISON_SIMPLE, BISON_HAIRY): Move from here...
178 * src/system.h (BISON_SIMPLE, BISON_HAIRY): ... to here.
179
358c15b7
AD
1802000-12-19 Akim Demaille <akim@epita.fr>
181
182 * src/files.c (open_files): Yipee! We no longer need all the code
183 looking for `/tmp' since we have no tmp file.
184
7de3329e
AD
1852000-12-19 Akim Demaille <akim@epita.fr>
186
187 * src/system.h (EXT_TAB, EXT_OUTPUT, EXT_STYPE_H, EXT_GUARD_C):
188 New macros.
189 * src/files.c (open_files): Less dependency on MSDOS etc.
190
3abcd459
AD
1912000-12-14 Akim Demaille <akim@epita.fr>
192
193 * src/bison.s1 (YYLLOC_DEFAULT): New macro.
194 Provide a default definition.
195 Use it when executing the default @ action.
196 * src/reader.c (reader_output_yylsp): No longer include
197 `timestamp' and `text' in the default YYLTYPE.
198
2a91a95e
AD
1992000-12-12 Akim Demaille <akim@epita.fr>
200
201 * src/reader.c (copy_definition, parse_union_decl, copy_action)
202 (copy_guard): Quote the file names.
203 Reported by Laurent Mascherpa.
204
14d3eb9b
AD
2052000-12-12 Akim Demaille <akim@epita.fr>
206
207 * src/output.c (output_headers, output_program, output): Be sure
208 to escape special characters when outputting filenames.
209 (ACTSTR_PROLOGUE, ACTSTR_EPILOGUE): Remove.
210 (output_headers): Don't depend on them, Use ACTSTR.
211
d7045ec6
AD
2122000-11-17 Akim Demaille <akim@epita.fr>
213
214 * lib/obstack.h: Formatting changes.
215 (obstack_grow, obstack_grow0): Don't cast WHERE at all: it
216 prevents type checking.
217 (obstack_ptr_grow, obstack_ptr_grow_fast): When assigning, don't
218 cast the value to (void *): assigning a `foo *' to a `void *'
219 variable is valid.
220 (obstack_int_grow, obstack_int_grow_fast): Don't cast AINT to int.
221 * src/reader.c (parse_union_decl): Typo: use obstack_1grow to
222 append characters.
223
6fd54b73
AD
2242000-11-17 Akim Demaille <akim@epita.fr>
225
226 * tests/Makefile.am (suite.m4, regression.m4, calc.m4): Rename
227 as...
228 (suite.m4, regression.m4, calc.m4): these.
229 * tests/atgeneral.m4: Update from CVS Autoconf.
230
4c50eae6
AD
2312000-11-17 Akim Demaille <akim@epita.fr>
232
233 * tests/regression.m4 (%union and --defines): New test,
234 demonstrating a current bug in the obstack implementation.
235
a35f64ea
AD
2362000-11-17 Akim Demaille <akim@epita.fr>
237
238 * src/bison.s1 (_YY_DECL_VARIABLES, YY_DECL_VARIABLES): New
239 macros.
240 Use them to declare the variables which are global or local to
241 `yyparse'.
242
7de23534
AD
2432000-11-17 Akim Demaille <akim@epita.fr>
244
245 * acconfig.h: Remove, no longer used.
246
aa7815f5
AD
2472000-11-07 Akim Demaille <akim@epita.fr>
248
249 * src: s/Copyright (C)/Copyright/g.
250
5af1f549
AD
2512000-11-07 Akim Demaille <akim@epita.fr>
252
253 * src/reader.c (reader): #define YYLSP_NEEDED to 1 instead of just
254 defining.
255 * src/bison.s1: s/#ifdef YYLSP_NEEDED/#if YYLSP_NEEDED/.
256
553e2b22
AD
2572000-11-07 Akim Demaille <akim@epita.fr>
258
259 * src/bison.s1 (YYLEX): Use #if instead of #ifdef.
260 Merge in a single CPP if/else.
261
8a4f41d6
AD
2622000-11-07 Akim Demaille <akim@epita.fr>
263
264 * src/output.c (output): Remove useless variables.
265 * lib/obstack.c (obstack_grow, obstack_grow0): Rename the second
266 argument `data' for consistency with the prototypes.
267 Qualify it `const'.
268 (obstack_copy, obstack_copy0): Rename the second argument as
269 `address' for consistency. Qualify it `const'.
270 * lib/obstack.h (obstack_copy, obstack_copy0, obstack_grow)
271 (obstack_grow0, obstack_ptr_grow, obstack_ptr_grow_fast): Qualify
272 `const' their input argument (`data' or `address').
273 Adjust the corresponding macros to include `const' in casts.
274
095a3fb5
AD
2752000-11-03 Akim Demaille <akim@epita.fr>
276
277 * src/Makefile.am (INCLUDES): s/PFILE/BISON_SIMPLE/.
278 s/PFILE1/BISON_HAIRY/.
279 Adjust dependencies.
280
d1cdce7c
AD
2812000-11-03 Akim Demaille <akim@epita.fr>
282
090c5ebf 283 For some reason, this was not applied.
d1cdce7c
AD
284
285 * src/files.c [VMS]: No longer include `ssdef.h', no longer define
286 `unlink': it's no longer used.
287
9311529b
AD
2882000-11-03 Akim Demaille <akim@epita.fr>
289
290 * src/files.c (skeleton_find): New function, eved out of...
291 (open_files, open_extra_files): here.
292
d8880f69
AD
2932000-11-03 Akim Demaille <akim@epita.fr>
294
295 Don't use `atexit'.
296
297 * src/files.c (obstack_save): New function.
298 (done): Rename as...
299 (output_files): this.
300 Use `obstack_save'.
301 * src/main.c (main): Don't use `atexit' to register `done', since
302 it no longer has to remove tmp files, just call `output_files'
303 when there are no errors.
304
0dbb648e
AD
3052000-11-02 Akim Demaille <akim@epita.fr>
306
307 * src/files.c [VMS]: No longer include `ssdef.h', no longer define
308 `unlink': it's no longer used.
309 * src/files.h: Formatting changes.
310
896fe5c1
AD
3112000-11-02 Akim Demaille <akim@epita.fr>
312
313 Remove the last uses of mktemp and unlink/delete.
314
315 * src/files.c (fdefines, ftable): Removed.
316 (defines_ostack, table_obstack): New.
317 Adjust dependencies of the former into uses of the latter.
318 * src/output.c (output_short_or_char_table, output_short_table):
319 Convert to using obstacks.
320 * src/reader.c (copy_comment2): Accept one FILE * and two
321 obstacks.
322 (output_token_defines, reader_output_yylsp): Use obstacks.
323 * src/system.h (obstack_fgrow3): New.
324
dd60faec
AD
3252000-11-01 Akim Demaille <akim@epita.fr>
326
327 Change each use of `fattrs' into a use of `attrs_obstack'.
328
329 * src/reader.c (copy_at): Typo: s/yylloc/yyloc/.
330 * src/files.c (fattrs): Remove.
331 (attrs_obstack): New.
332 Adjust all dependencies.
333 (done): If SEMANTIC_PARSER, dump attrs_obstack into attrsfile.
334
8c7ebe49
AD
3352000-11-01 Akim Demaille <akim@epita.fr>
336
337 Introduce obstacks.
338 Change each use of `faction' into a use of `action_obstack'.
339
340 * lib/obstack.h, lib/obstack.c: New files.
341 * src/files.c (faction): Remove.
342 (action_obstack): New.
343 Adjust all dependencies.
344
77aee789
AD
3452000-10-20 Akim Demaille <akim@epita.fr>
346
347 * lib/quote.h (PARAMS): New macro. Use it.
348
43591cec
AD
3492000-10-16 Akim Demaille <akim@epita.fr>
350
351 * src/output.c (output_short_or_char_table): New function.
352 (output_short_table, output_token_translations): Use it.
353 (goto_actions): Use output_short_table.
354
1e9798d5
AD
3552000-10-16 Akim Demaille <akim@epita.fr>
356
357 * src/symtab.c (bucket_new): New function.
358 (getsym): Use it.
359
360 * src/output.c (output_short_table): New argument to display the
361 comment associated with the table.
362 Adjust dependencies.
363 (output_gram): Use it.
364 (output_rule_data): Nicer output layout for YYTNAME.
365
f282676b
AD
3662000-10-16 Akim Demaille <akim@epita.fr>
367
368 * src/lex.c (read_typename): New function.
369 (lex): Use it.
370 * src/reader.c (copy_dollar): Likewise.
371
550a72a3
AD
3722000-10-16 Akim Demaille <akim@epita.fr>
373
374 * src/reader.c (copy_comment2): Expect the input stream to be on
375 the `/' which is suspected to open a comment, instead of being
376 called after `//' or `/*' was read.
377 (copy_comment, copy_definition, parse_union_decl, copy_action)
378 (copy_guard): Adjust.
379
131e2fef
AD
3802000-10-16 Akim Demaille <akim@epita.fr>
381
382 * src/reader.c (parse_expect_decl): Use `skip_white_space' and
383 `read_signed_integer'.
384
79282c5a
AD
3852000-10-16 Akim Demaille <akim@epita.fr>
386
387 * src/reader.c (copy_dollar): New function.
388 (copy_guard, copy_action): Use it.
389
ff4a34be
AD
3902000-10-16 Akim Demaille <akim@epita.fr>
391
392 * lib/quote.h, lib/quote.c, lib/quotearg.h, lib/quotearg.c:
393 * m4/prereq.m4, m4/c-bs-a.m4, m4/mbstate.m4:
394 New files, from Fileutils 4.0.27.
395 * src/main.c (printable_version): Remove.
396 * src/lex.c, src/reader.c: Use `quote'.
397
3982000-10-04 Akim Demaille <akim@epita.fr>
399
400 * lib/error.c, lib/error.h: New files, needed by xmalloc.c.
401
14ded682
AD
4022000-10-04 Akim Demaille <akim@epita.fr>
403
404 * doc/bison.texinfo: Various typos spotted by Neil Booth.
405
8e03724b
AD
4062000-10-04 Akim Demaille <akim@epita.fr>
407
408 When a literal string is used to define two different tokens,
409 `bison -v' segfaults.
410 Reported by Piotr Gackiewicz, and fixed by Neil Booth.
411
412 * tests/regression.m4: New file.
413 Include the core of the sample provided by Piotr Gackiewicz.
414 * src/reader.c (parse_token_decl): Diagnose bad cases, and proceed
415 properly.
416
a9e64249
AD
4172000-10-04 Akim Demaille <akim@epita.fr>
418
419 * src/reader.c (parse_expect_decl): Keep `count' within the size
420 of `buffer'.
421 From Neil Booth.
422
da9abf43
AD
4232000-10-02 Paul Eggert <eggert@twinsun.com>
424
425 * bison.s1 (yyparse): Assign the default value
426 unconditionally, to avoid a GCC warning and make the parser a
427 tad smaller.
428
c33638bb
AD
4292000-10-02 Akim Demaille <akim@epita.fr>
430
431 * src/getargs.c (getargs): Don't dump `--help' on unrecognized
432 options.
433
444c570a
AD
4342000-10-02 Akim Demaille <akim@epita.fr>
435
436 * src/derives.c, src/print.c, src/reduce.c: To ease the
437 translation, move some `\n' out of the translated strings.
438
89cab50d
AD
4392000-10-02 Akim Demaille <akim@epita.fr>
440
441 The location tracking mechanism is precious for parse error
442 messages. Nevertheless, it is enabled only when `@n' is used in
443 the grammar, which is a different issue (you can use it in error
444 message, but not in the grammar per se). Therefore, there should
445 be another means to enable it.
446
447 * src/getargs.c (getargs): Support `--locations'.
448 (usage): Report it.
449 * src/getargs.h (locationsflag): Export it.
450 * src/lex.c (percent_table): Support `%locations'.
451 * src/reader.c (yylsp_needed): Remove this variable, now replaced
452 with `locationsflag'.
453 * doc/bison.texinfo: Document `--locations' and `%locations'.
454 Sort the options.
455 * tests/calc.m4: Test it.
456
457 For regularity of the names, replace each
458 (nolineflag, toknumflag, rawtokenumflag, noparserflag): with...
459 (no_lineflag, token_tableflag, rawflag, no_parserflag): this.
460 In addition replace each `flag' with `_flag'.
461
d6c2cba0
AD
4622000-10-02 Akim Demaille <akim@epita.fr>
463
464 Also test parse error messages, including with YYERROR_VERBOSE.
465
466 * tests/calc.m4 (calc.y): Add support for `exp = exp' (non
467 associative).
468 Use it to check the computations.
469 Use it to check `nonassoc' is honored.
470 (AT_DATA_CALC_Y): Equip `calc.y' with YYERROR_VERBOSE when passed
471 `--yyerror-verbose'.
472 (_AT_CHECK_CALC): Adjust to this option.
473 (_AT_CHECK_CALC_ERROR): New macro to check parse error messages.
474
5a35a6cb
AD
4752000-10-02 Akim Demaille <akim@epita.fr>
476
477 Test also `--verbose', `--defines' and `--name-prefix'. Testing
478 the latter demonstrates a flaw in the handling of non debugging
479 parsers introduced by myself on 2000-03-16: `#define yydebug 0'
480 was used in order to simplify:
481
482 #if YYDEBUG
483 if (yydebug)
484 {
485 ...
486 }
487 #endif
488
489 into
490
491 if (yydebug)
492 {
493 ...
494 }
495
496 unfortunately this leads to a CPP conflict when
497 `--name-prefix=foo' is used since it produces `#define yydebug
498 foodebug'.
499
500 * src/bison.s1 [!YYDEBUG]: Do not define yydebug.
501 (YYDPRINTF): New macro.
502 Spread its use.
503 * tests/calc.m4 (AT_CHECK_CALC): Do require a title, build it from
504 the bison options.
505 Also test `--verbose', `--defines' and `--name-prefix'.
506
71da9eea
AD
5072000-10-02 Akim Demaille <akim@epita.fr>
508
509 Improve the readability of the produced parsers.
510
511 * src/bison.s1: Formatting changes.
512 Improve the comment related to the `$' mark.
513 (yydefault): Don't fall through to `yyresume': `goto' there.
514 * src/output.c (output_parser): When the `$' is met, skip the end
515 of its line.
516 New variable, `number_of_dollar_signs', to check there's exactly
517 one `$' in the parser skeleton.
518
95e36146
AD
5192000-10-02 Akim Demaille <akim@epita.fr>
520
521 * lib/xstrdup.c: New file, from the fileutils.
522 * src/reader.c (parse_token_decl, get_type_name, parse_type_decl)
523 (parse_assoc_decl, parse_thong_decl, get_type): Use `xstrdup'
524 instead of strlen + xmalloc + strcpy.
525 * src/symtab.c (copys): Remove, use xstrdup instead.
526
d7020c20
AD
5272000-10-02 Akim Demaille <akim@epita.fr>
528
529 * src/gram.h (associativity): New enum type which replaces the
530 former CPP macros `RIGHT_ASSOC', `LEFT_ASSOC' and `NON_ASSOC' with
531 `right_assoc', `left_assoc' and `non_assoc'.
532 Adjust all dependencies.
533 * src/reader.c: Formatting changes.
534 (LTYPESTR): Don't define it, use it as a literal in
535 `reader_output_yylsp'.
536 * src/symtab.h (symbol_class): New enum type which replaces the
537 former CPP macros `SUNKNOWN', `STOKEN and `SNTERM' with
538 `sunknown', `stoken and `snterm'.
539
1916f98e
AD
5402000-10-02 Akim Demaille <akim@epita.fr>
541
542 * src/getargs.c (fixed_outfiles): Rename as...
543 (yaccflag): for consistency and accuracy.
544 Adjust dependencies.
545
d7913476
AD
5462000-10-02 Akim Demaille <akim@epita.fr>
547
548 Use the more standard files `xalloc.h' and `xmalloc.c' instead of
549 Bison's `allocate.c' and `alloc.h'. This patch was surprisingly
550 difficult and introduced a lot of core dump. It turns out that
551 Bison used an implementation of `xmalloc' based on `calloc', and
552 at various places it does depend upon the initialization to 0. I
553 have not tried to isolate the pertinent places, and all the former
554 calls to Bison's `xmalloc' are now using `XCALLOC'. Someday,
555 someone should address this issue.
556
557 * src/allocate.c, src/alloc.h, m4/bison-decl.m4: Remove.
558 * lib/xmalloc.c, lib/xalloc.h, m4/malloc.m4, m4/realloc.m4: New
559 files.
560 Adjust dependencies.
561 * src/warshall.h: New file.
562 Propagate.
563
340ef489
AD
5642000-10-02 Akim Demaille <akim@epita.fr>
565
566 Various anti-`extern in *.c' changes.
567
568 * src/system.h: Include `assert.h'.
569
b2ca4022
AD
5702000-10-02 Akim Demaille <akim@epita.fr>
571
572 * src/state.h (nstates, final_state, first_state, first_shift)
573 (first_reduction): Move their exportation from here...
574 * src/LR0.h: to here.
575 Adjust dependencies.
576 * src/getargs.c (statisticsflag): New variable.
577 Add support for `--statistics'.
578 Adjust dependencies.
579
580 Remove a lot of now useless `extern' statements in most files.
581
403b315b
AD
5822000-10-02 Akim Demaille <akim@epita.fr>
583
584 * src/LR0.h: New file.
585 Propagate its use.
586
07a58c13
AD
5872000-10-02 Akim Demaille <akim@epita.fr>
588
589 * src/print.h: New file.
590 Propagate its use.
591 * src/print.c: Formatting and ordering changes.
592 (verbose, terse): Replace with...
593 (print_results): this new function.
594 Adjust dependencies.
595
0619caf0
AD
5962000-10-02 Akim Demaille <akim@epita.fr>
597
598 * src/conflicts.c (conflict_report): New function.
599 (conflict_log, verbose_conflict_log): Replace with...
600 (print_conflicts): this function.
601 Adjust dependencies.
602 * src/conflicts.h: New file.
603 Propagate its inclusion.
604
3519ec76
AD
6052000-10-02 Akim Demaille <akim@epita.fr>
606
607 * src/nullable.h: New file.
608 Propagate its inclusion.
609 * src/nullable.c: Formatting changes.
610
015acc48
AD
6112000-10-02 Akim Demaille <akim@epita.fr>
612
613 * src/reduce.h: New file.
614 Propagate its inclusion.
615 * src/reduce.c: Topological sort and other formatting changes.
616 (bool, TRUE, FALSE): Move their definition to...
617 * src/system.h: here.
618
8963a27b
AD
6192000-10-02 Akim Demaille <akim@epita.fr>
620
621 * src/files.c: Formatting changes.
622 (tryopen, tryclose, openfiles): Rename as...
623 (xfopen, xfclose, open_files): this.
624 (stringappend): static.
625 * src/files.h: Complete the list of exported symbols.
626 Propagate its use.
627
a70083a3
AD
6282000-10-02 Akim Demaille <akim@epita.fr>
629
630 * src/reader.h: New file.
631 Propagate its use instead of tedious list of `extern' and
632 prototypes.
633 * src/reader.c: Formatting changes, topological sort,
634 s/register//.
635
abadc117
AD
6362000-10-02 Akim Demaille <akim@epita.fr>
637
638 * src/lex.h: Prototype `lex.c' exported functions.
639 * src/reader.c: Adjust.
640 * src/lex.c: Formatting changes.
641 (safegetc): Rename as...
642 (xgetc): this.
643
720d742f
AD
6442000-10-02 Akim Demaille <akim@epita.fr>
645
646 * src/lalr.h: New file.
647 Propagate its inclusion instead of prototypes and `extern'.
648 * src/lalr.c: Formatting changes, topological sorting etc.
649
f2acea59
AD
6502000-10-02 Akim Demaille <akim@epita.fr>
651
652 * src/output.c (token_actions): Introduce a temporary array,
653 YYDEFACT, that makes it possible for this function to use
654 output_short_table.
655
d019d655
AD
6562000-10-02 Akim Demaille <akim@epita.fr>
657
658 `user_toknums' is output as a `short[]' in `output.c', while it is
659 defined as a `int[]' in `reader.c'. For consistency with the
660 other output tables, `user_toknums' is now defined as a table of
661 shorts.
662
663 * src/reader.c (user_toknums): Be a short table instead of an int
664 table.
665 Adjust dependencies.
666
667 Factor the short table outputs.
668
669 * src/output.c (output_short_table): New function.
670 * src/output.c (output_gram, output_stos, output_rule_data)
671 (output_base, output_table, output_check): Use it.
672
6c89f1c1
AD
6732000-10-02 Akim Demaille <akim@epita.fr>
674
675 * src/output.c (output): Topological sort of the functions, in
676 order to get rid of the `static' prototypes.
677 No longer use `register'.
678 * src/output.h: New file.
679 Propagate its inclusion in files explicitly prototyping functions
680 from output.c.
681
d9efd181
AD
6822000-09-21 Akim Demaille <akim@epita.fr>
683
684 * src/atgeneral.m4: Update from Autoconf.
685
c29240e7 6862000-09-21 Akim Demaille <akim@epita.fr>
2fa6973e
AD
687
688 * src/closure.h: New file.
689 * src/closure.c: Formatting changes, topological sort over the
690 functions, use of closure.h.
691 (initialize_closure, finalize_closure): Rename as...
692 (new_closure, free_closure): these. Adjust dependencies.
693 * src/LR0.c: Formatting changes, topological sort, use of
694 cloture.h.
695 (initialize_states): Rename as...
696 (new_states): this.
697 * src/Makefile.am (noinst_HEADERS): Adjust.
698
499daa50
AD
6992000-09-20 Akim Demaille <akim@epita.fr>
700
701 * src/acconfig.h: Don't protect config.h against multiple
702 inclusion.
703 Don't define PARAMS.
704 * src/system.h: Define PARAMS.
705 Remove some of the ad-hoc CPP magic for DOS, VMS etc.: this is the
706 purpose of config.h. system.h must not try to fix wrong
707 definitions in config.h.
708
cc84fd5d
AD
7092000-09-20 Akim Demaille <akim@epita.fr>
710
711 * src/derives.h: New file.
712 * src/main.c, src/derives.h: Use it.
713 Formatting changes.
714 * src/Makefile.am (noinst_HEADERS): Adjust.
715
db5b3a89
AD
7162000-09-20 Akim Demaille <akim@epita.fr>
717
718 * tests/atgeneral.m4: Update from Autoconf.
719 * tests/calc.m4 (_AT_DATA_CALC_Y, AT_DATA_CALC_Y, _AT_CHECK_CALC)
720 (AT_CHECK_CALC): New macros.
721 Use these macros to test bison with options `', `--raw',
722 `--debug', `--yacc', `--yacc --debug'.
723
ceed8467
AD
7242000-09-19 Akim Demaille <akim@epita.fr>
725
726 * src/output.c: Formatting changes.
727 * src/machine.h: Remove, leaving its contents in...
728 * src/system.h: here.
729 Include stdio.h.
730 Adjust all dependencies on stdio.h and machine.h.
731 * src/getargs.h: New file.
732 Let all `extern' declarations about getargs.c be replaced with
733 inclusion of `getargs.h'.
734 * src/Makefile.am (noinst_HEADERS): Adjust.
735
736 * tests/calc.m4 (yyin): Be initialized in main, not on the global
737 scope.
738 (yyerror): Returns void, not int.
739 * doc/bison.texinfo: Formatting changes.
740
05a1d24b
AD
7412000-09-19 Akim Demaille <akim@epita.fr>
742
743 * tests/calc.m4 (calc.y): Do not assign to stdin, as it's not
744 portable.
745
cbd25751
AD
7462000-09-18 Akim Demaille <akim@epita.fr>
747
748 * configure.in: Append WARNING_CFLAGS to CFLAGS.
749 * src/Makefile.am (INCLUDES): Don't.
750 Be ready to fetch headers in lib/.
751
13863333
AD
7522000-09-18 Akim Demaille <akim@epita.fr>
753
754 * doc/bison.texinfo: Update the copyright.
755 ANSIfy and GNUify the examples.
756 Remove the old menu.
757
0d533154
AD
7582000-09-18 Akim Demaille <akim@epita.fr>
759
760 First set of tests: use the `calc' example from the documentation.
761
762 * src/bison.s1 (yyparse): Condition the code using `yytname' which
763 is defined only when YYDEBUG is.
764 * m4/atconfig.m4 (AT_CONFIG): Adjust to Autoconf 2.13.
765 * src/files.c (tryopen, tryclose): Formatting changes.
766 Move to the top and be static.
767 * src/reader.c (read_signed_integer): Likewise.
768 * tests/calc.m4: New file.
769 * Makefile.am, suite.m4: Adjust.
770 * m4/atconfig.m4: Set BISON_SIMPLE and BISON_HAIRY.
771
e79137ac
AD
7722000-09-18 Akim Demaille <akim@epita.fr>
773
774 Add support for an Autotest test suite for Bison.
775
776 * m4/m4.m4, m4/atconfig.m4: New files.
777 * m4/Makefile.am (EXTRA_DIST): Adjust.
778 * tests/suite.m4, tests/Makefile.am, tests/atgeneral.m4: New
779 files.
780 * src/getargs.c: Display a more standard --version message.
781 * src/reader.c (reader): Formatting changes.
782 No longer depend upon VERSION_STRING.
783 * configure.in: No longer use `dnl'.
784 Set up the test suite and the new directory `tests/.
785 (VERSION_STRING): Remove.
786
27821bff
AD
7872000-04-14 Akim Demaille <akim@epita.fr>
788
789 * src/reader.c (copy_comment2): New function, same as former
790 `copy_comment', but outputs into two FILE *.
791 (copy_comment): Use it.
792 (parse_union_decl): Use it.
793 (get_type, parse_start_decl): Use the same `invalid' message.
794 (parse_start_decl, parse_union_decl): Use the same `multiple'
795 message.
796 (parse_union_decl, copy_guard, copy_action): Use the same
797 `unmatched' message.
798 * m4/Makefile.am (EXTRA_DIST): Add `warning.m4'.
799
cfe5fbc0
AD
8002000-03-31 Akim Demaille <akim@epita.fr>
801
802 * src/files.c (tryopen, tryclose): Move to the top.
803 Be static.
804
cb7db13e
AD
8052000-03-31 Akim Demaille <akim@epita.fr>
806
807 * src/main.c (main): Don't call `done', exit does it.
808
a0f6b076
AD
8092000-03-31 Akim Demaille <akim@epita.fr>
810
36281465
AD
811 * allocate.c: s/return (foo)/return foo/.
812 * lalr.c: Likewise.
813 * LR0.c: Likewise.
814 * output.c: Likewise.
815 * reader.c: Likewise.
816 * symtab.c: Likewise.
817 * vmsgetargs.c: Likewise.
818
8192000-03-31 Akim Demaille <akim@epita.fr>
820
821 Clean up the error reporting functions.
a0f6b076
AD
822
823 * src/report.c: New file.
824 * src/report.h: Likewise.
825 * src/Makefile.am: Adjust.
826 * m4/error.m4: New file.
827 * m4/Makefile.am: Adjust.
828 * configure.in (jm_PREREQ_ERROR): Call it.
829 * src/main.c (int_to_string, banner, fatal_banner, warn_banner):
830 Remove.
831 (fatal, fatals): Remove. All callers use complain.c::fatal.
832 (warn, warni, warns, warnss, warnss): Remove. All callers use
833 complain.c::complain.
834 (toomany): Remove, use fatal instead.
835 * src/files.c (done): No argument, use complain_message_count.
836 * src/main.c (main): Register `done' to `atexit'.
837
838 * src/getargs.c (usage): More `fputs', less `fprintf'.
839
18539825
AD
8402000-03-28 Akim Demaille <akim@epita.fr>
841
842 * lib/: New directory.
843 * Makefile.am (SUBDIRS): Adjust.
844 * configure.in: Adjust.
845 (LIBOBJS): Although not used yet, AC_SUBST it, otherwise it's
846 useless.
847 * src/alloca.c: Moved to lib/.
848 * src/getopt.c: Likewise.
849 * src/getopt1.c: Likewise.
850 * src/getopt.h: Likewise.
851 * src/ansi2knr.c: Likewise.
852 * src/ansi2knr.1: Likewise.
853 * src/Makefile.am: Adjust.
854 * lib/Makefile.am: New file.
855
9f306f2a
AD
8562000-03-28 Akim Demaille <akim@epita.fr>
857
858 * src/getargs.c (usage): Refresh the help message.
859
0ba347b6
AD
8602000-03-17 Akim Demaille <akim@epita.fr>
861
862 * src/getopt1.c: Updated from textutils 2.0e
863 * src/getopt.c: Likewise.
864 * src/getopt.h: Likewise.
865
dbe7f271
AD
8662000-03-17 Akim Demaille <akim@epita.fr>
867
868 * src/Makefile.am (bison.simple): Fix the awk program: quote only
869 the file name, not the whole `#line LINE FILE'.
870
75bbe78d
AD
8712000-03-17 Akim Demaille <akim@epita.fr>
872
873 On syntax errors, report the token on which we choked.
874
aa5fd0ee
AD
875 * src/bison.s1 (yyparse): In the label yyerrlab, when
876 YYERROR_VERBOSE, add yychar in msg.
75bbe78d 877
7b306f52
AD
8782000-03-17 Akim Demaille <akim@epita.fr>
879
aa5fd0ee 880 * src/reader.c (copy_at): New function.
7b306f52
AD
881 (copy_guard): Use it.
882 (copy_action): Use it.
883
e87b5700
AD
8842000-03-17 Akim Demaille <akim@epita.fr>
885
886 Be kind to translators, save some useless translations.
887
aa5fd0ee 888 * src/main.c (banner): New function.
e87b5700
AD
889 (fatal_banner): Use it.
890 (warn_banner): Use it.
891
ae3c3164
AD
8922000-03-17 Akim Demaille <akim@epita.fr>
893
aa5fd0ee
AD
894 * src/reader.c (copy_definition): Use copy_string and
895 copy_comment. Removed now unused `match', `ended',
896 `cplus_comment'.
ae3c3164
AD
897 (copy_comment, copy_string): Moved, to be visible from
898 copy_definition.
899
4dc58e7c
AD
9002000-03-17 Akim Demaille <akim@epita.fr>
901
aa5fd0ee
AD
902 * src/reader.c (copy_string): Declare `static inline'. No
903 problems with inline, since it is checked by configure.
4dc58e7c
AD
904 (copy_comment): Likewise.
905
0a6384c4
AD
9062000-03-17 Akim Demaille <akim@epita.fr>
907
aa5fd0ee 908 * src/reader.c (packsymbols): Formatting changes.
0a6384c4 909
3cef001a
AD
9102000-03-17 Akim Demaille <akim@epita.fr>
911
aa5fd0ee 912 * src/reader.c (copy_comment): New function, factored out from:
3cef001a
AD
913 (copy_action): Use it. Removed now unused `match', `ended',
914 `cplus_comment'.
915 (copy_guard): Likewise.
916
ca36d2ef
AD
9172000-03-17 Akim Demaille <akim@epita.fr>
918
aa5fd0ee 919 * src/reader.c (copy_string): New function, factored out from:
ca36d2ef
AD
920 (copy_action): Use it.
921 (copy_guard): Likewise.
922
6666f98f
AD
9232000-03-17 Akim Demaille <akim@epita.fr>
924
925 Change the handling of @s so that they behave exactly like $s.
926 There is now a pseudo variable @$ (readble and writable), location
927 of the lhs of the rule (by default ranging from the location of
928 the first symbol of the rhs, to the location of the last symbol,
929 or, if the rhs is empty, YYLLOC).
930
931 * src/bison.s1 [YYLSP_NEEDED] (yyloc): New variable, twin of
932 yyval.
933 (yyparse): When providing a default semantic action, provide a
934 default location action.
935 (after the $): No longer change `*YYLSP', just stack YYLOC the
936 same way you stack YYVAL.
937 * src/reader.c (read_declarations): Use warns.
938 (copy_guard, case '@'): Also recognize `@$', expanded as `YYLOC'.
939 (copy_action, case '@'): Likewise.
940 Use a standard error message, to save useless work from
941 translators.
942
41aca2e0
AD
9432000-03-17 Akim Demaille <akim@epita.fr>
944
aa5fd0ee
AD
945 * src/bison.s1: Formatting and cosmetics changes.
946 * src/reader.c: Likewise.
41aca2e0
AD
947 Update the Copyright notice.
948
dc08c1d5
AD
9492000-03-17 Akim Demaille <akim@epita.fr>
950
aa5fd0ee
AD
951 * src/bison.s1 (#line): All set to `#line' only, since the
952 Makefile now handles them.
dc08c1d5 953
9ee3c97b
AD
9542000-03-16 Akim Demaille <akim@epita.fr>
955
956 * src/output.c (output_rule_data): Output the documentation of
957 some of the tables.
958 (Copyright notice): Update.
959 Formatting changes.
960
0de741ca
AD
9612000-03-16 Akim Demaille <akim@epita.fr>
962
963 * src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
964 remove most `#if YYDEBUG != 0', since `if (yydebug)' is enough.
965 One `#if YYDEBUG' remains, since it uses variables which are
966 defined only if `YYDEBUG != 0'.
967
bb10be54
AD
9682000-03-16 Akim Demaille <akim@epita.fr>
969
970 * src/bison.s1 (yyparse): Reorganize the definitions of the stacks
971 and related variables so that the similarities are highlighted.
972
b07b484a
AD
9732000-03-16 Akim Demaille <akim@epita.fr>
974
975 * src/bison.s1: Properly indent CPP directives.
976
361f60b3
AD
9772000-03-16 Akim Demaille <akim@epita.fr>
978
979 * src/bison.s1: Properly indent the `alloca' CPP section.
980
8c44d3ec
AD
9812000-03-16 Akim Demaille <akim@epita.fr>
982
983 Do not hard code values of directories in `configure.in'.
984 Update the `configure' tool chain.
985
986 * configure.in (XPFILE, XPFILE1, LOCALEDIR): Remove, handled by
987 src/makefile.am.
988 (VERSION_STRING): Use the third arg of AC_DEFINE_UNQUOTED.
989 (AC_OUTPUT): Add m4/Makefile.
990 Bump to bison 1.28a, 1.29 has never been released.
991 * acconfig.h (XPFILE, XPFILE1, LOCALEDIR): Remove, since they are
992 handled via src/Makefile.am.
993 (VERSION_STRING, PROTOTYPES, ENABLE_NLS, HAVE_CATGETS,
994 HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY): Remove, handled by
995 autoheader.
996 * Makefile.am (SUBDIRS): Add m4.
997 (ACLOCAL_AM_FLAGS): New variable.
998 (AUTOMAKE_OPTIONS): Add check-news.
999 * src/Makefile.am (bison.simple): Use awk to replace #line lines with
1000 the proper line number and file name.
1001 (DEFS): Propagate the location of bison library files and of the
1002 locale files.
1003 (INCLUDES): Added `-I ..' so that one can compile with srcdir !=
1004 builddir.
1005 * acinclude.m4: Remove, replaced by the directory m4.
1006 * m4/Makefile.am (EXTRA_DIST): New variable.
1007 * m4/gettext.m4: New file, from the fileutils.
1008 * m4/lcmessage.m4: Likewise
1009 * m4/progtest.m4: Likewise.
1010 * m4/bison-decl.m4: New file, extracted from former acinclude.m4.
1011
f95997e7
AD
10122000-03-10 Akim Demaille <akim@epita.fr>
1013
1014 * src/closure.c:
1015 Formatting changes of various comments.
1016 Respect the GNU coding standards at various places.
1017 Don't use `_()' when no translation is needed.
1018
10191999-12-13 Jesse Thilo <jthilo@gnu.org>
1020
1021 * src/files.c:
1022 OS/2 honors TMPDIR environment variable.
1023
10241999-12-13 Jesse Thilo <jthilo@gnu.org>
1025
1026 * doc/bison.texinfo: Tweaked spelling and grammar.
1027 Updated ISBN.
1028 Removed reference to price of printed copy.
1029 Mention BISON_SIMPLE and BISON_HAIRY.
1030
10311999-12-13 Jesse Thilo <jthilo@gnu.org>
1032
1033 * configure.in, NEWS:
1034 Bison 1.29 released.
1035
10361999-10-27 Jesse Thilo <jthilo@gnu.org>
1037
1038 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
1039 Added reference card.
1040
10411999-07-26 Jesse Thilo <jthilo@gnu.org>
1042
1043 * po/ru.po: Added Russian translation.
1044
10451999-07-26 Jesse Thilo <jthilo@gnu.org>
1046
1047 * configure.in: Added Russian translation.
1048
10491999-07-06 Jesse Thilo <jthilo@gnu.org>
1050
1051 * configure.in, NEWS, README:
1052 Released version 1.28.
1053
10541999-06-14 Jesse Thilo <jthilo@gnu.org>
1055
1056 * src/system.h:
1057 Squashed redefinition warning on some systems.
1058
1059 * src/getargs.c, src/Makefile.am, src/reader.c, src/version.c:
1060 Have configure build version string instead of relying on ANSI string
1061 concatentation.
1062
10631999-06-14 Jesse Thilo <jthilo@gnu.org>
1064
1065 * po/POTFILES.in: Got rid of version.c.
1066
10671999-06-14 Jesse Thilo <jthilo@gnu.org>
1068
1069 * acconfig.h, configure.in:
1070 Have configure build version string instead of relying on ANSI string
1071 concatentation.
1072
10731999-06-08 Jesse Thilo <jthilo@gnu.org>
1074
1075 * doc/bison.1:
1076 Dropped mention of `+' for long-named options.
1077
10781999-05-30 Jesse Thilo <jthilo@gnu.org>
1079
1080 * src/files.c: Added <unistd.h> for unlink().
1081
1082 * src/Makefile.am, src/system.h:
1083 I18n fixes.
1084
10851999-05-30 Jesse Thilo <jthilo@gnu.org>
1086
1087 * README: Added a FAQ list.
1088
1089 * configure.in, acconfig.h:
1090 I18n fixes.
1091
10921999-05-30 Jesse Thilo <jthilo@gnu.org>
1093
1094 * doc/FAQ, doc/Makefile.am:
1095 Added a FAQ list.
1096
10971999-05-19 Jesse Thilo <jthilo@gnu.org>
1098
1099 * src/alloc.h, src/symtab.h, src/version.c:
1100 Protected inclusion of "config.h" with HAVE_CONFIG_H.
1101
11021999-04-18 Jesse Thilo <jthilo@gnu.org>
1103
1104 * src/.cvsignore, src/Makefile.am:
1105 Reorganized: sources in `src', documentation in `doc'.
1106
1107 * src/lex.c (literalchar):
1108 fixed the code for escaping double quotes (thanks
1109 Jonathan Czisny.)
1110
11111999-04-18 Jesse Thilo <jthilo@gnu.org>
1112
1113 * po/de.po, po/es.po, po/fr.po, po/nl.po, po/POTFILES.in:
1114 Adjusted paths to reflect directory reorganization.
1115
11161999-04-18 Jesse Thilo <jthilo@gnu.org>
1117
1118 * doc/.cvsignore, doc/Makefile.am:
1119 Reorganized: sources in `src', documentation in `doc'.
1120
11211999-04-18 Jesse Thilo <jthilo@gnu.org>
1122
1123 * configure.in:
1124 Updated AC_INIT file to reflect directory reorganization.
1125
1126 * configure.in, .cvsignore, Makefile.am, POTFILES.in:
1127 Reorganized: sources in `src', documentation in `doc'.
1128
11291999-04-13 Jesse Thilo <jthilo@gnu.org>
1130
1131 * src/allocate.c:
1132 Don't declare calloc() and realloc() if not necessary.
1133
11341999-04-13 Jesse Thilo <jthilo@gnu.org>
1135
1136 * configure.in, acconfig.h, acinclude.m4:
1137 Don't declare calloc() and realloc() if not necessary.
1138
11391999-03-23 Jesse Thilo <jthilo@gnu.org>
1140
1141 * po/.cvsignore: Added i18n support.
1142
11431999-03-23 Jesse Thilo <jthilo@gnu.org>
1144
1145 * acconfig.h, configure.in, Makefile.am:
1146 Added i18n support.
1147
11481999-03-22 Jesse Thilo <jthilo@gnu.org>
1149
1150 * src/bison.s1: Fixed #line numbers.
1151
11521999-03-15 Jesse Thilo <jthilo@gnu.org>
1153
1154 * po/es.po, po/fr.po, po/nl.po, po/de.po:
1155 Added PO files from Translation Project.
1156
11571999-03-03 Jesse Thilo <jthilo@gnu.org>
1158
1159 * Makefile.am:
1160 Added support for non-ANSI compilers (ansi2knr).
1161
11621999-02-16 Jesse Thilo <jthilo@gnu.org>
1163
1164 * configure.in: Bumped version number to 1.27.
1165
1166 * Makefile.am:
1167 Added `bison.simple' to list of files removed by `make distclean'.
1168
11691999-02-12 Jesse Thilo <jthilo@gnu.org>
1170
1171 * src/files.c, src/files.h:
1172 Defined locations of parser files in config.h instead of Makefile.
1173
11741999-02-12 Jesse Thilo <jthilo@gnu.org>
1175
1176 * acconfig.h, acinclude.m4, configure.in, Makefile.am:
1177 Defined locations of parser files in config.h instead of Makefile.
1178
11791999-02-09 Jesse Thilo <jthilo@gnu.org>
1180
1181 * Makefile.am:
1182 Removed inappropriate use of $< macro.
1183
11841999-02-05 Jesse Thilo <jthilo@gnu.org>
1185
1186 * po/Makefile.in.in, po/POTFILES.in:
1187 Add `po' directory skeleton.
1188
11891999-01-27 Jesse Thilo <jthilo@gnu.org>
1190
1191 * README: Document help-bison list.
1192
1193 * configure.in: Add check for mkstemp().
1194
11951999-01-20 Jesse Thilo <jthilo@gnu.org>
1196
1197 * src/conflicts.c, src/LR0.c, src/output.c, src/reader.c:
1198 Hush a few compiler warnings.
1199
1200 * src/files.c:
1201 Add tryclose(), which verifies that fclose was successful.
1202 Hush a couple of compiler warnings.
1203
12041999-01-20 Jesse Thilo <jthilo@gnu.org>
1205
1206 * Makefile.am, OChangeLog:
1207 ChangeLog is now automatically generated. Include the old version as
1208 OChangeLog.
1209
12101999-01-14 Jesse Thilo <jthilo@gnu.org>
1211
1212 * 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:
1213 Update FSF address.
1214
12151999-01-14 Jesse Thilo <jthilo@gnu.org>
1216
1217 * doc/bison.texinfo: Fix formatting glitch.
1218
1219 * doc/bison.texinfo: Update FSF address.
1220
12211999-01-14 Jesse Thilo <jthilo@gnu.org>
1222
1223 * acconfig.h: Update FSF address.
1224
12251999-01-08 Jesse Thilo <jthilo@gnu.org>
1226
1227 * src/system.h:
1228 Don't define PACKAGE here, since config.h defines it.
1229
12301998-12-30 Jesse Thilo <jthilo@gnu.org>
1231
1232 * src/reader.c: Update copyright date.
1233
1234 * src/main.c:
1235 Ditch sprintf to statically-sized buffers in fatal/warn functions in
1236 favor of output directly to stderr (avoids buffer overruns).
1237
1238 * src/reader.c: Some checks for premature EOF.
1239
1240 * 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:
1241 Use prototypes if the compiler understands them.
1242
1243 * src/files.c: Honor TMPDIR on Unix hosts.
1244 Use prototypes if the compiler understands them.
1245
1246 * src/reader.c:
1247 Fix a couple of buffer overrun bugs.
1248 Use prototypes if the compiler understands them.
1249
1250 * src/system.h: Include unistd.h and ctype.h.
1251 Use #ifdef instead of #if for NLS symbols.
1252
12531998-12-30 Jesse Thilo <jthilo@gnu.org>
1254
1255 * doc/bison.texinfo:
1256 Delete comment "consider using @set for edition number, etc..." since
1257 we now are doing so.
1258
12591998-12-30 Jesse Thilo <jthilo@gnu.org>
1260
1261 * configure.in:
1262 Use prototypes if the compiler understands them.
1263
1264 * NEWS: Document 1.26 highlights.
1265
1266 * Makefile.am: Require Automake 1.3 or later.
1267
1268 * acconfig.h:
1269 Use prototypes if the compiler understands them.
1270
12711998-12-29 Jesse Thilo <jthilo@gnu.org>
1272
1273 * src/version.c:
1274 Use VERSION symbol from automake for version number.
1275
12761998-12-29 Jesse Thilo <jthilo@gnu.org>
1277
1278 * acconfig.h, configure.in, version.cin:
1279 Use VERSION symbol from automake for version number.
1280
12811998-11-28 Jesse Thilo <jthilo@gnu.org>
1282
1283 * Makefile.am:
1284 Distribute original version of simple parser (bison.s1), not built
1285 version (bison.simple).
1286
12871998-11-28 Jesse Thilo <jthilo@gnu.org>
1288
1289 * doc/bison.texinfo: Add info dir entry.
1290
1291 * doc/bison.texinfo:
1292 Let automake put version number into documentation.
1293
12941998-11-26 Jesse Thilo <jthilo@gnu.org>
1295
1296 * src/bison.cld, src/build.com, src/vmshlp.mar:
1297 Add non-RCS files from /gd/gnu/bison.
1298
12991998-11-26 Jesse Thilo <jthilo@gnu.org>
1300
1301 * doc/bison.1:
1302 Document the BISON_HAIRY and BISON_SIMPLE variables.
1303
13041998-11-25 Jesse Thilo <jthilo@gnu.org>
1305
1306 * src/version.c: Build version.c automatically.
1307
1308 * src/reader.c:
1309 Fix token numbering (used to start at 258, not 257).
1310
1311 * src/system.h: Include config.h.
1312
1313 * src/getargs.c: Update bug report address.
1314
1315 * src/alloca.c, src/getopt1.c, src/getopt.c, src/getopt.h:
1316 Get latest copies of alloca.c, getopt.c, getopt.h, getopt1.c from gnu.org.
1317
13181998-11-25 Jesse Thilo <jthilo@gnu.org>
1319
1320 * Makefile.am:
1321 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
1322
1323 * configure.in, version.cin:
1324 Build version.c automatically.
1325
1326 * AUTHORS: Add AUTHORS file.
1327
1328 * README: Update bug report address.
1329
1330 * bison.simple:
1331 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
1332
1333 * configure.in, Makefile.am, Makefile.in, stamp-h.in:
1334 Add automake stuff.
1335
13361998-11-25 Jesse Thilo <jthilo@gnu.org>
1337
1338 * doc/bison.texinfo: Clean up some formatting.
1339
13401998-05-05 Richard Stallman <rms@gnu.org>
1341
1342 * doc/bison.texinfo:
1343 Explain better why to make a pure parser.
1344
13451998-01-05 Richard Stallman <rms@gnu.org>
1346
1347 * src/files.c (openfiles):
1348 [_WIN32 && !__CYGWIN32__] Use TEMP or Temp to
1349 find a temporary directory, if possible. Do not unlink files while
1350 they are open.
1351
13521997-08-25 Richard Stallman <rms@gnu.org>
1353
1354 * src/reader.c (stack_offset;):
1355 Change some warni to warns.
1356
1357 * src/lex.c (literalchar): Use warns, not warni.
1358
13591997-06-28 Richard Stallman <rms@gnu.org>
1360
1361 * src/bison.s1: Add a Bison version comment.
1362
1363 * src/main.c (fatal, warn, berror):
1364 Use program_name.
1365
13661997-06-28 Richard Stallman <rms@gnu.org>
1367
1368 * Makefile.in (bison_version): New variable.
1369 (dist): Use that variable.
1370 (bison.s1): Substitute the Bison version into bison.simple.
1371
1372 * bison.simple: Add a Bison version comment.
1373
13741997-06-18 Richard Stallman <rms@gnu.org>
1375
1376 * src/main.c (fatal, warn, berror):
1377 Make error messages standard.
1378 (toomany): Improve error message text.
1379
1380 * 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:
1381 new.h renamed to alloc.h.
1382
13831997-06-18 Richard Stallman <rms@gnu.org>
1384
1385 * Makefile.in: new.h renamed to alloc.h.
1386
13871997-05-24 Richard Stallman <rms@gnu.org>
1388
1389 * src/lex.c (literalchar):
1390 Fix the code for escaping \, " and '.
1391
1392 (lex): Avoid trouble when there are many chars
1393 to discard in a char literal with just several chars in it.
1394
13951997-05-17 Richard Stallman <rms@gnu.org>
1396
1397 * src/bison.s1:
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-05-17 Richard Stallman <rms@gnu.org>
1406
1407 * bison.simple:
1408 Use malloc, if using alloca is troublesome.
1409 (YYSTACK_USE_ALLOCA): New flag macro.
1410 Define it for some systems and compilers.
1411 (YYSTACK_ALLOC): New macro.
1412 (yyparse): Use YYSTACK_ALLOC to allocate stack.
1413 If it was malloc'd, free it.
1414
14151997-04-23 Richard Stallman <rms@gnu.org>
1416
1417 * src/bison.s1:
1418 (alloca) [__hpux]: Always define as __builtin_alloca.
1419
14201997-04-23 Richard Stallman <rms@gnu.org>
1421
1422 * bison.simple:
1423 (alloca) [__hpux]: Always define as __builtin_alloca.
1424
14251997-04-22 Richard Stallman <rms@gnu.org>
1426
1427 * src/bison.s1:
1428 [__hpux]: Include alloca.h (right for HPUX 10)
1429 instead of declaring alloca (right for HPUX 9).
1430
1431 * src/bison.s1 (__yy_memcpy):
1432 Declare arg `count' as unsigned int.
1433 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1434
14351997-04-22 Richard Stallman <rms@gnu.org>
1436
1437 * bison.simple:
1438 [__hpux]: Include alloca.h (right for HPUX 10)
1439 instead of declaring alloca (right for HPUX 9).
1440
1441 * bison.simple (__yy_memcpy):
1442 Declare arg `count' as unsigned int.
1443 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1444
14451997-01-03 Richard Stallman <rms@gnu.org>
1446
1447 * src/allocate.c: [__STDC__ or _MSC_VER]:
1448 Declare calloc and realloc to return void *.
1449
14501997-01-02 Richard Stallman <rms@gnu.org>
1451
1452 * src/system.h:
1453 [_MSC_VER]: Include stdlib.h and process.h.
1454 [_MSC_VER] (getpid): Define as macro--translate it to _getpid.
1455
1456 * src/main.c (main): Return FAILURE as a value.
1457 (printable_version): Declare arg as int, not char.
1458
14591997-01-02 Richard Stallman <rms@gnu.org>
1460
1461 * Makefile.in (dist):
1462 Explicitly check for symlinks, and copy them.
1463
14641996-12-19 Richard Stallman <rms@gnu.org>
1465
1466 * src/files.c:
1467 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
1468
14691996-12-18 Paul Eggert <eggert@gnu.org>
1470
1471 * src/bison.s1 (yyparse):
1472 If __GNUC__ and YYPARSE_PARAM are both defined,
1473 declare yyparse to have a void * argument.
1474
14751996-12-18 Paul Eggert <eggert@gnu.org>
1476
1477 * bison.simple (yyparse):
1478 If __GNUC__ and YYPARSE_PARAM are both defined,
1479 declare yyparse to have a void * argument.
1480
14811996-12-17 Richard Stallman <rms@gnu.org>
1482
1483 * src/reduce.c (nbits): Add some casts.
1484
14851996-08-12 Richard Stallman <rms@gnu.org>
1486
1487 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
1488
14891996-08-12 Richard Stallman <rms@gnu.org>
1490
1491 * bison.simple: Test _MSDOS as well as _MSDOS_.
1492
14931996-07-31 Richard Stallman <rms@gnu.org>
1494
1495 * src/bison.s1:
1496 [__sun && __i386]: Include alloca.h.
1497
14981996-07-31 Richard Stallman <rms@gnu.org>
1499
1500 * bison.simple:
1501 [__sun && __i386]: Include alloca.h.
1502
15031996-07-30 Richard Stallman <rms@gnu.org>
1504
1505 * src/bison.s1: Comment change.
1506
1507 * src/bison.s1: Test _MSDOS_, not MSDOS.
1508
15091996-07-30 Richard Stallman <rms@gnu.org>
1510
1511 * bison.simple: Comment change.
1512
1513 * bison.simple: Test _MSDOS_, not MSDOS.
1514
15151996-06-01 Richard Stallman <rms@gnu.org>
1516
1517 * 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:
1518 Insert `_' macro around many string constants.
1519
1520 * src/main.c:
1521 Insert `_' macro around many string constants.
1522
1523 (main): Call setlocale, bindtextdomain and textdomain.
1524
1525 * src/system.h: [HAVE_LOCALE_H]: Include locale.h.
1526 [! HAVE_LOCALE_H] (setlocale): Define as no-op.
1527 [ENABLE_NLS]: Include libintl.h.
1528 [ENABLE_NLS] (gettext): Define.
1529 [! ENABLE_NLS] (bintextdomain, textdomain, _): Consolation definitions.
1530 (N_, PACKAGE, LOCALEDIR): New macros.
1531
15321996-06-01 Richard Stallman <rms@gnu.org>
1533
1534 * POTFILES.in: New file.
1535
1536 * Makefile.in (allocate.o):
1537 Define target explicitly.
1538
1539 * Makefile.in (CFLAGS): Set to @CFLAGS@.
1540 (LDFLAGS): Set to @LDFLAGS@.
1541 (configure): Run autoconf only if preceding `cd' succeeds.
1542 (bison.s1): Redirect output to temporary file then move the
1543 temporary to the target, rather than redirecting directly to bison.s1.
1544 (clean): Remove config.status and config.log.
1545 (distclean): Don't remove config.status here.
1546
15471996-05-12 Richard Stallman <rms@gnu.org>
1548
1549 * src/bison.s1:
1550 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1551
15521996-05-12 Richard Stallman <rms@gnu.org>
1553
1554 * bison.simple:
1555 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1556
15571996-05-11 Richard Stallman <rms@gnu.org>
1558
1559 * src/bison.s1 (__yy_memcpy):
1560 Really reorder the args, as was supposedly done on Feb 14 1995.
1561 (yyparse): Calls changed accordingly.
1562
15631996-05-11 Richard Stallman <rms@gnu.org>
1564
1565 * Makefile.in (dist): Don't use $(srcdir).
1566
1567 * bison.simple (__yy_memcpy):
1568 Really reorder the args, as was supposedly done on Feb 14 1995.
1569 (yyparse): Calls changed accordingly.
1570
15711996-01-27 Richard Stallman <rms@gnu.org>
1572
1573 * src/output.c (output_rule_data):
1574 Test YYERROR_VERBOSE in the conditional
1575 around the definition of ttyname.
1576
15771995-12-29 Richard Stallman <rms@gnu.org>
1578
1579 * src/bison.s1:
1580 Fix line numbers in #line commands.
1581
15821995-12-29 Richard Stallman <rms@gnu.org>
1583
1584 * bison.simple:
1585 Fix line numbers in #line commands.
1586
15871995-12-27 Richard Stallman <rms@gnu.org>
1588
1589 * src/bison.s1 (YYPARSE_PARAM_DECL):
1590 In C++, make it always null.
1591 (YYPARSE_PARAM_ARG): New macro.
1592 (yyparse): Use YYPARSE_PARAM_ARG.
1593
15941995-12-27 Richard Stallman <rms@gnu.org>
1595
1596 * bison.simple (YYPARSE_PARAM_DECL):
1597 In C++, make it always null.
1598 (YYPARSE_PARAM_ARG): New macro.
1599 (yyparse): Use YYPARSE_PARAM_ARG.
1600
16011995-11-29 Richard Stallman <rms@gnu.org>
1602
1603 * doc/bison.texinfo:
1604 Describe literal string tokens, %raw, %no_lines, %token_table.
1605
16061995-11-29 Daniel Hagerty <hag@gnu.org>
1607
1608 * doc/bison.texinfo: Fixed update date
1609
16101995-10-16 Richard Stallman <rms@gnu.org>
1611
1612 * src/version.c: Version 1.25.
1613
16141995-10-16 Richard Stallman <rms@gnu.org>
1615
1616 * NEWS: *** empty log message ***
1617
16181995-10-16 Richard Stallman <rms@gnu.org>
1619
1620 * doc/bison.1, doc/bison.rnh:
1621 Add new options.
1622
16231995-10-15 Richard Stallman <rms@gnu.org>
1624
1625 * src/vmsgetargs.c, src/getargs.c:
1626 Added -n, -k, and -raw switches.
1627 (noparserflag, toknumflag, rawtoknumflag): New variables.
1628
1629 * src/symtab.h (SALIAS):
1630 New #define for adding aliases to %token.
1631 (struct bucket): Added `alias' field.
1632
1633 * src/reduce.c (reduce_grammar):
1634 Revise error message.
1635 (print_notices): Remove final `.' from error message.
1636
1637 * src/reader.c (reader_output_yylsp):
1638 New function.
1639 (readgram): Use `#if 0' around code that accepted %command
1640 inside grammar rules: The documentation doesn't allow it,
1641 and it will fail since the %command processors scan for the next %.
1642 (parse_token_decl): Extended the %token
1643 declaration to allow a multi-character symbol as an alias.
1644 (parse_thong_decl): New function.
1645 (read_declarations): Added %thong declarations.
1646 (read_declarations): Handle NOOP to deal with allowing
1647 % declarations as another means to specify the flags.
1648 (readgram): Allow %prec prior to semantics embedded in a rule.
1649 (skip_to_char, read_declarations, copy_definition)
1650 (parse_token_decl, parse_start_decl, parse_type_decl)
1651 (parse_assoc_decl, parse_union_decl, parse_expect_decl)
1652 (get_type_name, copy_guard, copy_action, readgram)
1653 (get_type, packsymbols): Revised most error messages.
1654 Changed `fatal' to `warnxxx' to avoid aborting for error.
1655 Revised and use multiple warnxxx functions to avoid using VARARGS1.
1656 (read_declarations): Improve the error message for
1657 an invalid character. Do not abort.
1658 (read_declarations, copy_guard, copy_action): Use
1659 printable_version to avoid unprintable characters in printed output.
1660 (parse_expect_decl): Error if argument to %expect exceeds 10 digits.
1661 (parse_token_decl, parse_assoc_decl, parse_type_decl, get_type):
1662 Allow the type of a non-terminal can be given
1663 more than once, as long as all specifications give the same type.
1664
1665 * src/output.c:
1666 (output_headers, output_trailers, output, output_gram)
1667 (output_rule_data): Implement noparserflag variable.
1668 Implement toknumflag variable.
1669 (output): Call reader_output_yylsp to output LTYPESTR.
1670
1671 * src/main.c (main):
1672 If reader sees an error, don't process the grammar.
1673 (fatals): Updated to not use VARARGS1.
1674 (printable_version, int_to_string, warn, warni, warns, warnss)
1675 (warnsss): New error reporting functions. Avoid abort for error.
1676
1677 * src/lex.h:
1678 Added THONG and NOOP for alias processing.
1679 Added SETOPT for the new code that allows setting options with %flags.
1680
1681 * src/lex.c:
1682 Include getopt.h. Add some extern decls.
1683 (safegetc): New function to deal with EOF gracefully.
1684 (literalchar); new function to deal with reading \ escapes.
1685 (lex): Use literalchar.
1686 (lex): Implemented "..." tokens.
1687 (literalchar, lex, parse_percent_token): Made tokenbuffer
1688 always contain the token. This includes growing the token
1689 buffer while reading an integer.
1690 (parse_percent_token): Replaced if-else statement with percent_table.
1691 (parse_percent_token): Added % declarations as another
1692 way to specify the flags -n, -l, and -r. Also added hooks for
1693 -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
1694 major changes to files.c.
1695 (lex) Retain in the incoming stream a character following
1696 an incorrect '/'.
1697 (skip_white_space, lex): Revised most error messages
1698 and changed fatal to warn to avoid aborting.
1699 (percent_table): Added %thong declarations.
1700
1701 * src/gram.h: Comment changes.
1702
1703 * src/files.c (openfiles, open_extra_files, done):
1704 Add faction flag
1705 and actfile file. Handle noparserflag. Both for -n switch.
1706
1707 * src/conflicts.c (resolve_sr_conflict):
1708 Remove use of alloca.
1709
17101995-06-01 Jim Meyering <meyering@gnu.org>
1711
1712 * doc/bison.texinfo: *** empty log message ***
1713
17141995-05-06 Richard Stallman <rms@gnu.org>
1715
1716 * src/bison.s1: Comment change.
1717
17181995-05-06 Richard Stallman <rms@gnu.org>
1719
1720 * bison.simple: Comment change.
1721
17221995-05-03 Richard Stallman <rms@gnu.org>
1723
1724 * src/version.c: Version now 1.24.
1725
1726 * src/bison.s1: Change distribution terms.
1727
1728 * src/version.c: Version now 1.23.
1729
17301995-05-03 Richard Stallman <rms@gnu.org>
1731
1732 * doc/bison.texinfo:
1733 Rewrite "Conditions for Using Bison".
1734 Update version to 1.24.
1735
17361995-05-03 Richard Stallman <rms@gnu.org>
1737
1738 * bison.simple: Change distribution terms.
1739
17401995-02-23 Richard Stallman <rms@gnu.org>
1741
1742 * src/files.c: Test __VMS_POSIX as well as VMS.
1743
17441995-02-14 Jim Meyering <meyering@gnu.org>
1745
1746 * src/bison.s1 (__yy_memcpy):
1747 Renamed from __yy_bcopy to avoid
1748 confusion. Reverse FROM and TO arguments to be consistent with
1749 those of memcpy.
1750
17511995-02-14 Jim Meyering <meyering@gnu.org>
1752
1753 * bison.simple (__yy_memcpy):
1754 Renamed from __yy_bcopy to avoid
1755 confusion. Reverse FROM and TO arguments to be consistent with
1756 those of memcpy.
1757
17581994-11-10 David J. MacKenzie <djm@gnu.org>
1759
1760 * NEWS: reformat
1761
1762 * NEWS: New file.
1763
1764 * Makefile.in (DISTFILES): Include NEWS.
1765
1766 * Makefile.in (DISTFILES):
1767 Include install-sh, not install.sh.
1768
1769 * configure.in: Update to Autoconf v2 macro names.
1770
17711994-10-05 David J. MacKenzie <djm@gnu.org>
1772
1773 * Makefile.in: fix typo
1774
1775 * Makefile.in (prefix, exec_prefix):
1776 Let configure set them.
1777
17781994-09-28 David J. MacKenzie <djm@gnu.org>
1779
1780 * Makefile.in: Set datadir to $(prefix)/share.
1781
17821994-09-15 Richard Stallman <rms@gnu.org>
1783
1784 * src/bison.s1:
1785 Update copyright notice and GPL version.
1786
17871994-09-15 Richard Stallman <rms@gnu.org>
1788
1789 * bison.simple:
1790 Update copyright notice and GPL version.
1791
17921994-07-12 Richard Stallman <rms@gnu.org>
1793
1794 * src/reduce.c, src/reader.c:
1795 entered into RCS
1796
17971994-05-05 David J. MacKenzie <djm@gnu.org>
1798
1799 * Makefile.in: entered into RCS
1800
18011994-03-26 Richard Stallman <rms@gnu.org>
1802
1803 * src/bison.s1: entered into RCS
1804
18051994-03-26 Richard Stallman <rms@gnu.org>
1806
1807 * bison.simple: entered into RCS
1808
18091994-03-25 Richard Stallman <rms@gnu.org>
1810
1811 * src/main.c: entered into RCS
1812
18131994-03-24 Richard Stallman <rms@gnu.org>
1814
1815 * src/conflicts.c: entered into RCS
1816
18171994-01-02 Richard Stallman <rms@gnu.org>
1818
1819 * Makefile.in: *** empty log message ***
1820
18211993-11-21 Richard Stallman <rms@gnu.org>
1822
1823 * src/bison.s1: *** empty log message ***
1824
18251993-11-21 Richard Stallman <rms@gnu.org>
1826
1827 * doc/bison.texinfo: entered into RCS
1828
1829 * doc/bison.texinfo: *** empty log message ***
1830
18311993-11-21 Richard Stallman <rms@gnu.org>
1832
1833 * bison.simple: *** empty log message ***
1834
18351993-10-25 David J. MacKenzie <djm@gnu.org>
1836
1837 * doc/bison.texinfo: *** empty log message ***
1838
18391993-10-19 Richard Stallman <rms@gnu.org>
1840
1841 * src/bison.s1: *** empty log message ***
1842
18431993-10-19 Richard Stallman <rms@gnu.org>
1844
1845 * bison.simple: *** empty log message ***
1846
18471993-10-14 Richard Stallman <rms@gnu.org>
1848
1849 * src/bison.s1: *** empty log message ***
1850
18511993-10-14 Richard Stallman <rms@gnu.org>
1852
1853 * bison.simple: *** empty log message ***
1854
18551993-09-14 David J. MacKenzie <djm@gnu.org>
1856
1857 * doc/bison.texinfo: *** empty log message ***
1858
18591993-09-13 Noah Friedman <friedman@gnu.org>
1860
1861 * Makefile.in: *** empty log message ***
1862
18631993-09-10 Richard Stallman <rms@gnu.org>
1864
1865 * src/conflicts.c: *** empty log message ***
1866
1867 * src/system.h: entered into RCS
1868
18691993-09-10 Richard Stallman <rms@gnu.org>
1870
1871 * doc/bison.1: entered into RCS
1872
18731993-09-06 Noah Friedman <friedman@gnu.org>
1874
1875 * src/version.c: entered into RCS
1876
18771993-09-06 Noah Friedman <friedman@gnu.org>
1878
1879 * Makefile.in: *** empty log message ***
1880
18811993-07-30 David J. MacKenzie <djm@gnu.org>
1882
1883 * Makefile.in: *** empty log message ***
1884
18851993-07-24 Richard Stallman <rms@gnu.org>
1886
1887 * src/bison.s1: *** empty log message ***
1888
18891993-07-24 Richard Stallman <rms@gnu.org>
1890
1891 * bison.simple: *** empty log message ***
1892
18931993-07-08 David J. MacKenzie <djm@gnu.org>
1894
1895 * Makefile.in: *** empty log message ***
1896
18971993-07-04 Richard Stallman <rms@gnu.org>
1898
1899 * src/bison.s1: *** empty log message ***
1900
19011993-07-04 Richard Stallman <rms@gnu.org>
1902
1903 * bison.simple: *** empty log message ***
1904
19051993-06-26 David J. MacKenzie <djm@gnu.org>
1906
1907 * src/getargs.c: entered into RCS
1908
19091993-06-26 David J. MacKenzie <djm@gnu.org>
1910
1911 * doc/bison.texinfo: *** empty log message ***
1912
1913 * doc/bison.1: New file.
1914
19151993-06-25 Richard Stallman <rms@gnu.org>
1916
1917 * src/getargs.c: New file.
1918
19191993-06-16 Richard Stallman <rms@gnu.org>
1920
1921 * src/bison.s1: *** empty log message ***
1922
19231993-06-16 Richard Stallman <rms@gnu.org>
1924
1925 * bison.simple: *** empty log message ***
1926
19271993-06-03 Richard Stallman <rms@gnu.org>
1928
1929 * src/bison.s1: New file.
1930
19311993-06-03 Richard Stallman <rms@gnu.org>
1932
1933 * doc/bison.texinfo: *** empty log message ***
1934
19351993-06-03 Richard Stallman <rms@gnu.org>
1936
1937 * bison.simple: New file.
1938
19391993-05-19 Richard Stallman <rms@gnu.org>
1940
1941 * doc/bison.texinfo: New file.
1942
19431993-05-07 Noah Friedman <friedman@gnu.org>
1944
1945 * Makefile.in: *** empty log message ***
1946
19471993-04-28 Noah Friedman <friedman@gnu.org>
1948
1949 * src/reader.c: *** empty log message ***
1950
19511993-04-23 Noah Friedman <friedman@gnu.org>
1952
1953 * src/alloc.h: entered into RCS
1954
19551993-04-20 David J. MacKenzie <djm@gnu.org>
1956
1957 * src/version.c: *** empty log message ***
1958
1959 * src/files.c, src/allocate.c:
1960 entered into RCS
1961
1962 * src/reader.c: *** empty log message ***
1963
1964 * src/lex.c: entered into RCS
1965
1966 * src/conflicts.c: New file.
1967
1968 * src/symtab.c: entered into RCS
1969
1970 * src/alloc.h: New file.
1971
1972 * src/LR0.c: entered into RCS
1973
19741993-04-18 Noah Friedman <friedman@gnu.org>
1975
1976 * src/reader.c: New file.
1977
1978 * src/version.c: *** empty log message ***
1979
19801993-04-18 Noah Friedman <friedman@gnu.org>
1981
1982 * Makefile.in: *** empty log message ***
1983
19841993-04-17 Noah Friedman <friedman@gnu.org>
1985
1986 * Makefile.in: *** empty log message ***
1987
19881993-04-15 Richard Stallman <rms@gnu.org>
1989
1990 * src/main.c, src/files.c:
1991 New file.
1992
19931993-04-15 Noah Friedman <friedman@gnu.org>
1994
1995 * configure.in: entered into RCS
1996
1997 * configure.in: *** empty log message ***
1998
1999 * configure.in: New file.
2000
20011993-04-14 Richard Stallman <rms@gnu.org>
2002
2003 * Makefile.in: New file.
2004
20051993-04-13 Richard Stallman <rms@gnu.org>
2006
2007 * src/version.c: New file.
2008
20091993-03-25 Richard Stallman <rms@gnu.org>
2010
2011 * src/output.c: entered into RCS
2012
20131992-09-25 Richard Stallman <rms@gnu.org>
2014
2015 * configure.bat: entered into RCS
2016
20171992-06-22 Richard Stallman <rms@gnu.org>
2018
2019 * src/vmsgetargs.c: entered into RCS
2020
20211992-06-22 Richard Stallman <rms@gnu.org>
2022
2023 * doc/bison.rnh: entered into RCS
2024
20251992-04-20 David J. MacKenzie <djm@gnu.org>
2026
2027 * README: entered into RCS
2028
20291992-01-22 Richard Stallman <rms@gnu.org>
2030
2031 * src/machine.h: entered into RCS
2032
20331991-12-21 Richard Stallman <rms@gnu.org>
2034
2035 * src/lalr.c, src/closure.c:
2036 entered into RCS
2037
20381991-12-20 Richard Stallman <rms@gnu.org>
2039
2040 * src/state.h: entered into RCS
2041
20421991-12-18 Richard Stallman <rms@gnu.org>
2043
2044 * src/print.c, src/nullable.c, src/derives.c:
2045 entered into RCS
2046
20471991-11-03 David J. MacKenzie <djm@gnu.org>
2048
2049 * src/warshall.c, src/types.h, src/symtab.h, src/lex.h, src/gram.c, src/gram.h, src/files.h:
2050 entered into RCS
2051
20521988-09-09 Richard Stallman <rms@gnu.org>
2053
2054 * src/bison.hairy: entered into RCS
2055
20561987-12-16 Richard Stallman <rms@gnu.org>
2057
2058 * REFERENCES: entered into RCS