]> git.saurik.com Git - bison.git/blame_incremental - ChangeLog
* getargs.c (skeleton): New variable.
[bison.git] / ChangeLog
... / ...
CommitLineData
12001-03-16 Akim Demaille <akim@epita.fr>
2
3 * getargs.c (skeleton): New variable.
4 (longopts): --skeleton is a new option.
5 (shortopts, getargs): -S is a new option.
6 * getargs.h: Declare skeleton.
7 * output.c (output_parser): Use it.
8
92001-03-16 Akim Demaille <akim@epita.fr>
10
11 * m4/strerror_r.m4: New.
12 * m4/error.m4: Run AC_FUNC_STRERROR_R.
13 * lib/error.h, lib/error.c: Update.
14
152001-03-16 Akim Demaille <akim@epita.fr>
16
17 * src/getargs.c (longopts): Clean up.
18
192001-02-21 Akim Demaille <akim@epita.fr>
20
21 * src/reader.c (gensym): `gensym_count' is your own.
22 Use a static buf to create the symbol name, as token_buffer is no
23 longer a buffer.
24
252001-02-08 Akim Demaille <akim@epita.fr>
26
27 * src/conflicts.c (conflict_report): Be sure not to append to res
28 between two calls, which could happen if both first sprintf were
29 skipped, but not the first cp += strlen.
30
312001-02-08 Akim Demaille <akim@epita.fr>
32
33 * lib/memchr.c, lib/stpcpy.c, lib/strndup.c, lib/strnlen.c:
34 New, from fileutils 4.0.37.
35 * configure.in: Require Autoconf 2.49c. I took some time before
36 making this decision. This is the only way out for portability
37 issues in Bison, it would mean way too much duplicate effort to
38 import in Bison features implemented in 2.49c since 2.13.
39 AC_REPLACE_FUNCS and AC_CHECK_DECLS the functions above.
40
412001-02-02 Akim Demaille <akim@epita.fr>
42
43 * lib/malloc.c, lib/realloc.c: New, from the fileutils 4.0.37.
44 * lib/xalloc.h, lib/xmalloc.c: Update.
45
462001-01-19 Akim Demaille <akim@epita.fr>
47
48 Get rid of the ad hoc handling of token_buffer in the scanner: use
49 the obstacks.
50
51 * src/lex.c (token_obstack): New.
52 (init_lex): Initialize it. No longer call...
53 (grow_token_buffer): this. Remove it.
54 Adjust all the places which used it to use the obstack.
55
562001-01-19 Akim Demaille <akim@epita.fr>
57
58 * src/lex.h: Rename all the tokens:
59 s/\bENDFILE\b/tok_eof/g;
60 s/\bIDENTIFIER\b/tok_identifier/g;
61 etc.
62 Let them be enums, not #define, to ease debugging.
63 Adjust all the code.
64
652001-01-18 Akim Demaille <akim@epita.fr>
66
67 * src/lex.h (MAXTOKEN, maxtoken, grow_token_buffer): Remove, private.
68 * src/lex.c (maxtoken, grow_token_buffer): Static.
69
702001-01-18 Akim Demaille <akim@epita.fr>
71
72 Since we now use obstacks, more % directives can be enabled.
73
74 * src/lex.c (percent_table): Also accept `%yacc',
75 `%fixed_output_files', `%defines', `%no_parser', `%verbose', and
76 `%debug'.
77 Handle the actions for `%semantic_parser' and `%pure_parser' here,
78 instead of returning a token.
79 * src/lex.h (SEMANTIC_PARSER, PURE_PARSER): Remove, unused.
80 * src/reader.c (read_declarations): Adjust.
81 * src/files.c (open_files): Don't call `compute_base_names', don't
82 compute `attrsfile' since they depend upon data which might be
83 *in* the input file now.
84 (output_files): Do it here.
85 * src/output.c (output_headers): Document the fact that this patch
86 introduces a guaranteed SEGV for semantic parsers.
87 * doc/bison.texinfo: Document them.
88 * tests/suite.at: Exercise these %options.
89
902000-12-20 Akim Demaille <akim@epita.fr>
91
92 Also handle the output file (--verbose) with obstacks.
93
94 * files.c (foutput): Remove.
95 (output_obstack): New.
96 Adjust all dependencies.
97 * src/conflicts.c: Return a string.
98 * src/system.h (obstack_grow_string): Rename as...
99 (obstack_sgrow): this. Be ready to work with non literals.
100 (obstack_fgrow4): New.
101
1022000-12-20 Akim Demaille <akim@epita.fr>
103
104 * src/files.c (open_files): Fix the computation of short_base_name
105 in the case of `-o foo.tab.c'.
106
1072000-12-20 Akim Demaille <akim@epita.fr>
108
109 * src/reader.c (copy_string, copy_comment, copy_comment2, copy_at)
110 (copy_dollar): Now that everything uses obstacks, get rid of the
111 FILE * parameters.
112
1132000-12-20 Akim Demaille <akim@epita.fr>
114
115 * src/files.c (open_files): Actually the `.output' file is based
116 on the short_base_name, not base_name.
117 * tests/suite.at (Checking output file names): Adjust.
118
1192000-12-20 Akim Demaille <akim@epita.fr>
120
121 * src/bison.s1: Remove, we now use directly...
122 * src/bison.simple: this.
123 * src/Makefile.am: Use pkgdata instead of data.
124
1252000-12-20 Akim Demaille <akim@epita.fr>
126
127 * src/files.c (guard_obstack): New.
128 (open_files): Initialize it.
129 (output_files): Dump it...
130 * src/files.h: Export it.
131 * src/reader.c (copy_guard): Use it.
132
1332000-12-19 Akim Demaille <akim@epita.fr>
134
135 * src/files.c (outfile, defsfile, actfile): Removed as global
136 vars.
137 (open_files): Don't compute them.
138 (output_files): Adjust.
139 (base_name, short_base_name): Be global.
140 Adjust dependencies.
141
1422000-12-19 Akim Demaille <akim@epita.fr>
143
144 * src/files.c (strsuffix): New.
145 (stringappend): Be just like strcat but allocate.
146 (base_names): Eve out from open_files.
147 Try to simplify the rather hairy computation of base_name and
148 short_base_name.
149 (open_files): Use it.
150 * tests/suite.at (Checking output file names): New test.
151
1522000-12-19 Akim Demaille <akim@epita.fr>
153
154 * src/system.h (obstack_grow_literal_string): Rename as...
155 (obstack_grow_string): this.
156 * src/output.c (output_parser): Recognize `%% actions' instead of
157 `$'.
158 * src/bison.s1: s/$/%% actions/.
159 * src/bison.hairy: Likewise.
160
1612000-12-19 Akim Demaille <akim@epita.fr>
162
163 * src/output.c (output_parser): Compute the `#line' lines when
164 there are.
165 * src/Makefile.am (bison.simple): Be a simple copy of bison.s1.
166 Suggested by Hans Aberg.
167
1682000-12-19 Akim Demaille <akim@epita.fr>
169
170 Let the handling of the skeleton files be local to the procedures
171 that use it.
172
173 * src/files.c (xfopen, xfclose, skeleton_find, guardfile): No
174 longer static.
175 (fparser, open_extra_files): Remove.
176 (open_files, output_files): Don't take care of fparser.
177 * src/files.h: Adjust.
178 * src/output.c (output_parser): Open and close the file to the
179 skeleton.
180 * src/reader.c (read_declarations): When %semantic_parser, open
181 fguard.
182
1832000-12-19 Akim Demaille <akim@epita.fr>
184
185 * src/file.h (BISON_SIMPLE, BISON_HAIRY): Move from here...
186 * src/system.h (BISON_SIMPLE, BISON_HAIRY): ... to here.
187
1882000-12-19 Akim Demaille <akim@epita.fr>
189
190 * src/files.c (open_files): Yipee! We no longer need all the code
191 looking for `/tmp' since we have no tmp file.
192
1932000-12-19 Akim Demaille <akim@epita.fr>
194
195 * src/system.h (EXT_TAB, EXT_OUTPUT, EXT_STYPE_H, EXT_GUARD_C):
196 New macros.
197 * src/files.c (open_files): Less dependency on MSDOS etc.
198
1992000-12-14 Akim Demaille <akim@epita.fr>
200
201 * src/bison.s1 (YYLLOC_DEFAULT): New macro.
202 Provide a default definition.
203 Use it when executing the default @ action.
204 * src/reader.c (reader_output_yylsp): No longer include
205 `timestamp' and `text' in the default YYLTYPE.
206
2072000-12-12 Akim Demaille <akim@epita.fr>
208
209 * src/reader.c (copy_definition, parse_union_decl, copy_action)
210 (copy_guard): Quote the file names.
211 Reported by Laurent Mascherpa.
212
2132000-12-12 Akim Demaille <akim@epita.fr>
214
215 * src/output.c (output_headers, output_program, output): Be sure
216 to escape special characters when outputting filenames.
217 (ACTSTR_PROLOGUE, ACTSTR_EPILOGUE): Remove.
218 (output_headers): Don't depend on them, Use ACTSTR.
219
2202000-11-17 Akim Demaille <akim@epita.fr>
221
222 * lib/obstack.h: Formatting changes.
223 (obstack_grow, obstack_grow0): Don't cast WHERE at all: it
224 prevents type checking.
225 (obstack_ptr_grow, obstack_ptr_grow_fast): When assigning, don't
226 cast the value to (void *): assigning a `foo *' to a `void *'
227 variable is valid.
228 (obstack_int_grow, obstack_int_grow_fast): Don't cast AINT to int.
229 * src/reader.c (parse_union_decl): Typo: use obstack_1grow to
230 append characters.
231
2322000-11-17 Akim Demaille <akim@epita.fr>
233
234 * tests/Makefile.am (suite.m4, regression.m4, calc.m4): Rename
235 as...
236 (suite.m4, regression.m4, calc.m4): these.
237 * tests/atgeneral.m4: Update from CVS Autoconf.
238
2392000-11-17 Akim Demaille <akim@epita.fr>
240
241 * tests/regression.m4 (%union and --defines): New test,
242 demonstrating a current bug in the obstack implementation.
243
2442000-11-17 Akim Demaille <akim@epita.fr>
245
246 * src/bison.s1 (_YY_DECL_VARIABLES, YY_DECL_VARIABLES): New
247 macros.
248 Use them to declare the variables which are global or local to
249 `yyparse'.
250
2512000-11-17 Akim Demaille <akim@epita.fr>
252
253 * acconfig.h: Remove, no longer used.
254
2552000-11-07 Akim Demaille <akim@epita.fr>
256
257 * src: s/Copyright (C)/Copyright/g.
258
2592000-11-07 Akim Demaille <akim@epita.fr>
260
261 * src/reader.c (reader): #define YYLSP_NEEDED to 1 instead of just
262 defining.
263 * src/bison.s1: s/#ifdef YYLSP_NEEDED/#if YYLSP_NEEDED/.
264
2652000-11-07 Akim Demaille <akim@epita.fr>
266
267 * src/bison.s1 (YYLEX): Use #if instead of #ifdef.
268 Merge in a single CPP if/else.
269
2702000-11-07 Akim Demaille <akim@epita.fr>
271
272 * src/output.c (output): Remove useless variables.
273 * lib/obstack.c (obstack_grow, obstack_grow0): Rename the second
274 argument `data' for consistency with the prototypes.
275 Qualify it `const'.
276 (obstack_copy, obstack_copy0): Rename the second argument as
277 `address' for consistency. Qualify it `const'.
278 * lib/obstack.h (obstack_copy, obstack_copy0, obstack_grow)
279 (obstack_grow0, obstack_ptr_grow, obstack_ptr_grow_fast): Qualify
280 `const' their input argument (`data' or `address').
281 Adjust the corresponding macros to include `const' in casts.
282
2832000-11-03 Akim Demaille <akim@epita.fr>
284
285 * src/Makefile.am (INCLUDES): s/PFILE/BISON_SIMPLE/.
286 s/PFILE1/BISON_HAIRY/.
287 Adjust dependencies.
288
2892000-11-03 Akim Demaille <akim@epita.fr>
290
291 For some reason, this was not applied.
292
293 * src/files.c [VMS]: No longer include `ssdef.h', no longer define
294 `unlink': it's no longer used.
295
2962000-11-03 Akim Demaille <akim@epita.fr>
297
298 * src/files.c (skeleton_find): New function, eved out of...
299 (open_files, open_extra_files): here.
300
3012000-11-03 Akim Demaille <akim@epita.fr>
302
303 Don't use `atexit'.
304
305 * src/files.c (obstack_save): New function.
306 (done): Rename as...
307 (output_files): this.
308 Use `obstack_save'.
309 * src/main.c (main): Don't use `atexit' to register `done', since
310 it no longer has to remove tmp files, just call `output_files'
311 when there are no errors.
312
3132000-11-02 Akim Demaille <akim@epita.fr>
314
315 * src/files.c [VMS]: No longer include `ssdef.h', no longer define
316 `unlink': it's no longer used.
317 * src/files.h: Formatting changes.
318
3192000-11-02 Akim Demaille <akim@epita.fr>
320
321 Remove the last uses of mktemp and unlink/delete.
322
323 * src/files.c (fdefines, ftable): Removed.
324 (defines_ostack, table_obstack): New.
325 Adjust dependencies of the former into uses of the latter.
326 * src/output.c (output_short_or_char_table, output_short_table):
327 Convert to using obstacks.
328 * src/reader.c (copy_comment2): Accept one FILE * and two
329 obstacks.
330 (output_token_defines, reader_output_yylsp): Use obstacks.
331 * src/system.h (obstack_fgrow3): New.
332
3332000-11-01 Akim Demaille <akim@epita.fr>
334
335 Change each use of `fattrs' into a use of `attrs_obstack'.
336
337 * src/reader.c (copy_at): Typo: s/yylloc/yyloc/.
338 * src/files.c (fattrs): Remove.
339 (attrs_obstack): New.
340 Adjust all dependencies.
341 (done): If SEMANTIC_PARSER, dump attrs_obstack into attrsfile.
342
3432000-11-01 Akim Demaille <akim@epita.fr>
344
345 Introduce obstacks.
346 Change each use of `faction' into a use of `action_obstack'.
347
348 * lib/obstack.h, lib/obstack.c: New files.
349 * src/files.c (faction): Remove.
350 (action_obstack): New.
351 Adjust all dependencies.
352
3532000-10-20 Akim Demaille <akim@epita.fr>
354
355 * lib/quote.h (PARAMS): New macro. Use it.
356
3572000-10-16 Akim Demaille <akim@epita.fr>
358
359 * src/output.c (output_short_or_char_table): New function.
360 (output_short_table, output_token_translations): Use it.
361 (goto_actions): Use output_short_table.
362
3632000-10-16 Akim Demaille <akim@epita.fr>
364
365 * src/symtab.c (bucket_new): New function.
366 (getsym): Use it.
367
368 * src/output.c (output_short_table): New argument to display the
369 comment associated with the table.
370 Adjust dependencies.
371 (output_gram): Use it.
372 (output_rule_data): Nicer output layout for YYTNAME.
373
3742000-10-16 Akim Demaille <akim@epita.fr>
375
376 * src/lex.c (read_typename): New function.
377 (lex): Use it.
378 * src/reader.c (copy_dollar): Likewise.
379
3802000-10-16 Akim Demaille <akim@epita.fr>
381
382 * src/reader.c (copy_comment2): Expect the input stream to be on
383 the `/' which is suspected to open a comment, instead of being
384 called after `//' or `/*' was read.
385 (copy_comment, copy_definition, parse_union_decl, copy_action)
386 (copy_guard): Adjust.
387
3882000-10-16 Akim Demaille <akim@epita.fr>
389
390 * src/reader.c (parse_expect_decl): Use `skip_white_space' and
391 `read_signed_integer'.
392
3932000-10-16 Akim Demaille <akim@epita.fr>
394
395 * src/reader.c (copy_dollar): New function.
396 (copy_guard, copy_action): Use it.
397
3982000-10-16 Akim Demaille <akim@epita.fr>
399
400 * lib/quote.h, lib/quote.c, lib/quotearg.h, lib/quotearg.c:
401 * m4/prereq.m4, m4/c-bs-a.m4, m4/mbstate.m4:
402 New files, from Fileutils 4.0.27.
403 * src/main.c (printable_version): Remove.
404 * src/lex.c, src/reader.c: Use `quote'.
405
4062000-10-04 Akim Demaille <akim@epita.fr>
407
408 * lib/error.c, lib/error.h: New files, needed by xmalloc.c.
409
4102000-10-04 Akim Demaille <akim@epita.fr>
411
412 * doc/bison.texinfo: Various typos spotted by Neil Booth.
413
4142000-10-04 Akim Demaille <akim@epita.fr>
415
416 When a literal string is used to define two different tokens,
417 `bison -v' segfaults.
418 Reported by Piotr Gackiewicz, and fixed by Neil Booth.
419
420 * tests/regression.m4: New file.
421 Include the core of the sample provided by Piotr Gackiewicz.
422 * src/reader.c (parse_token_decl): Diagnose bad cases, and proceed
423 properly.
424
4252000-10-04 Akim Demaille <akim@epita.fr>
426
427 * src/reader.c (parse_expect_decl): Keep `count' within the size
428 of `buffer'.
429 From Neil Booth.
430
4312000-10-02 Paul Eggert <eggert@twinsun.com>
432
433 * bison.s1 (yyparse): Assign the default value
434 unconditionally, to avoid a GCC warning and make the parser a
435 tad smaller.
436
4372000-10-02 Akim Demaille <akim@epita.fr>
438
439 * src/getargs.c (getargs): Don't dump `--help' on unrecognized
440 options.
441
4422000-10-02 Akim Demaille <akim@epita.fr>
443
444 * src/derives.c, src/print.c, src/reduce.c: To ease the
445 translation, move some `\n' out of the translated strings.
446
4472000-10-02 Akim Demaille <akim@epita.fr>
448
449 The location tracking mechanism is precious for parse error
450 messages. Nevertheless, it is enabled only when `@n' is used in
451 the grammar, which is a different issue (you can use it in error
452 message, but not in the grammar per se). Therefore, there should
453 be another means to enable it.
454
455 * src/getargs.c (getargs): Support `--locations'.
456 (usage): Report it.
457 * src/getargs.h (locationsflag): Export it.
458 * src/lex.c (percent_table): Support `%locations'.
459 * src/reader.c (yylsp_needed): Remove this variable, now replaced
460 with `locationsflag'.
461 * doc/bison.texinfo: Document `--locations' and `%locations'.
462 Sort the options.
463 * tests/calc.m4: Test it.
464
465 For regularity of the names, replace each
466 (nolineflag, toknumflag, rawtokenumflag, noparserflag): with...
467 (no_lineflag, token_tableflag, rawflag, no_parserflag): this.
468 In addition replace each `flag' with `_flag'.
469
4702000-10-02 Akim Demaille <akim@epita.fr>
471
472 Also test parse error messages, including with YYERROR_VERBOSE.
473
474 * tests/calc.m4 (calc.y): Add support for `exp = exp' (non
475 associative).
476 Use it to check the computations.
477 Use it to check `nonassoc' is honored.
478 (AT_DATA_CALC_Y): Equip `calc.y' with YYERROR_VERBOSE when passed
479 `--yyerror-verbose'.
480 (_AT_CHECK_CALC): Adjust to this option.
481 (_AT_CHECK_CALC_ERROR): New macro to check parse error messages.
482
4832000-10-02 Akim Demaille <akim@epita.fr>
484
485 Test also `--verbose', `--defines' and `--name-prefix'. Testing
486 the latter demonstrates a flaw in the handling of non debugging
487 parsers introduced by myself on 2000-03-16: `#define yydebug 0'
488 was used in order to simplify:
489
490 #if YYDEBUG
491 if (yydebug)
492 {
493 ...
494 }
495 #endif
496
497 into
498
499 if (yydebug)
500 {
501 ...
502 }
503
504 unfortunately this leads to a CPP conflict when
505 `--name-prefix=foo' is used since it produces `#define yydebug
506 foodebug'.
507
508 * src/bison.s1 [!YYDEBUG]: Do not define yydebug.
509 (YYDPRINTF): New macro.
510 Spread its use.
511 * tests/calc.m4 (AT_CHECK_CALC): Do require a title, build it from
512 the bison options.
513 Also test `--verbose', `--defines' and `--name-prefix'.
514
5152000-10-02 Akim Demaille <akim@epita.fr>
516
517 Improve the readability of the produced parsers.
518
519 * src/bison.s1: Formatting changes.
520 Improve the comment related to the `$' mark.
521 (yydefault): Don't fall through to `yyresume': `goto' there.
522 * src/output.c (output_parser): When the `$' is met, skip the end
523 of its line.
524 New variable, `number_of_dollar_signs', to check there's exactly
525 one `$' in the parser skeleton.
526
5272000-10-02 Akim Demaille <akim@epita.fr>
528
529 * lib/xstrdup.c: New file, from the fileutils.
530 * src/reader.c (parse_token_decl, get_type_name, parse_type_decl)
531 (parse_assoc_decl, parse_thong_decl, get_type): Use `xstrdup'
532 instead of strlen + xmalloc + strcpy.
533 * src/symtab.c (copys): Remove, use xstrdup instead.
534
5352000-10-02 Akim Demaille <akim@epita.fr>
536
537 * src/gram.h (associativity): New enum type which replaces the
538 former CPP macros `RIGHT_ASSOC', `LEFT_ASSOC' and `NON_ASSOC' with
539 `right_assoc', `left_assoc' and `non_assoc'.
540 Adjust all dependencies.
541 * src/reader.c: Formatting changes.
542 (LTYPESTR): Don't define it, use it as a literal in
543 `reader_output_yylsp'.
544 * src/symtab.h (symbol_class): New enum type which replaces the
545 former CPP macros `SUNKNOWN', `STOKEN and `SNTERM' with
546 `sunknown', `stoken and `snterm'.
547
5482000-10-02 Akim Demaille <akim@epita.fr>
549
550 * src/getargs.c (fixed_outfiles): Rename as...
551 (yaccflag): for consistency and accuracy.
552 Adjust dependencies.
553
5542000-10-02 Akim Demaille <akim@epita.fr>
555
556 Use the more standard files `xalloc.h' and `xmalloc.c' instead of
557 Bison's `allocate.c' and `alloc.h'. This patch was surprisingly
558 difficult and introduced a lot of core dump. It turns out that
559 Bison used an implementation of `xmalloc' based on `calloc', and
560 at various places it does depend upon the initialization to 0. I
561 have not tried to isolate the pertinent places, and all the former
562 calls to Bison's `xmalloc' are now using `XCALLOC'. Someday,
563 someone should address this issue.
564
565 * src/allocate.c, src/alloc.h, m4/bison-decl.m4: Remove.
566 * lib/xmalloc.c, lib/xalloc.h, m4/malloc.m4, m4/realloc.m4: New
567 files.
568 Adjust dependencies.
569 * src/warshall.h: New file.
570 Propagate.
571
5722000-10-02 Akim Demaille <akim@epita.fr>
573
574 Various anti-`extern in *.c' changes.
575
576 * src/system.h: Include `assert.h'.
577
5782000-10-02 Akim Demaille <akim@epita.fr>
579
580 * src/state.h (nstates, final_state, first_state, first_shift)
581 (first_reduction): Move their exportation from here...
582 * src/LR0.h: to here.
583 Adjust dependencies.
584 * src/getargs.c (statisticsflag): New variable.
585 Add support for `--statistics'.
586 Adjust dependencies.
587
588 Remove a lot of now useless `extern' statements in most files.
589
5902000-10-02 Akim Demaille <akim@epita.fr>
591
592 * src/LR0.h: New file.
593 Propagate its use.
594
5952000-10-02 Akim Demaille <akim@epita.fr>
596
597 * src/print.h: New file.
598 Propagate its use.
599 * src/print.c: Formatting and ordering changes.
600 (verbose, terse): Replace with...
601 (print_results): this new function.
602 Adjust dependencies.
603
6042000-10-02 Akim Demaille <akim@epita.fr>
605
606 * src/conflicts.c (conflict_report): New function.
607 (conflict_log, verbose_conflict_log): Replace with...
608 (print_conflicts): this function.
609 Adjust dependencies.
610 * src/conflicts.h: New file.
611 Propagate its inclusion.
612
6132000-10-02 Akim Demaille <akim@epita.fr>
614
615 * src/nullable.h: New file.
616 Propagate its inclusion.
617 * src/nullable.c: Formatting changes.
618
6192000-10-02 Akim Demaille <akim@epita.fr>
620
621 * src/reduce.h: New file.
622 Propagate its inclusion.
623 * src/reduce.c: Topological sort and other formatting changes.
624 (bool, TRUE, FALSE): Move their definition to...
625 * src/system.h: here.
626
6272000-10-02 Akim Demaille <akim@epita.fr>
628
629 * src/files.c: Formatting changes.
630 (tryopen, tryclose, openfiles): Rename as...
631 (xfopen, xfclose, open_files): this.
632 (stringappend): static.
633 * src/files.h: Complete the list of exported symbols.
634 Propagate its use.
635
6362000-10-02 Akim Demaille <akim@epita.fr>
637
638 * src/reader.h: New file.
639 Propagate its use instead of tedious list of `extern' and
640 prototypes.
641 * src/reader.c: Formatting changes, topological sort,
642 s/register//.
643
6442000-10-02 Akim Demaille <akim@epita.fr>
645
646 * src/lex.h: Prototype `lex.c' exported functions.
647 * src/reader.c: Adjust.
648 * src/lex.c: Formatting changes.
649 (safegetc): Rename as...
650 (xgetc): this.
651
6522000-10-02 Akim Demaille <akim@epita.fr>
653
654 * src/lalr.h: New file.
655 Propagate its inclusion instead of prototypes and `extern'.
656 * src/lalr.c: Formatting changes, topological sorting etc.
657
6582000-10-02 Akim Demaille <akim@epita.fr>
659
660 * src/output.c (token_actions): Introduce a temporary array,
661 YYDEFACT, that makes it possible for this function to use
662 output_short_table.
663
6642000-10-02 Akim Demaille <akim@epita.fr>
665
666 `user_toknums' is output as a `short[]' in `output.c', while it is
667 defined as a `int[]' in `reader.c'. For consistency with the
668 other output tables, `user_toknums' is now defined as a table of
669 shorts.
670
671 * src/reader.c (user_toknums): Be a short table instead of an int
672 table.
673 Adjust dependencies.
674
675 Factor the short table outputs.
676
677 * src/output.c (output_short_table): New function.
678 * src/output.c (output_gram, output_stos, output_rule_data)
679 (output_base, output_table, output_check): Use it.
680
6812000-10-02 Akim Demaille <akim@epita.fr>
682
683 * src/output.c (output): Topological sort of the functions, in
684 order to get rid of the `static' prototypes.
685 No longer use `register'.
686 * src/output.h: New file.
687 Propagate its inclusion in files explicitly prototyping functions
688 from output.c.
689
6902000-09-21 Akim Demaille <akim@epita.fr>
691
692 * src/atgeneral.m4: Update from Autoconf.
693
6942000-09-21 Akim Demaille <akim@epita.fr>
695
696 * src/closure.h: New file.
697 * src/closure.c: Formatting changes, topological sort over the
698 functions, use of closure.h.
699 (initialize_closure, finalize_closure): Rename as...
700 (new_closure, free_closure): these. Adjust dependencies.
701 * src/LR0.c: Formatting changes, topological sort, use of
702 cloture.h.
703 (initialize_states): Rename as...
704 (new_states): this.
705 * src/Makefile.am (noinst_HEADERS): Adjust.
706
7072000-09-20 Akim Demaille <akim@epita.fr>
708
709 * src/acconfig.h: Don't protect config.h against multiple
710 inclusion.
711 Don't define PARAMS.
712 * src/system.h: Define PARAMS.
713 Remove some of the ad-hoc CPP magic for DOS, VMS etc.: this is the
714 purpose of config.h. system.h must not try to fix wrong
715 definitions in config.h.
716
7172000-09-20 Akim Demaille <akim@epita.fr>
718
719 * src/derives.h: New file.
720 * src/main.c, src/derives.h: Use it.
721 Formatting changes.
722 * src/Makefile.am (noinst_HEADERS): Adjust.
723
7242000-09-20 Akim Demaille <akim@epita.fr>
725
726 * tests/atgeneral.m4: Update from Autoconf.
727 * tests/calc.m4 (_AT_DATA_CALC_Y, AT_DATA_CALC_Y, _AT_CHECK_CALC)
728 (AT_CHECK_CALC): New macros.
729 Use these macros to test bison with options `', `--raw',
730 `--debug', `--yacc', `--yacc --debug'.
731
7322000-09-19 Akim Demaille <akim@epita.fr>
733
734 * src/output.c: Formatting changes.
735 * src/machine.h: Remove, leaving its contents in...
736 * src/system.h: here.
737 Include stdio.h.
738 Adjust all dependencies on stdio.h and machine.h.
739 * src/getargs.h: New file.
740 Let all `extern' declarations about getargs.c be replaced with
741 inclusion of `getargs.h'.
742 * src/Makefile.am (noinst_HEADERS): Adjust.
743
744 * tests/calc.m4 (yyin): Be initialized in main, not on the global
745 scope.
746 (yyerror): Returns void, not int.
747 * doc/bison.texinfo: Formatting changes.
748
7492000-09-19 Akim Demaille <akim@epita.fr>
750
751 * tests/calc.m4 (calc.y): Do not assign to stdin, as it's not
752 portable.
753
7542000-09-18 Akim Demaille <akim@epita.fr>
755
756 * configure.in: Append WARNING_CFLAGS to CFLAGS.
757 * src/Makefile.am (INCLUDES): Don't.
758 Be ready to fetch headers in lib/.
759
7602000-09-18 Akim Demaille <akim@epita.fr>
761
762 * doc/bison.texinfo: Update the copyright.
763 ANSIfy and GNUify the examples.
764 Remove the old menu.
765
7662000-09-18 Akim Demaille <akim@epita.fr>
767
768 First set of tests: use the `calc' example from the documentation.
769
770 * src/bison.s1 (yyparse): Condition the code using `yytname' which
771 is defined only when YYDEBUG is.
772 * m4/atconfig.m4 (AT_CONFIG): Adjust to Autoconf 2.13.
773 * src/files.c (tryopen, tryclose): Formatting changes.
774 Move to the top and be static.
775 * src/reader.c (read_signed_integer): Likewise.
776 * tests/calc.m4: New file.
777 * Makefile.am, suite.m4: Adjust.
778 * m4/atconfig.m4: Set BISON_SIMPLE and BISON_HAIRY.
779
7802000-09-18 Akim Demaille <akim@epita.fr>
781
782 Add support for an Autotest test suite for Bison.
783
784 * m4/m4.m4, m4/atconfig.m4: New files.
785 * m4/Makefile.am (EXTRA_DIST): Adjust.
786 * tests/suite.m4, tests/Makefile.am, tests/atgeneral.m4: New
787 files.
788 * src/getargs.c: Display a more standard --version message.
789 * src/reader.c (reader): Formatting changes.
790 No longer depend upon VERSION_STRING.
791 * configure.in: No longer use `dnl'.
792 Set up the test suite and the new directory `tests/.
793 (VERSION_STRING): Remove.
794
7952000-04-14 Akim Demaille <akim@epita.fr>
796
797 * src/reader.c (copy_comment2): New function, same as former
798 `copy_comment', but outputs into two FILE *.
799 (copy_comment): Use it.
800 (parse_union_decl): Use it.
801 (get_type, parse_start_decl): Use the same `invalid' message.
802 (parse_start_decl, parse_union_decl): Use the same `multiple'
803 message.
804 (parse_union_decl, copy_guard, copy_action): Use the same
805 `unmatched' message.
806 * m4/Makefile.am (EXTRA_DIST): Add `warning.m4'.
807
8082000-03-31 Akim Demaille <akim@epita.fr>
809
810 * src/files.c (tryopen, tryclose): Move to the top.
811 Be static.
812
8132000-03-31 Akim Demaille <akim@epita.fr>
814
815 * src/main.c (main): Don't call `done', exit does it.
816
8172000-03-31 Akim Demaille <akim@epita.fr>
818
819 * allocate.c: s/return (foo)/return foo/.
820 * lalr.c: Likewise.
821 * LR0.c: Likewise.
822 * output.c: Likewise.
823 * reader.c: Likewise.
824 * symtab.c: Likewise.
825 * vmsgetargs.c: Likewise.
826
8272000-03-31 Akim Demaille <akim@epita.fr>
828
829 Clean up the error reporting functions.
830
831 * src/report.c: New file.
832 * src/report.h: Likewise.
833 * src/Makefile.am: Adjust.
834 * m4/error.m4: New file.
835 * m4/Makefile.am: Adjust.
836 * configure.in (jm_PREREQ_ERROR): Call it.
837 * src/main.c (int_to_string, banner, fatal_banner, warn_banner):
838 Remove.
839 (fatal, fatals): Remove. All callers use complain.c::fatal.
840 (warn, warni, warns, warnss, warnss): Remove. All callers use
841 complain.c::complain.
842 (toomany): Remove, use fatal instead.
843 * src/files.c (done): No argument, use complain_message_count.
844 * src/main.c (main): Register `done' to `atexit'.
845
846 * src/getargs.c (usage): More `fputs', less `fprintf'.
847
8482000-03-28 Akim Demaille <akim@epita.fr>
849
850 * lib/: New directory.
851 * Makefile.am (SUBDIRS): Adjust.
852 * configure.in: Adjust.
853 (LIBOBJS): Although not used yet, AC_SUBST it, otherwise it's
854 useless.
855 * src/alloca.c: Moved to lib/.
856 * src/getopt.c: Likewise.
857 * src/getopt1.c: Likewise.
858 * src/getopt.h: Likewise.
859 * src/ansi2knr.c: Likewise.
860 * src/ansi2knr.1: Likewise.
861 * src/Makefile.am: Adjust.
862 * lib/Makefile.am: New file.
863
8642000-03-28 Akim Demaille <akim@epita.fr>
865
866 * src/getargs.c (usage): Refresh the help message.
867
8682000-03-17 Akim Demaille <akim@epita.fr>
869
870 * src/getopt1.c: Updated from textutils 2.0e
871 * src/getopt.c: Likewise.
872 * src/getopt.h: Likewise.
873
8742000-03-17 Akim Demaille <akim@epita.fr>
875
876 * src/Makefile.am (bison.simple): Fix the awk program: quote only
877 the file name, not the whole `#line LINE FILE'.
878
8792000-03-17 Akim Demaille <akim@epita.fr>
880
881 On syntax errors, report the token on which we choked.
882
883 * src/bison.s1 (yyparse): In the label yyerrlab, when
884 YYERROR_VERBOSE, add yychar in msg.
885
8862000-03-17 Akim Demaille <akim@epita.fr>
887
888 * src/reader.c (copy_at): New function.
889 (copy_guard): Use it.
890 (copy_action): Use it.
891
8922000-03-17 Akim Demaille <akim@epita.fr>
893
894 Be kind to translators, save some useless translations.
895
896 * src/main.c (banner): New function.
897 (fatal_banner): Use it.
898 (warn_banner): Use it.
899
9002000-03-17 Akim Demaille <akim@epita.fr>
901
902 * src/reader.c (copy_definition): Use copy_string and
903 copy_comment. Removed now unused `match', `ended',
904 `cplus_comment'.
905 (copy_comment, copy_string): Moved, to be visible from
906 copy_definition.
907
9082000-03-17 Akim Demaille <akim@epita.fr>
909
910 * src/reader.c (copy_string): Declare `static inline'. No
911 problems with inline, since it is checked by configure.
912 (copy_comment): Likewise.
913
9142000-03-17 Akim Demaille <akim@epita.fr>
915
916 * src/reader.c (packsymbols): Formatting changes.
917
9182000-03-17 Akim Demaille <akim@epita.fr>
919
920 * src/reader.c (copy_comment): New function, factored out from:
921 (copy_action): Use it. Removed now unused `match', `ended',
922 `cplus_comment'.
923 (copy_guard): Likewise.
924
9252000-03-17 Akim Demaille <akim@epita.fr>
926
927 * src/reader.c (copy_string): New function, factored out from:
928 (copy_action): Use it.
929 (copy_guard): Likewise.
930
9312000-03-17 Akim Demaille <akim@epita.fr>
932
933 Change the handling of @s so that they behave exactly like $s.
934 There is now a pseudo variable @$ (readble and writable), location
935 of the lhs of the rule (by default ranging from the location of
936 the first symbol of the rhs, to the location of the last symbol,
937 or, if the rhs is empty, YYLLOC).
938
939 * src/bison.s1 [YYLSP_NEEDED] (yyloc): New variable, twin of
940 yyval.
941 (yyparse): When providing a default semantic action, provide a
942 default location action.
943 (after the $): No longer change `*YYLSP', just stack YYLOC the
944 same way you stack YYVAL.
945 * src/reader.c (read_declarations): Use warns.
946 (copy_guard, case '@'): Also recognize `@$', expanded as `YYLOC'.
947 (copy_action, case '@'): Likewise.
948 Use a standard error message, to save useless work from
949 translators.
950
9512000-03-17 Akim Demaille <akim@epita.fr>
952
953 * src/bison.s1: Formatting and cosmetics changes.
954 * src/reader.c: Likewise.
955 Update the Copyright notice.
956
9572000-03-17 Akim Demaille <akim@epita.fr>
958
959 * src/bison.s1 (#line): All set to `#line' only, since the
960 Makefile now handles them.
961
9622000-03-16 Akim Demaille <akim@epita.fr>
963
964 * src/output.c (output_rule_data): Output the documentation of
965 some of the tables.
966 (Copyright notice): Update.
967 Formatting changes.
968
9692000-03-16 Akim Demaille <akim@epita.fr>
970
971 * src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
972 remove most `#if YYDEBUG != 0', since `if (yydebug)' is enough.
973 One `#if YYDEBUG' remains, since it uses variables which are
974 defined only if `YYDEBUG != 0'.
975
9762000-03-16 Akim Demaille <akim@epita.fr>
977
978 * src/bison.s1 (yyparse): Reorganize the definitions of the stacks
979 and related variables so that the similarities are highlighted.
980
9812000-03-16 Akim Demaille <akim@epita.fr>
982
983 * src/bison.s1: Properly indent CPP directives.
984
9852000-03-16 Akim Demaille <akim@epita.fr>
986
987 * src/bison.s1: Properly indent the `alloca' CPP section.
988
9892000-03-16 Akim Demaille <akim@epita.fr>
990
991 Do not hard code values of directories in `configure.in'.
992 Update the `configure' tool chain.
993
994 * configure.in (XPFILE, XPFILE1, LOCALEDIR): Remove, handled by
995 src/makefile.am.
996 (VERSION_STRING): Use the third arg of AC_DEFINE_UNQUOTED.
997 (AC_OUTPUT): Add m4/Makefile.
998 Bump to bison 1.28a, 1.29 has never been released.
999 * acconfig.h (XPFILE, XPFILE1, LOCALEDIR): Remove, since they are
1000 handled via src/Makefile.am.
1001 (VERSION_STRING, PROTOTYPES, ENABLE_NLS, HAVE_CATGETS,
1002 HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY): Remove, handled by
1003 autoheader.
1004 * Makefile.am (SUBDIRS): Add m4.
1005 (ACLOCAL_AM_FLAGS): New variable.
1006 (AUTOMAKE_OPTIONS): Add check-news.
1007 * src/Makefile.am (bison.simple): Use awk to replace #line lines with
1008 the proper line number and file name.
1009 (DEFS): Propagate the location of bison library files and of the
1010 locale files.
1011 (INCLUDES): Added `-I ..' so that one can compile with srcdir !=
1012 builddir.
1013 * acinclude.m4: Remove, replaced by the directory m4.
1014 * m4/Makefile.am (EXTRA_DIST): New variable.
1015 * m4/gettext.m4: New file, from the fileutils.
1016 * m4/lcmessage.m4: Likewise
1017 * m4/progtest.m4: Likewise.
1018 * m4/bison-decl.m4: New file, extracted from former acinclude.m4.
1019
10202000-03-10 Akim Demaille <akim@epita.fr>
1021
1022 * src/closure.c:
1023 Formatting changes of various comments.
1024 Respect the GNU coding standards at various places.
1025 Don't use `_()' when no translation is needed.
1026
10271999-12-13 Jesse Thilo <jthilo@gnu.org>
1028
1029 * src/files.c:
1030 OS/2 honors TMPDIR environment variable.
1031
10321999-12-13 Jesse Thilo <jthilo@gnu.org>
1033
1034 * doc/bison.texinfo: Tweaked spelling and grammar.
1035 Updated ISBN.
1036 Removed reference to price of printed copy.
1037 Mention BISON_SIMPLE and BISON_HAIRY.
1038
10391999-12-13 Jesse Thilo <jthilo@gnu.org>
1040
1041 * configure.in, NEWS:
1042 Bison 1.29 released.
1043
10441999-10-27 Jesse Thilo <jthilo@gnu.org>
1045
1046 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
1047 Added reference card.
1048
10491999-07-26 Jesse Thilo <jthilo@gnu.org>
1050
1051 * po/ru.po: Added Russian translation.
1052
10531999-07-26 Jesse Thilo <jthilo@gnu.org>
1054
1055 * configure.in: Added Russian translation.
1056
10571999-07-06 Jesse Thilo <jthilo@gnu.org>
1058
1059 * configure.in, NEWS, README:
1060 Released version 1.28.
1061
10621999-06-14 Jesse Thilo <jthilo@gnu.org>
1063
1064 * src/system.h:
1065 Squashed redefinition warning on some systems.
1066
1067 * src/getargs.c, src/Makefile.am, src/reader.c, src/version.c:
1068 Have configure build version string instead of relying on ANSI string
1069 concatentation.
1070
10711999-06-14 Jesse Thilo <jthilo@gnu.org>
1072
1073 * po/POTFILES.in: Got rid of version.c.
1074
10751999-06-14 Jesse Thilo <jthilo@gnu.org>
1076
1077 * acconfig.h, configure.in:
1078 Have configure build version string instead of relying on ANSI string
1079 concatentation.
1080
10811999-06-08 Jesse Thilo <jthilo@gnu.org>
1082
1083 * doc/bison.1:
1084 Dropped mention of `+' for long-named options.
1085
10861999-05-30 Jesse Thilo <jthilo@gnu.org>
1087
1088 * src/files.c: Added <unistd.h> for unlink().
1089
1090 * src/Makefile.am, src/system.h:
1091 I18n fixes.
1092
10931999-05-30 Jesse Thilo <jthilo@gnu.org>
1094
1095 * README: Added a FAQ list.
1096
1097 * configure.in, acconfig.h:
1098 I18n fixes.
1099
11001999-05-30 Jesse Thilo <jthilo@gnu.org>
1101
1102 * doc/FAQ, doc/Makefile.am:
1103 Added a FAQ list.
1104
11051999-05-19 Jesse Thilo <jthilo@gnu.org>
1106
1107 * src/alloc.h, src/symtab.h, src/version.c:
1108 Protected inclusion of "config.h" with HAVE_CONFIG_H.
1109
11101999-04-18 Jesse Thilo <jthilo@gnu.org>
1111
1112 * src/.cvsignore, src/Makefile.am:
1113 Reorganized: sources in `src', documentation in `doc'.
1114
1115 * src/lex.c (literalchar):
1116 fixed the code for escaping double quotes (thanks
1117 Jonathan Czisny.)
1118
11191999-04-18 Jesse Thilo <jthilo@gnu.org>
1120
1121 * po/de.po, po/es.po, po/fr.po, po/nl.po, po/POTFILES.in:
1122 Adjusted paths to reflect directory reorganization.
1123
11241999-04-18 Jesse Thilo <jthilo@gnu.org>
1125
1126 * doc/.cvsignore, doc/Makefile.am:
1127 Reorganized: sources in `src', documentation in `doc'.
1128
11291999-04-18 Jesse Thilo <jthilo@gnu.org>
1130
1131 * configure.in:
1132 Updated AC_INIT file to reflect directory reorganization.
1133
1134 * configure.in, .cvsignore, Makefile.am, POTFILES.in:
1135 Reorganized: sources in `src', documentation in `doc'.
1136
11371999-04-13 Jesse Thilo <jthilo@gnu.org>
1138
1139 * src/allocate.c:
1140 Don't declare calloc() and realloc() if not necessary.
1141
11421999-04-13 Jesse Thilo <jthilo@gnu.org>
1143
1144 * configure.in, acconfig.h, acinclude.m4:
1145 Don't declare calloc() and realloc() if not necessary.
1146
11471999-03-23 Jesse Thilo <jthilo@gnu.org>
1148
1149 * po/.cvsignore: Added i18n support.
1150
11511999-03-23 Jesse Thilo <jthilo@gnu.org>
1152
1153 * acconfig.h, configure.in, Makefile.am:
1154 Added i18n support.
1155
11561999-03-22 Jesse Thilo <jthilo@gnu.org>
1157
1158 * src/bison.s1: Fixed #line numbers.
1159
11601999-03-15 Jesse Thilo <jthilo@gnu.org>
1161
1162 * po/es.po, po/fr.po, po/nl.po, po/de.po:
1163 Added PO files from Translation Project.
1164
11651999-03-03 Jesse Thilo <jthilo@gnu.org>
1166
1167 * Makefile.am:
1168 Added support for non-ANSI compilers (ansi2knr).
1169
11701999-02-16 Jesse Thilo <jthilo@gnu.org>
1171
1172 * configure.in: Bumped version number to 1.27.
1173
1174 * Makefile.am:
1175 Added `bison.simple' to list of files removed by `make distclean'.
1176
11771999-02-12 Jesse Thilo <jthilo@gnu.org>
1178
1179 * src/files.c, src/files.h:
1180 Defined locations of parser files in config.h instead of Makefile.
1181
11821999-02-12 Jesse Thilo <jthilo@gnu.org>
1183
1184 * acconfig.h, acinclude.m4, configure.in, Makefile.am:
1185 Defined locations of parser files in config.h instead of Makefile.
1186
11871999-02-09 Jesse Thilo <jthilo@gnu.org>
1188
1189 * Makefile.am:
1190 Removed inappropriate use of $< macro.
1191
11921999-02-05 Jesse Thilo <jthilo@gnu.org>
1193
1194 * po/Makefile.in.in, po/POTFILES.in:
1195 Add `po' directory skeleton.
1196
11971999-01-27 Jesse Thilo <jthilo@gnu.org>
1198
1199 * README: Document help-bison list.
1200
1201 * configure.in: Add check for mkstemp().
1202
12031999-01-20 Jesse Thilo <jthilo@gnu.org>
1204
1205 * src/conflicts.c, src/LR0.c, src/output.c, src/reader.c:
1206 Hush a few compiler warnings.
1207
1208 * src/files.c:
1209 Add tryclose(), which verifies that fclose was successful.
1210 Hush a couple of compiler warnings.
1211
12121999-01-20 Jesse Thilo <jthilo@gnu.org>
1213
1214 * Makefile.am, OChangeLog:
1215 ChangeLog is now automatically generated. Include the old version as
1216 OChangeLog.
1217
12181999-01-14 Jesse Thilo <jthilo@gnu.org>
1219
1220 * 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:
1221 Update FSF address.
1222
12231999-01-14 Jesse Thilo <jthilo@gnu.org>
1224
1225 * doc/bison.texinfo: Fix formatting glitch.
1226
1227 * doc/bison.texinfo: Update FSF address.
1228
12291999-01-14 Jesse Thilo <jthilo@gnu.org>
1230
1231 * acconfig.h: Update FSF address.
1232
12331999-01-08 Jesse Thilo <jthilo@gnu.org>
1234
1235 * src/system.h:
1236 Don't define PACKAGE here, since config.h defines it.
1237
12381998-12-30 Jesse Thilo <jthilo@gnu.org>
1239
1240 * src/reader.c: Update copyright date.
1241
1242 * src/main.c:
1243 Ditch sprintf to statically-sized buffers in fatal/warn functions in
1244 favor of output directly to stderr (avoids buffer overruns).
1245
1246 * src/reader.c: Some checks for premature EOF.
1247
1248 * 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:
1249 Use prototypes if the compiler understands them.
1250
1251 * src/files.c: Honor TMPDIR on Unix hosts.
1252 Use prototypes if the compiler understands them.
1253
1254 * src/reader.c:
1255 Fix a couple of buffer overrun bugs.
1256 Use prototypes if the compiler understands them.
1257
1258 * src/system.h: Include unistd.h and ctype.h.
1259 Use #ifdef instead of #if for NLS symbols.
1260
12611998-12-30 Jesse Thilo <jthilo@gnu.org>
1262
1263 * doc/bison.texinfo:
1264 Delete comment "consider using @set for edition number, etc..." since
1265 we now are doing so.
1266
12671998-12-30 Jesse Thilo <jthilo@gnu.org>
1268
1269 * configure.in:
1270 Use prototypes if the compiler understands them.
1271
1272 * NEWS: Document 1.26 highlights.
1273
1274 * Makefile.am: Require Automake 1.3 or later.
1275
1276 * acconfig.h:
1277 Use prototypes if the compiler understands them.
1278
12791998-12-29 Jesse Thilo <jthilo@gnu.org>
1280
1281 * src/version.c:
1282 Use VERSION symbol from automake for version number.
1283
12841998-12-29 Jesse Thilo <jthilo@gnu.org>
1285
1286 * acconfig.h, configure.in, version.cin:
1287 Use VERSION symbol from automake for version number.
1288
12891998-11-28 Jesse Thilo <jthilo@gnu.org>
1290
1291 * Makefile.am:
1292 Distribute original version of simple parser (bison.s1), not built
1293 version (bison.simple).
1294
12951998-11-28 Jesse Thilo <jthilo@gnu.org>
1296
1297 * doc/bison.texinfo: Add info dir entry.
1298
1299 * doc/bison.texinfo:
1300 Let automake put version number into documentation.
1301
13021998-11-26 Jesse Thilo <jthilo@gnu.org>
1303
1304 * src/bison.cld, src/build.com, src/vmshlp.mar:
1305 Add non-RCS files from /gd/gnu/bison.
1306
13071998-11-26 Jesse Thilo <jthilo@gnu.org>
1308
1309 * doc/bison.1:
1310 Document the BISON_HAIRY and BISON_SIMPLE variables.
1311
13121998-11-25 Jesse Thilo <jthilo@gnu.org>
1313
1314 * src/version.c: Build version.c automatically.
1315
1316 * src/reader.c:
1317 Fix token numbering (used to start at 258, not 257).
1318
1319 * src/system.h: Include config.h.
1320
1321 * src/getargs.c: Update bug report address.
1322
1323 * src/alloca.c, src/getopt1.c, src/getopt.c, src/getopt.h:
1324 Get latest copies of alloca.c, getopt.c, getopt.h, getopt1.c from gnu.org.
1325
13261998-11-25 Jesse Thilo <jthilo@gnu.org>
1327
1328 * Makefile.am:
1329 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
1330
1331 * configure.in, version.cin:
1332 Build version.c automatically.
1333
1334 * AUTHORS: Add AUTHORS file.
1335
1336 * README: Update bug report address.
1337
1338 * bison.simple:
1339 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
1340
1341 * configure.in, Makefile.am, Makefile.in, stamp-h.in:
1342 Add automake stuff.
1343
13441998-11-25 Jesse Thilo <jthilo@gnu.org>
1345
1346 * doc/bison.texinfo: Clean up some formatting.
1347
13481998-05-05 Richard Stallman <rms@gnu.org>
1349
1350 * doc/bison.texinfo:
1351 Explain better why to make a pure parser.
1352
13531998-01-05 Richard Stallman <rms@gnu.org>
1354
1355 * src/files.c (openfiles):
1356 [_WIN32 && !__CYGWIN32__] Use TEMP or Temp to
1357 find a temporary directory, if possible. Do not unlink files while
1358 they are open.
1359
13601997-08-25 Richard Stallman <rms@gnu.org>
1361
1362 * src/reader.c (stack_offset;):
1363 Change some warni to warns.
1364
1365 * src/lex.c (literalchar): Use warns, not warni.
1366
13671997-06-28 Richard Stallman <rms@gnu.org>
1368
1369 * src/bison.s1: Add a Bison version comment.
1370
1371 * src/main.c (fatal, warn, berror):
1372 Use program_name.
1373
13741997-06-28 Richard Stallman <rms@gnu.org>
1375
1376 * Makefile.in (bison_version): New variable.
1377 (dist): Use that variable.
1378 (bison.s1): Substitute the Bison version into bison.simple.
1379
1380 * bison.simple: Add a Bison version comment.
1381
13821997-06-18 Richard Stallman <rms@gnu.org>
1383
1384 * src/main.c (fatal, warn, berror):
1385 Make error messages standard.
1386 (toomany): Improve error message text.
1387
1388 * 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:
1389 new.h renamed to alloc.h.
1390
13911997-06-18 Richard Stallman <rms@gnu.org>
1392
1393 * Makefile.in: new.h renamed to alloc.h.
1394
13951997-05-24 Richard Stallman <rms@gnu.org>
1396
1397 * src/lex.c (literalchar):
1398 Fix the code for escaping \, " and '.
1399
1400 (lex): Avoid trouble when there are many chars
1401 to discard in a char literal with just several chars in it.
1402
14031997-05-17 Richard Stallman <rms@gnu.org>
1404
1405 * src/bison.s1:
1406 Use malloc, if using alloca is troublesome.
1407 (YYSTACK_USE_ALLOCA): New flag macro.
1408 Define it for some systems and compilers.
1409 (YYSTACK_ALLOC): New macro.
1410 (yyparse): Use YYSTACK_ALLOC to allocate stack.
1411 If it was malloc'd, free it.
1412
14131997-05-17 Richard Stallman <rms@gnu.org>
1414
1415 * bison.simple:
1416 Use malloc, if using alloca is troublesome.
1417 (YYSTACK_USE_ALLOCA): New flag macro.
1418 Define it for some systems and compilers.
1419 (YYSTACK_ALLOC): New macro.
1420 (yyparse): Use YYSTACK_ALLOC to allocate stack.
1421 If it was malloc'd, free it.
1422
14231997-04-23 Richard Stallman <rms@gnu.org>
1424
1425 * src/bison.s1:
1426 (alloca) [__hpux]: Always define as __builtin_alloca.
1427
14281997-04-23 Richard Stallman <rms@gnu.org>
1429
1430 * bison.simple:
1431 (alloca) [__hpux]: Always define as __builtin_alloca.
1432
14331997-04-22 Richard Stallman <rms@gnu.org>
1434
1435 * src/bison.s1:
1436 [__hpux]: Include alloca.h (right for HPUX 10)
1437 instead of declaring alloca (right for HPUX 9).
1438
1439 * src/bison.s1 (__yy_memcpy):
1440 Declare arg `count' as unsigned int.
1441 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1442
14431997-04-22 Richard Stallman <rms@gnu.org>
1444
1445 * bison.simple:
1446 [__hpux]: Include alloca.h (right for HPUX 10)
1447 instead of declaring alloca (right for HPUX 9).
1448
1449 * bison.simple (__yy_memcpy):
1450 Declare arg `count' as unsigned int.
1451 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1452
14531997-01-03 Richard Stallman <rms@gnu.org>
1454
1455 * src/allocate.c: [__STDC__ or _MSC_VER]:
1456 Declare calloc and realloc to return void *.
1457
14581997-01-02 Richard Stallman <rms@gnu.org>
1459
1460 * src/system.h:
1461 [_MSC_VER]: Include stdlib.h and process.h.
1462 [_MSC_VER] (getpid): Define as macro--translate it to _getpid.
1463
1464 * src/main.c (main): Return FAILURE as a value.
1465 (printable_version): Declare arg as int, not char.
1466
14671997-01-02 Richard Stallman <rms@gnu.org>
1468
1469 * Makefile.in (dist):
1470 Explicitly check for symlinks, and copy them.
1471
14721996-12-19 Richard Stallman <rms@gnu.org>
1473
1474 * src/files.c:
1475 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
1476
14771996-12-18 Paul Eggert <eggert@gnu.org>
1478
1479 * src/bison.s1 (yyparse):
1480 If __GNUC__ and YYPARSE_PARAM are both defined,
1481 declare yyparse to have a void * argument.
1482
14831996-12-18 Paul Eggert <eggert@gnu.org>
1484
1485 * bison.simple (yyparse):
1486 If __GNUC__ and YYPARSE_PARAM are both defined,
1487 declare yyparse to have a void * argument.
1488
14891996-12-17 Richard Stallman <rms@gnu.org>
1490
1491 * src/reduce.c (nbits): Add some casts.
1492
14931996-08-12 Richard Stallman <rms@gnu.org>
1494
1495 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
1496
14971996-08-12 Richard Stallman <rms@gnu.org>
1498
1499 * bison.simple: Test _MSDOS as well as _MSDOS_.
1500
15011996-07-31 Richard Stallman <rms@gnu.org>
1502
1503 * src/bison.s1:
1504 [__sun && __i386]: Include alloca.h.
1505
15061996-07-31 Richard Stallman <rms@gnu.org>
1507
1508 * bison.simple:
1509 [__sun && __i386]: Include alloca.h.
1510
15111996-07-30 Richard Stallman <rms@gnu.org>
1512
1513 * src/bison.s1: Comment change.
1514
1515 * src/bison.s1: Test _MSDOS_, not MSDOS.
1516
15171996-07-30 Richard Stallman <rms@gnu.org>
1518
1519 * bison.simple: Comment change.
1520
1521 * bison.simple: Test _MSDOS_, not MSDOS.
1522
15231996-06-01 Richard Stallman <rms@gnu.org>
1524
1525 * 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:
1526 Insert `_' macro around many string constants.
1527
1528 * src/main.c:
1529 Insert `_' macro around many string constants.
1530
1531 (main): Call setlocale, bindtextdomain and textdomain.
1532
1533 * src/system.h: [HAVE_LOCALE_H]: Include locale.h.
1534 [! HAVE_LOCALE_H] (setlocale): Define as no-op.
1535 [ENABLE_NLS]: Include libintl.h.
1536 [ENABLE_NLS] (gettext): Define.
1537 [! ENABLE_NLS] (bintextdomain, textdomain, _): Consolation definitions.
1538 (N_, PACKAGE, LOCALEDIR): New macros.
1539
15401996-06-01 Richard Stallman <rms@gnu.org>
1541
1542 * POTFILES.in: New file.
1543
1544 * Makefile.in (allocate.o):
1545 Define target explicitly.
1546
1547 * Makefile.in (CFLAGS): Set to @CFLAGS@.
1548 (LDFLAGS): Set to @LDFLAGS@.
1549 (configure): Run autoconf only if preceding `cd' succeeds.
1550 (bison.s1): Redirect output to temporary file then move the
1551 temporary to the target, rather than redirecting directly to bison.s1.
1552 (clean): Remove config.status and config.log.
1553 (distclean): Don't remove config.status here.
1554
15551996-05-12 Richard Stallman <rms@gnu.org>
1556
1557 * src/bison.s1:
1558 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1559
15601996-05-12 Richard Stallman <rms@gnu.org>
1561
1562 * bison.simple:
1563 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1564
15651996-05-11 Richard Stallman <rms@gnu.org>
1566
1567 * src/bison.s1 (__yy_memcpy):
1568 Really reorder the args, as was supposedly done on Feb 14 1995.
1569 (yyparse): Calls changed accordingly.
1570
15711996-05-11 Richard Stallman <rms@gnu.org>
1572
1573 * Makefile.in (dist): Don't use $(srcdir).
1574
1575 * bison.simple (__yy_memcpy):
1576 Really reorder the args, as was supposedly done on Feb 14 1995.
1577 (yyparse): Calls changed accordingly.
1578
15791996-01-27 Richard Stallman <rms@gnu.org>
1580
1581 * src/output.c (output_rule_data):
1582 Test YYERROR_VERBOSE in the conditional
1583 around the definition of ttyname.
1584
15851995-12-29 Richard Stallman <rms@gnu.org>
1586
1587 * src/bison.s1:
1588 Fix line numbers in #line commands.
1589
15901995-12-29 Richard Stallman <rms@gnu.org>
1591
1592 * bison.simple:
1593 Fix line numbers in #line commands.
1594
15951995-12-27 Richard Stallman <rms@gnu.org>
1596
1597 * src/bison.s1 (YYPARSE_PARAM_DECL):
1598 In C++, make it always null.
1599 (YYPARSE_PARAM_ARG): New macro.
1600 (yyparse): Use YYPARSE_PARAM_ARG.
1601
16021995-12-27 Richard Stallman <rms@gnu.org>
1603
1604 * bison.simple (YYPARSE_PARAM_DECL):
1605 In C++, make it always null.
1606 (YYPARSE_PARAM_ARG): New macro.
1607 (yyparse): Use YYPARSE_PARAM_ARG.
1608
16091995-11-29 Richard Stallman <rms@gnu.org>
1610
1611 * doc/bison.texinfo:
1612 Describe literal string tokens, %raw, %no_lines, %token_table.
1613
16141995-11-29 Daniel Hagerty <hag@gnu.org>
1615
1616 * doc/bison.texinfo: Fixed update date
1617
16181995-10-16 Richard Stallman <rms@gnu.org>
1619
1620 * src/version.c: Version 1.25.
1621
16221995-10-16 Richard Stallman <rms@gnu.org>
1623
1624 * NEWS: *** empty log message ***
1625
16261995-10-16 Richard Stallman <rms@gnu.org>
1627
1628 * doc/bison.1, doc/bison.rnh:
1629 Add new options.
1630
16311995-10-15 Richard Stallman <rms@gnu.org>
1632
1633 * src/vmsgetargs.c, src/getargs.c:
1634 Added -n, -k, and -raw switches.
1635 (noparserflag, toknumflag, rawtoknumflag): New variables.
1636
1637 * src/symtab.h (SALIAS):
1638 New #define for adding aliases to %token.
1639 (struct bucket): Added `alias' field.
1640
1641 * src/reduce.c (reduce_grammar):
1642 Revise error message.
1643 (print_notices): Remove final `.' from error message.
1644
1645 * src/reader.c (reader_output_yylsp):
1646 New function.
1647 (readgram): Use `#if 0' around code that accepted %command
1648 inside grammar rules: The documentation doesn't allow it,
1649 and it will fail since the %command processors scan for the next %.
1650 (parse_token_decl): Extended the %token
1651 declaration to allow a multi-character symbol as an alias.
1652 (parse_thong_decl): New function.
1653 (read_declarations): Added %thong declarations.
1654 (read_declarations): Handle NOOP to deal with allowing
1655 % declarations as another means to specify the flags.
1656 (readgram): Allow %prec prior to semantics embedded in a rule.
1657 (skip_to_char, read_declarations, copy_definition)
1658 (parse_token_decl, parse_start_decl, parse_type_decl)
1659 (parse_assoc_decl, parse_union_decl, parse_expect_decl)
1660 (get_type_name, copy_guard, copy_action, readgram)
1661 (get_type, packsymbols): Revised most error messages.
1662 Changed `fatal' to `warnxxx' to avoid aborting for error.
1663 Revised and use multiple warnxxx functions to avoid using VARARGS1.
1664 (read_declarations): Improve the error message for
1665 an invalid character. Do not abort.
1666 (read_declarations, copy_guard, copy_action): Use
1667 printable_version to avoid unprintable characters in printed output.
1668 (parse_expect_decl): Error if argument to %expect exceeds 10 digits.
1669 (parse_token_decl, parse_assoc_decl, parse_type_decl, get_type):
1670 Allow the type of a non-terminal can be given
1671 more than once, as long as all specifications give the same type.
1672
1673 * src/output.c:
1674 (output_headers, output_trailers, output, output_gram)
1675 (output_rule_data): Implement noparserflag variable.
1676 Implement toknumflag variable.
1677 (output): Call reader_output_yylsp to output LTYPESTR.
1678
1679 * src/main.c (main):
1680 If reader sees an error, don't process the grammar.
1681 (fatals): Updated to not use VARARGS1.
1682 (printable_version, int_to_string, warn, warni, warns, warnss)
1683 (warnsss): New error reporting functions. Avoid abort for error.
1684
1685 * src/lex.h:
1686 Added THONG and NOOP for alias processing.
1687 Added SETOPT for the new code that allows setting options with %flags.
1688
1689 * src/lex.c:
1690 Include getopt.h. Add some extern decls.
1691 (safegetc): New function to deal with EOF gracefully.
1692 (literalchar); new function to deal with reading \ escapes.
1693 (lex): Use literalchar.
1694 (lex): Implemented "..." tokens.
1695 (literalchar, lex, parse_percent_token): Made tokenbuffer
1696 always contain the token. This includes growing the token
1697 buffer while reading an integer.
1698 (parse_percent_token): Replaced if-else statement with percent_table.
1699 (parse_percent_token): Added % declarations as another
1700 way to specify the flags -n, -l, and -r. Also added hooks for
1701 -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
1702 major changes to files.c.
1703 (lex) Retain in the incoming stream a character following
1704 an incorrect '/'.
1705 (skip_white_space, lex): Revised most error messages
1706 and changed fatal to warn to avoid aborting.
1707 (percent_table): Added %thong declarations.
1708
1709 * src/gram.h: Comment changes.
1710
1711 * src/files.c (openfiles, open_extra_files, done):
1712 Add faction flag
1713 and actfile file. Handle noparserflag. Both for -n switch.
1714
1715 * src/conflicts.c (resolve_sr_conflict):
1716 Remove use of alloca.
1717
17181995-06-01 Jim Meyering <meyering@gnu.org>
1719
1720 * doc/bison.texinfo: *** empty log message ***
1721
17221995-05-06 Richard Stallman <rms@gnu.org>
1723
1724 * src/bison.s1: Comment change.
1725
17261995-05-06 Richard Stallman <rms@gnu.org>
1727
1728 * bison.simple: Comment change.
1729
17301995-05-03 Richard Stallman <rms@gnu.org>
1731
1732 * src/version.c: Version now 1.24.
1733
1734 * src/bison.s1: Change distribution terms.
1735
1736 * src/version.c: Version now 1.23.
1737
17381995-05-03 Richard Stallman <rms@gnu.org>
1739
1740 * doc/bison.texinfo:
1741 Rewrite "Conditions for Using Bison".
1742 Update version to 1.24.
1743
17441995-05-03 Richard Stallman <rms@gnu.org>
1745
1746 * bison.simple: Change distribution terms.
1747
17481995-02-23 Richard Stallman <rms@gnu.org>
1749
1750 * src/files.c: Test __VMS_POSIX as well as VMS.
1751
17521995-02-14 Jim Meyering <meyering@gnu.org>
1753
1754 * src/bison.s1 (__yy_memcpy):
1755 Renamed from __yy_bcopy to avoid
1756 confusion. Reverse FROM and TO arguments to be consistent with
1757 those of memcpy.
1758
17591995-02-14 Jim Meyering <meyering@gnu.org>
1760
1761 * bison.simple (__yy_memcpy):
1762 Renamed from __yy_bcopy to avoid
1763 confusion. Reverse FROM and TO arguments to be consistent with
1764 those of memcpy.
1765
17661994-11-10 David J. MacKenzie <djm@gnu.org>
1767
1768 * NEWS: reformat
1769
1770 * NEWS: New file.
1771
1772 * Makefile.in (DISTFILES): Include NEWS.
1773
1774 * Makefile.in (DISTFILES):
1775 Include install-sh, not install.sh.
1776
1777 * configure.in: Update to Autoconf v2 macro names.
1778
17791994-10-05 David J. MacKenzie <djm@gnu.org>
1780
1781 * Makefile.in: fix typo
1782
1783 * Makefile.in (prefix, exec_prefix):
1784 Let configure set them.
1785
17861994-09-28 David J. MacKenzie <djm@gnu.org>
1787
1788 * Makefile.in: Set datadir to $(prefix)/share.
1789
17901994-09-15 Richard Stallman <rms@gnu.org>
1791
1792 * src/bison.s1:
1793 Update copyright notice and GPL version.
1794
17951994-09-15 Richard Stallman <rms@gnu.org>
1796
1797 * bison.simple:
1798 Update copyright notice and GPL version.
1799
18001994-07-12 Richard Stallman <rms@gnu.org>
1801
1802 * src/reduce.c, src/reader.c:
1803 entered into RCS
1804
18051994-05-05 David J. MacKenzie <djm@gnu.org>
1806
1807 * Makefile.in: entered into RCS
1808
18091994-03-26 Richard Stallman <rms@gnu.org>
1810
1811 * src/bison.s1: entered into RCS
1812
18131994-03-26 Richard Stallman <rms@gnu.org>
1814
1815 * bison.simple: entered into RCS
1816
18171994-03-25 Richard Stallman <rms@gnu.org>
1818
1819 * src/main.c: entered into RCS
1820
18211994-03-24 Richard Stallman <rms@gnu.org>
1822
1823 * src/conflicts.c: entered into RCS
1824
18251994-01-02 Richard Stallman <rms@gnu.org>
1826
1827 * Makefile.in: *** empty log message ***
1828
18291993-11-21 Richard Stallman <rms@gnu.org>
1830
1831 * src/bison.s1: *** empty log message ***
1832
18331993-11-21 Richard Stallman <rms@gnu.org>
1834
1835 * doc/bison.texinfo: entered into RCS
1836
1837 * doc/bison.texinfo: *** empty log message ***
1838
18391993-11-21 Richard Stallman <rms@gnu.org>
1840
1841 * bison.simple: *** empty log message ***
1842
18431993-10-25 David J. MacKenzie <djm@gnu.org>
1844
1845 * doc/bison.texinfo: *** empty log message ***
1846
18471993-10-19 Richard Stallman <rms@gnu.org>
1848
1849 * src/bison.s1: *** empty log message ***
1850
18511993-10-19 Richard Stallman <rms@gnu.org>
1852
1853 * bison.simple: *** empty log message ***
1854
18551993-10-14 Richard Stallman <rms@gnu.org>
1856
1857 * src/bison.s1: *** empty log message ***
1858
18591993-10-14 Richard Stallman <rms@gnu.org>
1860
1861 * bison.simple: *** empty log message ***
1862
18631993-09-14 David J. MacKenzie <djm@gnu.org>
1864
1865 * doc/bison.texinfo: *** empty log message ***
1866
18671993-09-13 Noah Friedman <friedman@gnu.org>
1868
1869 * Makefile.in: *** empty log message ***
1870
18711993-09-10 Richard Stallman <rms@gnu.org>
1872
1873 * src/conflicts.c: *** empty log message ***
1874
1875 * src/system.h: entered into RCS
1876
18771993-09-10 Richard Stallman <rms@gnu.org>
1878
1879 * doc/bison.1: entered into RCS
1880
18811993-09-06 Noah Friedman <friedman@gnu.org>
1882
1883 * src/version.c: entered into RCS
1884
18851993-09-06 Noah Friedman <friedman@gnu.org>
1886
1887 * Makefile.in: *** empty log message ***
1888
18891993-07-30 David J. MacKenzie <djm@gnu.org>
1890
1891 * Makefile.in: *** empty log message ***
1892
18931993-07-24 Richard Stallman <rms@gnu.org>
1894
1895 * src/bison.s1: *** empty log message ***
1896
18971993-07-24 Richard Stallman <rms@gnu.org>
1898
1899 * bison.simple: *** empty log message ***
1900
19011993-07-08 David J. MacKenzie <djm@gnu.org>
1902
1903 * Makefile.in: *** empty log message ***
1904
19051993-07-04 Richard Stallman <rms@gnu.org>
1906
1907 * src/bison.s1: *** empty log message ***
1908
19091993-07-04 Richard Stallman <rms@gnu.org>
1910
1911 * bison.simple: *** empty log message ***
1912
19131993-06-26 David J. MacKenzie <djm@gnu.org>
1914
1915 * src/getargs.c: entered into RCS
1916
19171993-06-26 David J. MacKenzie <djm@gnu.org>
1918
1919 * doc/bison.texinfo: *** empty log message ***
1920
1921 * doc/bison.1: New file.
1922
19231993-06-25 Richard Stallman <rms@gnu.org>
1924
1925 * src/getargs.c: New file.
1926
19271993-06-16 Richard Stallman <rms@gnu.org>
1928
1929 * src/bison.s1: *** empty log message ***
1930
19311993-06-16 Richard Stallman <rms@gnu.org>
1932
1933 * bison.simple: *** empty log message ***
1934
19351993-06-03 Richard Stallman <rms@gnu.org>
1936
1937 * src/bison.s1: New file.
1938
19391993-06-03 Richard Stallman <rms@gnu.org>
1940
1941 * doc/bison.texinfo: *** empty log message ***
1942
19431993-06-03 Richard Stallman <rms@gnu.org>
1944
1945 * bison.simple: New file.
1946
19471993-05-19 Richard Stallman <rms@gnu.org>
1948
1949 * doc/bison.texinfo: New file.
1950
19511993-05-07 Noah Friedman <friedman@gnu.org>
1952
1953 * Makefile.in: *** empty log message ***
1954
19551993-04-28 Noah Friedman <friedman@gnu.org>
1956
1957 * src/reader.c: *** empty log message ***
1958
19591993-04-23 Noah Friedman <friedman@gnu.org>
1960
1961 * src/alloc.h: entered into RCS
1962
19631993-04-20 David J. MacKenzie <djm@gnu.org>
1964
1965 * src/version.c: *** empty log message ***
1966
1967 * src/files.c, src/allocate.c:
1968 entered into RCS
1969
1970 * src/reader.c: *** empty log message ***
1971
1972 * src/lex.c: entered into RCS
1973
1974 * src/conflicts.c: New file.
1975
1976 * src/symtab.c: entered into RCS
1977
1978 * src/alloc.h: New file.
1979
1980 * src/LR0.c: entered into RCS
1981
19821993-04-18 Noah Friedman <friedman@gnu.org>
1983
1984 * src/reader.c: New file.
1985
1986 * src/version.c: *** empty log message ***
1987
19881993-04-18 Noah Friedman <friedman@gnu.org>
1989
1990 * Makefile.in: *** empty log message ***
1991
19921993-04-17 Noah Friedman <friedman@gnu.org>
1993
1994 * Makefile.in: *** empty log message ***
1995
19961993-04-15 Richard Stallman <rms@gnu.org>
1997
1998 * src/main.c, src/files.c:
1999 New file.
2000
20011993-04-15 Noah Friedman <friedman@gnu.org>
2002
2003 * configure.in: entered into RCS
2004
2005 * configure.in: *** empty log message ***
2006
2007 * configure.in: New file.
2008
20091993-04-14 Richard Stallman <rms@gnu.org>
2010
2011 * Makefile.in: New file.
2012
20131993-04-13 Richard Stallman <rms@gnu.org>
2014
2015 * src/version.c: New file.
2016
20171993-03-25 Richard Stallman <rms@gnu.org>
2018
2019 * src/output.c: entered into RCS
2020
20211992-09-25 Richard Stallman <rms@gnu.org>
2022
2023 * configure.bat: entered into RCS
2024
20251992-06-22 Richard Stallman <rms@gnu.org>
2026
2027 * src/vmsgetargs.c: entered into RCS
2028
20291992-06-22 Richard Stallman <rms@gnu.org>
2030
2031 * doc/bison.rnh: entered into RCS
2032
20331992-04-20 David J. MacKenzie <djm@gnu.org>
2034
2035 * README: entered into RCS
2036
20371992-01-22 Richard Stallman <rms@gnu.org>
2038
2039 * src/machine.h: entered into RCS
2040
20411991-12-21 Richard Stallman <rms@gnu.org>
2042
2043 * src/lalr.c, src/closure.c:
2044 entered into RCS
2045
20461991-12-20 Richard Stallman <rms@gnu.org>
2047
2048 * src/state.h: entered into RCS
2049
20501991-12-18 Richard Stallman <rms@gnu.org>
2051
2052 * src/print.c, src/nullable.c, src/derives.c:
2053 entered into RCS
2054
20551991-11-03 David J. MacKenzie <djm@gnu.org>
2056
2057 * src/warshall.c, src/types.h, src/symtab.h, src/lex.h, src/gram.c, src/gram.h, src/files.h:
2058 entered into RCS
2059
20601988-09-09 Richard Stallman <rms@gnu.org>
2061
2062 * src/bison.hairy: entered into RCS
2063
20641987-12-16 Richard Stallman <rms@gnu.org>
2065
2066 * REFERENCES: entered into RCS