]> git.saurik.com Git - bison.git/blame_incremental - ChangeLog
* lib/strspn.c: New.
[bison.git] / ChangeLog
... / ...
CommitLineData
12001-08-03 Akim Demaille <akim@epita.fr>
2
3 * lib/strspn.c: New.
4
52001-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
232001-08-01 Robert Anisko <anisko_r@epita.fr>
24
25 * doc/bison.texi: Document @$.
26 (Locations): New section.
27
282001-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
342001-07-08 Pascal Bart <pascal.bart@epita.fr>
35
36 * src/bison.simple (yyparse): Suppress warning `comparaison
37 between signed and unsigned'.
38
392001-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
472001-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
532001-03-16 Akim Demaille <akim@epita.fr>
54
55 * doc/bison.texinfo: ANSIfy the examples.
56
572001-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
652001-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
712001-03-16 Akim Demaille <akim@epita.fr>
72
73 * src/getargs.c (longopts): Clean up.
74
752001-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
812001-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
872001-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
972001-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
1022001-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
1122001-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
1212001-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
1262001-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
1462000-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
1582000-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
1632000-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
1692000-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
1752000-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
1812000-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
1892000-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
1982000-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
2082000-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
2172000-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
2242000-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
2392000-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
2442000-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
2492000-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
2552000-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
2632000-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
2692000-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
2762000-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
2882000-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
2952000-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
3002000-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
3072000-11-17 Akim Demaille <akim@epita.fr>
308
309 * acconfig.h: Remove, no longer used.
310
3112000-11-07 Akim Demaille <akim@epita.fr>
312
313 * src: s/Copyright (C)/Copyright/g.
314
3152000-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
3212000-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
3262000-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
3392000-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
3452000-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
3522000-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
3572000-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
3692000-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
3752000-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
3892000-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
3992000-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
4092000-10-20 Akim Demaille <akim@epita.fr>
410
411 * lib/quote.h (PARAMS): New macro. Use it.
412
4132000-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
4192000-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
4302000-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
4362000-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
4442000-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
4492000-10-16 Akim Demaille <akim@epita.fr>
450
451 * src/reader.c (copy_dollar): New function.
452 (copy_guard, copy_action): Use it.
453
4542000-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
4622000-10-04 Akim Demaille <akim@epita.fr>
463
464 * lib/error.c, lib/error.h: New files, needed by xmalloc.c.
465
4662000-10-04 Akim Demaille <akim@epita.fr>
467
468 * doc/bison.texinfo: Various typos spotted by Neil Booth.
469
4702000-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
4812000-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
4872000-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
4932000-10-02 Akim Demaille <akim@epita.fr>
494
495 * src/getargs.c (getargs): Don't dump `--help' on unrecognized
496 options.
497
4982000-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
5032000-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
5262000-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
5392000-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
5712000-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
5832000-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
5912000-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
6042000-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
6102000-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
6282000-10-02 Akim Demaille <akim@epita.fr>
629
630 Various anti-`extern in *.c' changes.
631
632 * src/system.h: Include `assert.h'.
633
6342000-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
6462000-10-02 Akim Demaille <akim@epita.fr>
647
648 * src/LR0.h: New file.
649 Propagate its use.
650
6512000-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
6602000-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
6692000-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
6752000-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
6832000-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
6922000-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
7002000-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
7082000-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
7142000-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
7202000-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
7372000-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
7462000-09-21 Akim Demaille <akim@epita.fr>
747
748 * src/atgeneral.m4: Update from Autoconf.
749
7502000-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
7632000-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
7732000-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
7802000-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
7882000-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
8052000-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
8102000-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
8162000-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
8222000-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
8362000-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
8512000-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
8642000-03-31 Akim Demaille <akim@epita.fr>
865
866 * src/files.c (tryopen, tryclose): Move to the top.
867 Be static.
868
8692000-03-31 Akim Demaille <akim@epita.fr>
870
871 * src/main.c (main): Don't call `done', exit does it.
872
8732000-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
8832000-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
9042000-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
9202000-03-28 Akim Demaille <akim@epita.fr>
921
922 * src/getargs.c (usage): Refresh the help message.
923
9242000-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
9302000-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
9352000-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
9422000-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
9482000-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
9562000-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
9642000-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
9702000-03-17 Akim Demaille <akim@epita.fr>
971
972 * src/reader.c (packsymbols): Formatting changes.
973
9742000-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
9812000-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
9872000-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
10072000-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
10132000-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
10182000-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
10252000-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
10322000-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
10372000-03-16 Akim Demaille <akim@epita.fr>
1038
1039 * src/bison.s1: Properly indent CPP directives.
1040
10412000-03-16 Akim Demaille <akim@epita.fr>
1042
1043 * src/bison.s1: Properly indent the `alloca' CPP section.
1044
10452000-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
10762000-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
10831999-12-13 Jesse Thilo <jthilo@gnu.org>
1084
1085 * src/files.c:
1086 OS/2 honors TMPDIR environment variable.
1087
10881999-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
10951999-12-13 Jesse Thilo <jthilo@gnu.org>
1096
1097 * configure.in, NEWS:
1098 Bison 1.29 released.
1099
11001999-10-27 Jesse Thilo <jthilo@gnu.org>
1101
1102 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
1103 Added reference card.
1104
11051999-07-26 Jesse Thilo <jthilo@gnu.org>
1106
1107 * po/ru.po: Added Russian translation.
1108
11091999-07-26 Jesse Thilo <jthilo@gnu.org>
1110
1111 * configure.in: Added Russian translation.
1112
11131999-07-06 Jesse Thilo <jthilo@gnu.org>
1114
1115 * configure.in, NEWS, README:
1116 Released version 1.28.
1117
11181999-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
11271999-06-14 Jesse Thilo <jthilo@gnu.org>
1128
1129 * po/POTFILES.in: Got rid of version.c.
1130
11311999-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
11371999-06-08 Jesse Thilo <jthilo@gnu.org>
1138
1139 * doc/bison.1:
1140 Dropped mention of `+' for long-named options.
1141
11421999-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
11491999-05-30 Jesse Thilo <jthilo@gnu.org>
1150
1151 * README: Added a FAQ list.
1152
1153 * configure.in, acconfig.h:
1154 I18n fixes.
1155
11561999-05-30 Jesse Thilo <jthilo@gnu.org>
1157
1158 * doc/FAQ, doc/Makefile.am:
1159 Added a FAQ list.
1160
11611999-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
11661999-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
11751999-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
11801999-04-18 Jesse Thilo <jthilo@gnu.org>
1181
1182 * doc/.cvsignore, doc/Makefile.am:
1183 Reorganized: sources in `src', documentation in `doc'.
1184
11851999-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
11931999-04-13 Jesse Thilo <jthilo@gnu.org>
1194
1195 * src/allocate.c:
1196 Don't declare calloc() and realloc() if not necessary.
1197
11981999-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
12031999-03-23 Jesse Thilo <jthilo@gnu.org>
1204
1205 * po/.cvsignore: Added i18n support.
1206
12071999-03-23 Jesse Thilo <jthilo@gnu.org>
1208
1209 * acconfig.h, configure.in, Makefile.am:
1210 Added i18n support.
1211
12121999-03-22 Jesse Thilo <jthilo@gnu.org>
1213
1214 * src/bison.s1: Fixed #line numbers.
1215
12161999-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
12211999-03-03 Jesse Thilo <jthilo@gnu.org>
1222
1223 * Makefile.am:
1224 Added support for non-ANSI compilers (ansi2knr).
1225
12261999-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
12331999-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
12381999-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
12431999-02-09 Jesse Thilo <jthilo@gnu.org>
1244
1245 * Makefile.am:
1246 Removed inappropriate use of $< macro.
1247
12481999-02-05 Jesse Thilo <jthilo@gnu.org>
1249
1250 * po/Makefile.in.in, po/POTFILES.in:
1251 Add `po' directory skeleton.
1252
12531999-01-27 Jesse Thilo <jthilo@gnu.org>
1254
1255 * README: Document help-bison list.
1256
1257 * configure.in: Add check for mkstemp().
1258
12591999-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
12681999-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
12741999-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
12791999-01-14 Jesse Thilo <jthilo@gnu.org>
1280
1281 * doc/bison.texinfo: Fix formatting glitch.
1282
1283 * doc/bison.texinfo: Update FSF address.
1284
12851999-01-14 Jesse Thilo <jthilo@gnu.org>
1286
1287 * acconfig.h: Update FSF address.
1288
12891999-01-08 Jesse Thilo <jthilo@gnu.org>
1290
1291 * src/system.h:
1292 Don't define PACKAGE here, since config.h defines it.
1293
12941998-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
13171998-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
13231998-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
13351998-12-29 Jesse Thilo <jthilo@gnu.org>
1336
1337 * src/version.c:
1338 Use VERSION symbol from automake for version number.
1339
13401998-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
13451998-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
13511998-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
13581998-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
13631998-11-26 Jesse Thilo <jthilo@gnu.org>
1364
1365 * doc/bison.1:
1366 Document the BISON_HAIRY and BISON_SIMPLE variables.
1367
13681998-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
13821998-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
14001998-11-25 Jesse Thilo <jthilo@gnu.org>
1401
1402 * doc/bison.texinfo: Clean up some formatting.
1403
14041998-05-05 Richard Stallman <rms@gnu.org>
1405
1406 * doc/bison.texinfo:
1407 Explain better why to make a pure parser.
1408
14091998-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
14161997-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
14231997-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
14301997-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
14381997-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
14471997-06-18 Richard Stallman <rms@gnu.org>
1448
1449 * Makefile.in: new.h renamed to alloc.h.
1450
14511997-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
14591997-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
14691997-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
14791997-04-23 Richard Stallman <rms@gnu.org>
1480
1481 * src/bison.s1:
1482 (alloca) [__hpux]: Always define as __builtin_alloca.
1483
14841997-04-23 Richard Stallman <rms@gnu.org>
1485
1486 * bison.simple:
1487 (alloca) [__hpux]: Always define as __builtin_alloca.
1488
14891997-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
14991997-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
15091997-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
15141997-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
15231997-01-02 Richard Stallman <rms@gnu.org>
1524
1525 * Makefile.in (dist):
1526 Explicitly check for symlinks, and copy them.
1527
15281996-12-19 Richard Stallman <rms@gnu.org>
1529
1530 * src/files.c:
1531 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
1532
15331996-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
15391996-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
15451996-12-17 Richard Stallman <rms@gnu.org>
1546
1547 * src/reduce.c (nbits): Add some casts.
1548
15491996-08-12 Richard Stallman <rms@gnu.org>
1550
1551 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
1552
15531996-08-12 Richard Stallman <rms@gnu.org>
1554
1555 * bison.simple: Test _MSDOS as well as _MSDOS_.
1556
15571996-07-31 Richard Stallman <rms@gnu.org>
1558
1559 * src/bison.s1:
1560 [__sun && __i386]: Include alloca.h.
1561
15621996-07-31 Richard Stallman <rms@gnu.org>
1563
1564 * bison.simple:
1565 [__sun && __i386]: Include alloca.h.
1566
15671996-07-30 Richard Stallman <rms@gnu.org>
1568
1569 * src/bison.s1: Comment change.
1570
1571 * src/bison.s1: Test _MSDOS_, not MSDOS.
1572
15731996-07-30 Richard Stallman <rms@gnu.org>
1574
1575 * bison.simple: Comment change.
1576
1577 * bison.simple: Test _MSDOS_, not MSDOS.
1578
15791996-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
15961996-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
16111996-05-12 Richard Stallman <rms@gnu.org>
1612
1613 * src/bison.s1:
1614 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1615
16161996-05-12 Richard Stallman <rms@gnu.org>
1617
1618 * bison.simple:
1619 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1620
16211996-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
16271996-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
16351996-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
16411995-12-29 Richard Stallman <rms@gnu.org>
1642
1643 * src/bison.s1:
1644 Fix line numbers in #line commands.
1645
16461995-12-29 Richard Stallman <rms@gnu.org>
1647
1648 * bison.simple:
1649 Fix line numbers in #line commands.
1650
16511995-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
16581995-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
16651995-11-29 Richard Stallman <rms@gnu.org>
1666
1667 * doc/bison.texinfo:
1668 Describe literal string tokens, %raw, %no_lines, %token_table.
1669
16701995-11-29 Daniel Hagerty <hag@gnu.org>
1671
1672 * doc/bison.texinfo: Fixed update date
1673
16741995-10-16 Richard Stallman <rms@gnu.org>
1675
1676 * src/version.c: Version 1.25.
1677
16781995-10-16 Richard Stallman <rms@gnu.org>
1679
1680 * NEWS: *** empty log message ***
1681
16821995-10-16 Richard Stallman <rms@gnu.org>
1683
1684 * doc/bison.1, doc/bison.rnh:
1685 Add new options.
1686
16871995-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
17741995-06-01 Jim Meyering <meyering@gnu.org>
1775
1776 * doc/bison.texinfo: *** empty log message ***
1777
17781995-05-06 Richard Stallman <rms@gnu.org>
1779
1780 * src/bison.s1: Comment change.
1781
17821995-05-06 Richard Stallman <rms@gnu.org>
1783
1784 * bison.simple: Comment change.
1785
17861995-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
17941995-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
18001995-05-03 Richard Stallman <rms@gnu.org>
1801
1802 * bison.simple: Change distribution terms.
1803
18041995-02-23 Richard Stallman <rms@gnu.org>
1805
1806 * src/files.c: Test __VMS_POSIX as well as VMS.
1807
18081995-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
18151995-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
18221994-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
18351994-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
18421994-09-28 David J. MacKenzie <djm@gnu.org>
1843
1844 * Makefile.in: Set datadir to $(prefix)/share.
1845
18461994-09-15 Richard Stallman <rms@gnu.org>
1847
1848 * src/bison.s1:
1849 Update copyright notice and GPL version.
1850
18511994-09-15 Richard Stallman <rms@gnu.org>
1852
1853 * bison.simple:
1854 Update copyright notice and GPL version.
1855
18561994-07-12 Richard Stallman <rms@gnu.org>
1857
1858 * src/reduce.c, src/reader.c:
1859 entered into RCS
1860
18611994-05-05 David J. MacKenzie <djm@gnu.org>
1862
1863 * Makefile.in: entered into RCS
1864
18651994-03-26 Richard Stallman <rms@gnu.org>
1866
1867 * src/bison.s1: entered into RCS
1868
18691994-03-26 Richard Stallman <rms@gnu.org>
1870
1871 * bison.simple: entered into RCS
1872
18731994-03-25 Richard Stallman <rms@gnu.org>
1874
1875 * src/main.c: entered into RCS
1876
18771994-03-24 Richard Stallman <rms@gnu.org>
1878
1879 * src/conflicts.c: entered into RCS
1880
18811994-01-02 Richard Stallman <rms@gnu.org>
1882
1883 * Makefile.in: *** empty log message ***
1884
18851993-11-21 Richard Stallman <rms@gnu.org>
1886
1887 * src/bison.s1: *** empty log message ***
1888
18891993-11-21 Richard Stallman <rms@gnu.org>
1890
1891 * doc/bison.texinfo: entered into RCS
1892
1893 * doc/bison.texinfo: *** empty log message ***
1894
18951993-11-21 Richard Stallman <rms@gnu.org>
1896
1897 * bison.simple: *** empty log message ***
1898
18991993-10-25 David J. MacKenzie <djm@gnu.org>
1900
1901 * doc/bison.texinfo: *** empty log message ***
1902
19031993-10-19 Richard Stallman <rms@gnu.org>
1904
1905 * src/bison.s1: *** empty log message ***
1906
19071993-10-19 Richard Stallman <rms@gnu.org>
1908
1909 * bison.simple: *** empty log message ***
1910
19111993-10-14 Richard Stallman <rms@gnu.org>
1912
1913 * src/bison.s1: *** empty log message ***
1914
19151993-10-14 Richard Stallman <rms@gnu.org>
1916
1917 * bison.simple: *** empty log message ***
1918
19191993-09-14 David J. MacKenzie <djm@gnu.org>
1920
1921 * doc/bison.texinfo: *** empty log message ***
1922
19231993-09-13 Noah Friedman <friedman@gnu.org>
1924
1925 * Makefile.in: *** empty log message ***
1926
19271993-09-10 Richard Stallman <rms@gnu.org>
1928
1929 * src/conflicts.c: *** empty log message ***
1930
1931 * src/system.h: entered into RCS
1932
19331993-09-10 Richard Stallman <rms@gnu.org>
1934
1935 * doc/bison.1: entered into RCS
1936
19371993-09-06 Noah Friedman <friedman@gnu.org>
1938
1939 * src/version.c: entered into RCS
1940
19411993-09-06 Noah Friedman <friedman@gnu.org>
1942
1943 * Makefile.in: *** empty log message ***
1944
19451993-07-30 David J. MacKenzie <djm@gnu.org>
1946
1947 * Makefile.in: *** empty log message ***
1948
19491993-07-24 Richard Stallman <rms@gnu.org>
1950
1951 * src/bison.s1: *** empty log message ***
1952
19531993-07-24 Richard Stallman <rms@gnu.org>
1954
1955 * bison.simple: *** empty log message ***
1956
19571993-07-08 David J. MacKenzie <djm@gnu.org>
1958
1959 * Makefile.in: *** empty log message ***
1960
19611993-07-04 Richard Stallman <rms@gnu.org>
1962
1963 * src/bison.s1: *** empty log message ***
1964
19651993-07-04 Richard Stallman <rms@gnu.org>
1966
1967 * bison.simple: *** empty log message ***
1968
19691993-06-26 David J. MacKenzie <djm@gnu.org>
1970
1971 * src/getargs.c: entered into RCS
1972
19731993-06-26 David J. MacKenzie <djm@gnu.org>
1974
1975 * doc/bison.texinfo: *** empty log message ***
1976
1977 * doc/bison.1: New file.
1978
19791993-06-25 Richard Stallman <rms@gnu.org>
1980
1981 * src/getargs.c: New file.
1982
19831993-06-16 Richard Stallman <rms@gnu.org>
1984
1985 * src/bison.s1: *** empty log message ***
1986
19871993-06-16 Richard Stallman <rms@gnu.org>
1988
1989 * bison.simple: *** empty log message ***
1990
19911993-06-03 Richard Stallman <rms@gnu.org>
1992
1993 * src/bison.s1: New file.
1994
19951993-06-03 Richard Stallman <rms@gnu.org>
1996
1997 * doc/bison.texinfo: *** empty log message ***
1998
19991993-06-03 Richard Stallman <rms@gnu.org>
2000
2001 * bison.simple: New file.
2002
20031993-05-19 Richard Stallman <rms@gnu.org>
2004
2005 * doc/bison.texinfo: New file.
2006
20071993-05-07 Noah Friedman <friedman@gnu.org>
2008
2009 * Makefile.in: *** empty log message ***
2010
20111993-04-28 Noah Friedman <friedman@gnu.org>
2012
2013 * src/reader.c: *** empty log message ***
2014
20151993-04-23 Noah Friedman <friedman@gnu.org>
2016
2017 * src/alloc.h: entered into RCS
2018
20191993-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
20381993-04-18 Noah Friedman <friedman@gnu.org>
2039
2040 * src/reader.c: New file.
2041
2042 * src/version.c: *** empty log message ***
2043
20441993-04-18 Noah Friedman <friedman@gnu.org>
2045
2046 * Makefile.in: *** empty log message ***
2047
20481993-04-17 Noah Friedman <friedman@gnu.org>
2049
2050 * Makefile.in: *** empty log message ***
2051
20521993-04-15 Richard Stallman <rms@gnu.org>
2053
2054 * src/main.c, src/files.c:
2055 New file.
2056
20571993-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
20651993-04-14 Richard Stallman <rms@gnu.org>
2066
2067 * Makefile.in: New file.
2068
20691993-04-13 Richard Stallman <rms@gnu.org>
2070
2071 * src/version.c: New file.
2072
20731993-03-25 Richard Stallman <rms@gnu.org>
2074
2075 * src/output.c: entered into RCS
2076
20771992-09-25 Richard Stallman <rms@gnu.org>
2078
2079 * configure.bat: entered into RCS
2080
20811992-06-22 Richard Stallman <rms@gnu.org>
2082
2083 * src/vmsgetargs.c: entered into RCS
2084
20851992-06-22 Richard Stallman <rms@gnu.org>
2086
2087 * doc/bison.rnh: entered into RCS
2088
20891992-04-20 David J. MacKenzie <djm@gnu.org>
2090
2091 * README: entered into RCS
2092
20931992-01-22 Richard Stallman <rms@gnu.org>
2094
2095 * src/machine.h: entered into RCS
2096
20971991-12-21 Richard Stallman <rms@gnu.org>
2098
2099 * src/lalr.c, src/closure.c:
2100 entered into RCS
2101
21021991-12-20 Richard Stallman <rms@gnu.org>
2103
2104 * src/state.h: entered into RCS
2105
21061991-12-18 Richard Stallman <rms@gnu.org>
2107
2108 * src/print.c, src/nullable.c, src/derives.c:
2109 entered into RCS
2110
21111991-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
21161988-09-09 Richard Stallman <rms@gnu.org>
2117
2118 * src/bison.hairy: entered into RCS
2119
21201987-12-16 Richard Stallman <rms@gnu.org>
2121
2122 * REFERENCES: entered into RCS