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