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