]> git.saurik.com Git - bison.git/blame - ChangeLog
README-alpha: New.
[bison.git] / ChangeLog
CommitLineData
ff4423cc
AD
12000-12-20 Akim Demaille <akim@epita.fr>
2
3 Also handle the output file (--verbose) with obstacks.
4
5 * files.c (foutput): Remove.
6 (output_obstack): New.
7 Adjust all dependencies.
8 * src/conflicts.c: Return a string.
9 * src/system.h (obstack_grow_string): Rename as...
10 (obstack_sgrow): this. Be ready to work with non literals.
11 (obstack_fgrow4): New.
12
956dba3a
AD
132000-12-20 Akim Demaille <akim@epita.fr>
14
15 * src/files.c (open_files): Fix the computation of short_base_name
16 in the case of `-o foo.tab.c'.
17
337bab46
AD
182000-12-20 Akim Demaille <akim@epita.fr>
19
20 * src/reader.c (copy_string, copy_comment, copy_comment2, copy_at)
21 (copy_dollar): Now that everything uses obstacks, get rid of the
22 FILE * parameters.
23
5d3214b8
AD
242000-12-20 Akim Demaille <akim@epita.fr>
25
26 * src/files.c (open_files): Actually the `.output' file is based
27 on the short_base_name, not base_name.
28 * tests/suite.at (Checking output file names): Adjust.
29
29092a57
AD
302000-12-20 Akim Demaille <akim@epita.fr>
31
32 * src/bison.s1: Remove, we now use directly...
33 * src/bison.simple: this.
34 * src/Makefile.am: Use pkgdata instead of data.
35
ea5607fd
AD
362000-12-20 Akim Demaille <akim@epita.fr>
37
38 * src/files.c (guard_obstack): New.
39 (open_files): Initialize it.
40 (output_files): Dump it...
41 * src/files.h: Export it.
42 * src/reader.c (copy_guard): Use it.
43
27110317
AD
442000-12-19 Akim Demaille <akim@epita.fr>
45
46 * src/files.c (outfile, defsfile, actfile): Removed as global
47 vars.
48 (open_files): Don't compute them.
49 (output_files): Adjust.
50 (base_name, short_base_name): Be global.
51 Adjust dependencies.
52
19c50364
AD
532000-12-19 Akim Demaille <akim@epita.fr>
54
55 * src/files.c (strsuffix): New.
56 (stringappend): Be just like strcat but allocate.
57 (base_names): Eve out from open_files.
58 Try to simplify the rather hairy computation of base_name and
59 short_base_name.
60 (open_files): Use it.
61 * tests/suite.at (Checking output file names): New test.
62
573c1d9f
AD
632000-12-19 Akim Demaille <akim@epita.fr>
64
65 * src/system.h (obstack_grow_literal_string): Rename as...
66 (obstack_grow_string): this.
67 * src/output.c (output_parser): Recognize `%% actions' instead of
68 `$'.
69 * src/bison.s1: s/$/%% actions/.
70 * src/bison.hairy: Likewise.
71
ef7ddedd
AD
722000-12-19 Akim Demaille <akim@epita.fr>
73
74 * src/output.c (output_parser): Compute the `#line' lines when
75 there are.
76 * src/Makefile.am (bison.simple): Be a simple copy of bison.s1.
77 Suggested by Hans Aberg.
78
ff61dabd
AD
792000-12-19 Akim Demaille <akim@epita.fr>
80
81 Let the handling of the skeleton files be local to the procedures
82 that use it.
83
84 * src/files.c (xfopen, xfclose, skeleton_find, guardfile): No
85 longer static.
86 (fparser, open_extra_files): Remove.
87 (open_files, output_files): Don't take care of fparser.
88 * src/files.h: Adjust.
89 * src/output.c (output_parser): Open and close the file to the
90 skeleton.
91 * src/reader.c (read_declarations): When %semantic_parser, open
92 fguard.
93
55b96341
AD
942000-12-19 Akim Demaille <akim@epita.fr>
95
96 * src/file.h (BISON_SIMPLE, BISON_HAIRY): Move from here...
97 * src/system.h (BISON_SIMPLE, BISON_HAIRY): ... to here.
98
358c15b7
AD
992000-12-19 Akim Demaille <akim@epita.fr>
100
101 * src/files.c (open_files): Yipee! We no longer need all the code
102 looking for `/tmp' since we have no tmp file.
103
7de3329e
AD
1042000-12-19 Akim Demaille <akim@epita.fr>
105
106 * src/system.h (EXT_TAB, EXT_OUTPUT, EXT_STYPE_H, EXT_GUARD_C):
107 New macros.
108 * src/files.c (open_files): Less dependency on MSDOS etc.
109
3abcd459
AD
1102000-12-14 Akim Demaille <akim@epita.fr>
111
112 * src/bison.s1 (YYLLOC_DEFAULT): New macro.
113 Provide a default definition.
114 Use it when executing the default @ action.
115 * src/reader.c (reader_output_yylsp): No longer include
116 `timestamp' and `text' in the default YYLTYPE.
117
2a91a95e
AD
1182000-12-12 Akim Demaille <akim@epita.fr>
119
120 * src/reader.c (copy_definition, parse_union_decl, copy_action)
121 (copy_guard): Quote the file names.
122 Reported by Laurent Mascherpa.
123
14d3eb9b
AD
1242000-12-12 Akim Demaille <akim@epita.fr>
125
126 * src/output.c (output_headers, output_program, output): Be sure
127 to escape special characters when outputting filenames.
128 (ACTSTR_PROLOGUE, ACTSTR_EPILOGUE): Remove.
129 (output_headers): Don't depend on them, Use ACTSTR.
130
d7045ec6
AD
1312000-11-17 Akim Demaille <akim@epita.fr>
132
133 * lib/obstack.h: Formatting changes.
134 (obstack_grow, obstack_grow0): Don't cast WHERE at all: it
135 prevents type checking.
136 (obstack_ptr_grow, obstack_ptr_grow_fast): When assigning, don't
137 cast the value to (void *): assigning a `foo *' to a `void *'
138 variable is valid.
139 (obstack_int_grow, obstack_int_grow_fast): Don't cast AINT to int.
140 * src/reader.c (parse_union_decl): Typo: use obstack_1grow to
141 append characters.
142
6fd54b73
AD
1432000-11-17 Akim Demaille <akim@epita.fr>
144
145 * tests/Makefile.am (suite.m4, regression.m4, calc.m4): Rename
146 as...
147 (suite.m4, regression.m4, calc.m4): these.
148 * tests/atgeneral.m4: Update from CVS Autoconf.
149
4c50eae6
AD
1502000-11-17 Akim Demaille <akim@epita.fr>
151
152 * tests/regression.m4 (%union and --defines): New test,
153 demonstrating a current bug in the obstack implementation.
154
a35f64ea
AD
1552000-11-17 Akim Demaille <akim@epita.fr>
156
157 * src/bison.s1 (_YY_DECL_VARIABLES, YY_DECL_VARIABLES): New
158 macros.
159 Use them to declare the variables which are global or local to
160 `yyparse'.
161
7de23534
AD
1622000-11-17 Akim Demaille <akim@epita.fr>
163
164 * acconfig.h: Remove, no longer used.
165
aa7815f5
AD
1662000-11-07 Akim Demaille <akim@epita.fr>
167
168 * src: s/Copyright (C)/Copyright/g.
169
5af1f549
AD
1702000-11-07 Akim Demaille <akim@epita.fr>
171
172 * src/reader.c (reader): #define YYLSP_NEEDED to 1 instead of just
173 defining.
174 * src/bison.s1: s/#ifdef YYLSP_NEEDED/#if YYLSP_NEEDED/.
175
553e2b22
AD
1762000-11-07 Akim Demaille <akim@epita.fr>
177
178 * src/bison.s1 (YYLEX): Use #if instead of #ifdef.
179 Merge in a single CPP if/else.
180
8a4f41d6
AD
1812000-11-07 Akim Demaille <akim@epita.fr>
182
183 * src/output.c (output): Remove useless variables.
184 * lib/obstack.c (obstack_grow, obstack_grow0): Rename the second
185 argument `data' for consistency with the prototypes.
186 Qualify it `const'.
187 (obstack_copy, obstack_copy0): Rename the second argument as
188 `address' for consistency. Qualify it `const'.
189 * lib/obstack.h (obstack_copy, obstack_copy0, obstack_grow)
190 (obstack_grow0, obstack_ptr_grow, obstack_ptr_grow_fast): Qualify
191 `const' their input argument (`data' or `address').
192 Adjust the corresponding macros to include `const' in casts.
193
095a3fb5
AD
1942000-11-03 Akim Demaille <akim@epita.fr>
195
196 * src/Makefile.am (INCLUDES): s/PFILE/BISON_SIMPLE/.
197 s/PFILE1/BISON_HAIRY/.
198 Adjust dependencies.
199
d1cdce7c
AD
2002000-11-03 Akim Demaille <akim@epita.fr>
201
090c5ebf 202 For some reason, this was not applied.
d1cdce7c
AD
203
204 * src/files.c [VMS]: No longer include `ssdef.h', no longer define
205 `unlink': it's no longer used.
206
9311529b
AD
2072000-11-03 Akim Demaille <akim@epita.fr>
208
209 * src/files.c (skeleton_find): New function, eved out of...
210 (open_files, open_extra_files): here.
211
d8880f69
AD
2122000-11-03 Akim Demaille <akim@epita.fr>
213
214 Don't use `atexit'.
215
216 * src/files.c (obstack_save): New function.
217 (done): Rename as...
218 (output_files): this.
219 Use `obstack_save'.
220 * src/main.c (main): Don't use `atexit' to register `done', since
221 it no longer has to remove tmp files, just call `output_files'
222 when there are no errors.
223
0dbb648e
AD
2242000-11-02 Akim Demaille <akim@epita.fr>
225
226 * src/files.c [VMS]: No longer include `ssdef.h', no longer define
227 `unlink': it's no longer used.
228 * src/files.h: Formatting changes.
229
896fe5c1
AD
2302000-11-02 Akim Demaille <akim@epita.fr>
231
232 Remove the last uses of mktemp and unlink/delete.
233
234 * src/files.c (fdefines, ftable): Removed.
235 (defines_ostack, table_obstack): New.
236 Adjust dependencies of the former into uses of the latter.
237 * src/output.c (output_short_or_char_table, output_short_table):
238 Convert to using obstacks.
239 * src/reader.c (copy_comment2): Accept one FILE * and two
240 obstacks.
241 (output_token_defines, reader_output_yylsp): Use obstacks.
242 * src/system.h (obstack_fgrow3): New.
243
dd60faec
AD
2442000-11-01 Akim Demaille <akim@epita.fr>
245
246 Change each use of `fattrs' into a use of `attrs_obstack'.
247
248 * src/reader.c (copy_at): Typo: s/yylloc/yyloc/.
249 * src/files.c (fattrs): Remove.
250 (attrs_obstack): New.
251 Adjust all dependencies.
252 (done): If SEMANTIC_PARSER, dump attrs_obstack into attrsfile.
253
8c7ebe49
AD
2542000-11-01 Akim Demaille <akim@epita.fr>
255
256 Introduce obstacks.
257 Change each use of `faction' into a use of `action_obstack'.
258
259 * lib/obstack.h, lib/obstack.c: New files.
260 * src/files.c (faction): Remove.
261 (action_obstack): New.
262 Adjust all dependencies.
263
77aee789
AD
2642000-10-20 Akim Demaille <akim@epita.fr>
265
266 * lib/quote.h (PARAMS): New macro. Use it.
267
43591cec
AD
2682000-10-16 Akim Demaille <akim@epita.fr>
269
270 * src/output.c (output_short_or_char_table): New function.
271 (output_short_table, output_token_translations): Use it.
272 (goto_actions): Use output_short_table.
273
1e9798d5
AD
2742000-10-16 Akim Demaille <akim@epita.fr>
275
276 * src/symtab.c (bucket_new): New function.
277 (getsym): Use it.
278
279 * src/output.c (output_short_table): New argument to display the
280 comment associated with the table.
281 Adjust dependencies.
282 (output_gram): Use it.
283 (output_rule_data): Nicer output layout for YYTNAME.
284
f282676b
AD
2852000-10-16 Akim Demaille <akim@epita.fr>
286
287 * src/lex.c (read_typename): New function.
288 (lex): Use it.
289 * src/reader.c (copy_dollar): Likewise.
290
550a72a3
AD
2912000-10-16 Akim Demaille <akim@epita.fr>
292
293 * src/reader.c (copy_comment2): Expect the input stream to be on
294 the `/' which is suspected to open a comment, instead of being
295 called after `//' or `/*' was read.
296 (copy_comment, copy_definition, parse_union_decl, copy_action)
297 (copy_guard): Adjust.
298
131e2fef
AD
2992000-10-16 Akim Demaille <akim@epita.fr>
300
301 * src/reader.c (parse_expect_decl): Use `skip_white_space' and
302 `read_signed_integer'.
303
79282c5a
AD
3042000-10-16 Akim Demaille <akim@epita.fr>
305
306 * src/reader.c (copy_dollar): New function.
307 (copy_guard, copy_action): Use it.
308
ff4a34be
AD
3092000-10-16 Akim Demaille <akim@epita.fr>
310
311 * lib/quote.h, lib/quote.c, lib/quotearg.h, lib/quotearg.c:
312 * m4/prereq.m4, m4/c-bs-a.m4, m4/mbstate.m4:
313 New files, from Fileutils 4.0.27.
314 * src/main.c (printable_version): Remove.
315 * src/lex.c, src/reader.c: Use `quote'.
316
3172000-10-04 Akim Demaille <akim@epita.fr>
318
319 * lib/error.c, lib/error.h: New files, needed by xmalloc.c.
320
14ded682
AD
3212000-10-04 Akim Demaille <akim@epita.fr>
322
323 * doc/bison.texinfo: Various typos spotted by Neil Booth.
324
8e03724b
AD
3252000-10-04 Akim Demaille <akim@epita.fr>
326
327 When a literal string is used to define two different tokens,
328 `bison -v' segfaults.
329 Reported by Piotr Gackiewicz, and fixed by Neil Booth.
330
331 * tests/regression.m4: New file.
332 Include the core of the sample provided by Piotr Gackiewicz.
333 * src/reader.c (parse_token_decl): Diagnose bad cases, and proceed
334 properly.
335
a9e64249
AD
3362000-10-04 Akim Demaille <akim@epita.fr>
337
338 * src/reader.c (parse_expect_decl): Keep `count' within the size
339 of `buffer'.
340 From Neil Booth.
341
da9abf43
AD
3422000-10-02 Paul Eggert <eggert@twinsun.com>
343
344 * bison.s1 (yyparse): Assign the default value
345 unconditionally, to avoid a GCC warning and make the parser a
346 tad smaller.
347
c33638bb
AD
3482000-10-02 Akim Demaille <akim@epita.fr>
349
350 * src/getargs.c (getargs): Don't dump `--help' on unrecognized
351 options.
352
444c570a
AD
3532000-10-02 Akim Demaille <akim@epita.fr>
354
355 * src/derives.c, src/print.c, src/reduce.c: To ease the
356 translation, move some `\n' out of the translated strings.
357
89cab50d
AD
3582000-10-02 Akim Demaille <akim@epita.fr>
359
360 The location tracking mechanism is precious for parse error
361 messages. Nevertheless, it is enabled only when `@n' is used in
362 the grammar, which is a different issue (you can use it in error
363 message, but not in the grammar per se). Therefore, there should
364 be another means to enable it.
365
366 * src/getargs.c (getargs): Support `--locations'.
367 (usage): Report it.
368 * src/getargs.h (locationsflag): Export it.
369 * src/lex.c (percent_table): Support `%locations'.
370 * src/reader.c (yylsp_needed): Remove this variable, now replaced
371 with `locationsflag'.
372 * doc/bison.texinfo: Document `--locations' and `%locations'.
373 Sort the options.
374 * tests/calc.m4: Test it.
375
376 For regularity of the names, replace each
377 (nolineflag, toknumflag, rawtokenumflag, noparserflag): with...
378 (no_lineflag, token_tableflag, rawflag, no_parserflag): this.
379 In addition replace each `flag' with `_flag'.
380
d6c2cba0
AD
3812000-10-02 Akim Demaille <akim@epita.fr>
382
383 Also test parse error messages, including with YYERROR_VERBOSE.
384
385 * tests/calc.m4 (calc.y): Add support for `exp = exp' (non
386 associative).
387 Use it to check the computations.
388 Use it to check `nonassoc' is honored.
389 (AT_DATA_CALC_Y): Equip `calc.y' with YYERROR_VERBOSE when passed
390 `--yyerror-verbose'.
391 (_AT_CHECK_CALC): Adjust to this option.
392 (_AT_CHECK_CALC_ERROR): New macro to check parse error messages.
393
5a35a6cb
AD
3942000-10-02 Akim Demaille <akim@epita.fr>
395
396 Test also `--verbose', `--defines' and `--name-prefix'. Testing
397 the latter demonstrates a flaw in the handling of non debugging
398 parsers introduced by myself on 2000-03-16: `#define yydebug 0'
399 was used in order to simplify:
400
401 #if YYDEBUG
402 if (yydebug)
403 {
404 ...
405 }
406 #endif
407
408 into
409
410 if (yydebug)
411 {
412 ...
413 }
414
415 unfortunately this leads to a CPP conflict when
416 `--name-prefix=foo' is used since it produces `#define yydebug
417 foodebug'.
418
419 * src/bison.s1 [!YYDEBUG]: Do not define yydebug.
420 (YYDPRINTF): New macro.
421 Spread its use.
422 * tests/calc.m4 (AT_CHECK_CALC): Do require a title, build it from
423 the bison options.
424 Also test `--verbose', `--defines' and `--name-prefix'.
425
71da9eea
AD
4262000-10-02 Akim Demaille <akim@epita.fr>
427
428 Improve the readability of the produced parsers.
429
430 * src/bison.s1: Formatting changes.
431 Improve the comment related to the `$' mark.
432 (yydefault): Don't fall through to `yyresume': `goto' there.
433 * src/output.c (output_parser): When the `$' is met, skip the end
434 of its line.
435 New variable, `number_of_dollar_signs', to check there's exactly
436 one `$' in the parser skeleton.
437
95e36146
AD
4382000-10-02 Akim Demaille <akim@epita.fr>
439
440 * lib/xstrdup.c: New file, from the fileutils.
441 * src/reader.c (parse_token_decl, get_type_name, parse_type_decl)
442 (parse_assoc_decl, parse_thong_decl, get_type): Use `xstrdup'
443 instead of strlen + xmalloc + strcpy.
444 * src/symtab.c (copys): Remove, use xstrdup instead.
445
d7020c20
AD
4462000-10-02 Akim Demaille <akim@epita.fr>
447
448 * src/gram.h (associativity): New enum type which replaces the
449 former CPP macros `RIGHT_ASSOC', `LEFT_ASSOC' and `NON_ASSOC' with
450 `right_assoc', `left_assoc' and `non_assoc'.
451 Adjust all dependencies.
452 * src/reader.c: Formatting changes.
453 (LTYPESTR): Don't define it, use it as a literal in
454 `reader_output_yylsp'.
455 * src/symtab.h (symbol_class): New enum type which replaces the
456 former CPP macros `SUNKNOWN', `STOKEN and `SNTERM' with
457 `sunknown', `stoken and `snterm'.
458
1916f98e
AD
4592000-10-02 Akim Demaille <akim@epita.fr>
460
461 * src/getargs.c (fixed_outfiles): Rename as...
462 (yaccflag): for consistency and accuracy.
463 Adjust dependencies.
464
d7913476
AD
4652000-10-02 Akim Demaille <akim@epita.fr>
466
467 Use the more standard files `xalloc.h' and `xmalloc.c' instead of
468 Bison's `allocate.c' and `alloc.h'. This patch was surprisingly
469 difficult and introduced a lot of core dump. It turns out that
470 Bison used an implementation of `xmalloc' based on `calloc', and
471 at various places it does depend upon the initialization to 0. I
472 have not tried to isolate the pertinent places, and all the former
473 calls to Bison's `xmalloc' are now using `XCALLOC'. Someday,
474 someone should address this issue.
475
476 * src/allocate.c, src/alloc.h, m4/bison-decl.m4: Remove.
477 * lib/xmalloc.c, lib/xalloc.h, m4/malloc.m4, m4/realloc.m4: New
478 files.
479 Adjust dependencies.
480 * src/warshall.h: New file.
481 Propagate.
482
340ef489
AD
4832000-10-02 Akim Demaille <akim@epita.fr>
484
485 Various anti-`extern in *.c' changes.
486
487 * src/system.h: Include `assert.h'.
488
b2ca4022
AD
4892000-10-02 Akim Demaille <akim@epita.fr>
490
491 * src/state.h (nstates, final_state, first_state, first_shift)
492 (first_reduction): Move their exportation from here...
493 * src/LR0.h: to here.
494 Adjust dependencies.
495 * src/getargs.c (statisticsflag): New variable.
496 Add support for `--statistics'.
497 Adjust dependencies.
498
499 Remove a lot of now useless `extern' statements in most files.
500
403b315b
AD
5012000-10-02 Akim Demaille <akim@epita.fr>
502
503 * src/LR0.h: New file.
504 Propagate its use.
505
07a58c13
AD
5062000-10-02 Akim Demaille <akim@epita.fr>
507
508 * src/print.h: New file.
509 Propagate its use.
510 * src/print.c: Formatting and ordering changes.
511 (verbose, terse): Replace with...
512 (print_results): this new function.
513 Adjust dependencies.
514
0619caf0
AD
5152000-10-02 Akim Demaille <akim@epita.fr>
516
517 * src/conflicts.c (conflict_report): New function.
518 (conflict_log, verbose_conflict_log): Replace with...
519 (print_conflicts): this function.
520 Adjust dependencies.
521 * src/conflicts.h: New file.
522 Propagate its inclusion.
523
3519ec76
AD
5242000-10-02 Akim Demaille <akim@epita.fr>
525
526 * src/nullable.h: New file.
527 Propagate its inclusion.
528 * src/nullable.c: Formatting changes.
529
015acc48
AD
5302000-10-02 Akim Demaille <akim@epita.fr>
531
532 * src/reduce.h: New file.
533 Propagate its inclusion.
534 * src/reduce.c: Topological sort and other formatting changes.
535 (bool, TRUE, FALSE): Move their definition to...
536 * src/system.h: here.
537
8963a27b
AD
5382000-10-02 Akim Demaille <akim@epita.fr>
539
540 * src/files.c: Formatting changes.
541 (tryopen, tryclose, openfiles): Rename as...
542 (xfopen, xfclose, open_files): this.
543 (stringappend): static.
544 * src/files.h: Complete the list of exported symbols.
545 Propagate its use.
546
a70083a3
AD
5472000-10-02 Akim Demaille <akim@epita.fr>
548
549 * src/reader.h: New file.
550 Propagate its use instead of tedious list of `extern' and
551 prototypes.
552 * src/reader.c: Formatting changes, topological sort,
553 s/register//.
554
abadc117
AD
5552000-10-02 Akim Demaille <akim@epita.fr>
556
557 * src/lex.h: Prototype `lex.c' exported functions.
558 * src/reader.c: Adjust.
559 * src/lex.c: Formatting changes.
560 (safegetc): Rename as...
561 (xgetc): this.
562
720d742f
AD
5632000-10-02 Akim Demaille <akim@epita.fr>
564
565 * src/lalr.h: New file.
566 Propagate its inclusion instead of prototypes and `extern'.
567 * src/lalr.c: Formatting changes, topological sorting etc.
568
f2acea59
AD
5692000-10-02 Akim Demaille <akim@epita.fr>
570
571 * src/output.c (token_actions): Introduce a temporary array,
572 YYDEFACT, that makes it possible for this function to use
573 output_short_table.
574
d019d655
AD
5752000-10-02 Akim Demaille <akim@epita.fr>
576
577 `user_toknums' is output as a `short[]' in `output.c', while it is
578 defined as a `int[]' in `reader.c'. For consistency with the
579 other output tables, `user_toknums' is now defined as a table of
580 shorts.
581
582 * src/reader.c (user_toknums): Be a short table instead of an int
583 table.
584 Adjust dependencies.
585
586 Factor the short table outputs.
587
588 * src/output.c (output_short_table): New function.
589 * src/output.c (output_gram, output_stos, output_rule_data)
590 (output_base, output_table, output_check): Use it.
591
6c89f1c1
AD
5922000-10-02 Akim Demaille <akim@epita.fr>
593
594 * src/output.c (output): Topological sort of the functions, in
595 order to get rid of the `static' prototypes.
596 No longer use `register'.
597 * src/output.h: New file.
598 Propagate its inclusion in files explicitly prototyping functions
599 from output.c.
600
d9efd181
AD
6012000-09-21 Akim Demaille <akim@epita.fr>
602
603 * src/atgeneral.m4: Update from Autoconf.
604
c29240e7 6052000-09-21 Akim Demaille <akim@epita.fr>
2fa6973e
AD
606
607 * src/closure.h: New file.
608 * src/closure.c: Formatting changes, topological sort over the
609 functions, use of closure.h.
610 (initialize_closure, finalize_closure): Rename as...
611 (new_closure, free_closure): these. Adjust dependencies.
612 * src/LR0.c: Formatting changes, topological sort, use of
613 cloture.h.
614 (initialize_states): Rename as...
615 (new_states): this.
616 * src/Makefile.am (noinst_HEADERS): Adjust.
617
499daa50
AD
6182000-09-20 Akim Demaille <akim@epita.fr>
619
620 * src/acconfig.h: Don't protect config.h against multiple
621 inclusion.
622 Don't define PARAMS.
623 * src/system.h: Define PARAMS.
624 Remove some of the ad-hoc CPP magic for DOS, VMS etc.: this is the
625 purpose of config.h. system.h must not try to fix wrong
626 definitions in config.h.
627
cc84fd5d
AD
6282000-09-20 Akim Demaille <akim@epita.fr>
629
630 * src/derives.h: New file.
631 * src/main.c, src/derives.h: Use it.
632 Formatting changes.
633 * src/Makefile.am (noinst_HEADERS): Adjust.
634
db5b3a89
AD
6352000-09-20 Akim Demaille <akim@epita.fr>
636
637 * tests/atgeneral.m4: Update from Autoconf.
638 * tests/calc.m4 (_AT_DATA_CALC_Y, AT_DATA_CALC_Y, _AT_CHECK_CALC)
639 (AT_CHECK_CALC): New macros.
640 Use these macros to test bison with options `', `--raw',
641 `--debug', `--yacc', `--yacc --debug'.
642
ceed8467
AD
6432000-09-19 Akim Demaille <akim@epita.fr>
644
645 * src/output.c: Formatting changes.
646 * src/machine.h: Remove, leaving its contents in...
647 * src/system.h: here.
648 Include stdio.h.
649 Adjust all dependencies on stdio.h and machine.h.
650 * src/getargs.h: New file.
651 Let all `extern' declarations about getargs.c be replaced with
652 inclusion of `getargs.h'.
653 * src/Makefile.am (noinst_HEADERS): Adjust.
654
655 * tests/calc.m4 (yyin): Be initialized in main, not on the global
656 scope.
657 (yyerror): Returns void, not int.
658 * doc/bison.texinfo: Formatting changes.
659
05a1d24b
AD
6602000-09-19 Akim Demaille <akim@epita.fr>
661
662 * tests/calc.m4 (calc.y): Do not assign to stdin, as it's not
663 portable.
664
cbd25751
AD
6652000-09-18 Akim Demaille <akim@epita.fr>
666
667 * configure.in: Append WARNING_CFLAGS to CFLAGS.
668 * src/Makefile.am (INCLUDES): Don't.
669 Be ready to fetch headers in lib/.
670
13863333
AD
6712000-09-18 Akim Demaille <akim@epita.fr>
672
673 * doc/bison.texinfo: Update the copyright.
674 ANSIfy and GNUify the examples.
675 Remove the old menu.
676
0d533154
AD
6772000-09-18 Akim Demaille <akim@epita.fr>
678
679 First set of tests: use the `calc' example from the documentation.
680
681 * src/bison.s1 (yyparse): Condition the code using `yytname' which
682 is defined only when YYDEBUG is.
683 * m4/atconfig.m4 (AT_CONFIG): Adjust to Autoconf 2.13.
684 * src/files.c (tryopen, tryclose): Formatting changes.
685 Move to the top and be static.
686 * src/reader.c (read_signed_integer): Likewise.
687 * tests/calc.m4: New file.
688 * Makefile.am, suite.m4: Adjust.
689 * m4/atconfig.m4: Set BISON_SIMPLE and BISON_HAIRY.
690
e79137ac
AD
6912000-09-18 Akim Demaille <akim@epita.fr>
692
693 Add support for an Autotest test suite for Bison.
694
695 * m4/m4.m4, m4/atconfig.m4: New files.
696 * m4/Makefile.am (EXTRA_DIST): Adjust.
697 * tests/suite.m4, tests/Makefile.am, tests/atgeneral.m4: New
698 files.
699 * src/getargs.c: Display a more standard --version message.
700 * src/reader.c (reader): Formatting changes.
701 No longer depend upon VERSION_STRING.
702 * configure.in: No longer use `dnl'.
703 Set up the test suite and the new directory `tests/.
704 (VERSION_STRING): Remove.
705
27821bff
AD
7062000-04-14 Akim Demaille <akim@epita.fr>
707
708 * src/reader.c (copy_comment2): New function, same as former
709 `copy_comment', but outputs into two FILE *.
710 (copy_comment): Use it.
711 (parse_union_decl): Use it.
712 (get_type, parse_start_decl): Use the same `invalid' message.
713 (parse_start_decl, parse_union_decl): Use the same `multiple'
714 message.
715 (parse_union_decl, copy_guard, copy_action): Use the same
716 `unmatched' message.
717 * m4/Makefile.am (EXTRA_DIST): Add `warning.m4'.
718
cfe5fbc0
AD
7192000-03-31 Akim Demaille <akim@epita.fr>
720
721 * src/files.c (tryopen, tryclose): Move to the top.
722 Be static.
723
cb7db13e
AD
7242000-03-31 Akim Demaille <akim@epita.fr>
725
726 * src/main.c (main): Don't call `done', exit does it.
727
a0f6b076
AD
7282000-03-31 Akim Demaille <akim@epita.fr>
729
36281465
AD
730 * allocate.c: s/return (foo)/return foo/.
731 * lalr.c: Likewise.
732 * LR0.c: Likewise.
733 * output.c: Likewise.
734 * reader.c: Likewise.
735 * symtab.c: Likewise.
736 * vmsgetargs.c: Likewise.
737
7382000-03-31 Akim Demaille <akim@epita.fr>
739
740 Clean up the error reporting functions.
a0f6b076
AD
741
742 * src/report.c: New file.
743 * src/report.h: Likewise.
744 * src/Makefile.am: Adjust.
745 * m4/error.m4: New file.
746 * m4/Makefile.am: Adjust.
747 * configure.in (jm_PREREQ_ERROR): Call it.
748 * src/main.c (int_to_string, banner, fatal_banner, warn_banner):
749 Remove.
750 (fatal, fatals): Remove. All callers use complain.c::fatal.
751 (warn, warni, warns, warnss, warnss): Remove. All callers use
752 complain.c::complain.
753 (toomany): Remove, use fatal instead.
754 * src/files.c (done): No argument, use complain_message_count.
755 * src/main.c (main): Register `done' to `atexit'.
756
757 * src/getargs.c (usage): More `fputs', less `fprintf'.
758
18539825
AD
7592000-03-28 Akim Demaille <akim@epita.fr>
760
761 * lib/: New directory.
762 * Makefile.am (SUBDIRS): Adjust.
763 * configure.in: Adjust.
764 (LIBOBJS): Although not used yet, AC_SUBST it, otherwise it's
765 useless.
766 * src/alloca.c: Moved to lib/.
767 * src/getopt.c: Likewise.
768 * src/getopt1.c: Likewise.
769 * src/getopt.h: Likewise.
770 * src/ansi2knr.c: Likewise.
771 * src/ansi2knr.1: Likewise.
772 * src/Makefile.am: Adjust.
773 * lib/Makefile.am: New file.
774
9f306f2a
AD
7752000-03-28 Akim Demaille <akim@epita.fr>
776
777 * src/getargs.c (usage): Refresh the help message.
778
0ba347b6
AD
7792000-03-17 Akim Demaille <akim@epita.fr>
780
781 * src/getopt1.c: Updated from textutils 2.0e
782 * src/getopt.c: Likewise.
783 * src/getopt.h: Likewise.
784
dbe7f271
AD
7852000-03-17 Akim Demaille <akim@epita.fr>
786
787 * src/Makefile.am (bison.simple): Fix the awk program: quote only
788 the file name, not the whole `#line LINE FILE'.
789
75bbe78d
AD
7902000-03-17 Akim Demaille <akim@epita.fr>
791
792 On syntax errors, report the token on which we choked.
793
aa5fd0ee
AD
794 * src/bison.s1 (yyparse): In the label yyerrlab, when
795 YYERROR_VERBOSE, add yychar in msg.
75bbe78d 796
7b306f52
AD
7972000-03-17 Akim Demaille <akim@epita.fr>
798
aa5fd0ee 799 * src/reader.c (copy_at): New function.
7b306f52
AD
800 (copy_guard): Use it.
801 (copy_action): Use it.
802
e87b5700
AD
8032000-03-17 Akim Demaille <akim@epita.fr>
804
805 Be kind to translators, save some useless translations.
806
aa5fd0ee 807 * src/main.c (banner): New function.
e87b5700
AD
808 (fatal_banner): Use it.
809 (warn_banner): Use it.
810
ae3c3164
AD
8112000-03-17 Akim Demaille <akim@epita.fr>
812
aa5fd0ee
AD
813 * src/reader.c (copy_definition): Use copy_string and
814 copy_comment. Removed now unused `match', `ended',
815 `cplus_comment'.
ae3c3164
AD
816 (copy_comment, copy_string): Moved, to be visible from
817 copy_definition.
818
4dc58e7c
AD
8192000-03-17 Akim Demaille <akim@epita.fr>
820
aa5fd0ee
AD
821 * src/reader.c (copy_string): Declare `static inline'. No
822 problems with inline, since it is checked by configure.
4dc58e7c
AD
823 (copy_comment): Likewise.
824
0a6384c4
AD
8252000-03-17 Akim Demaille <akim@epita.fr>
826
aa5fd0ee 827 * src/reader.c (packsymbols): Formatting changes.
0a6384c4 828
3cef001a
AD
8292000-03-17 Akim Demaille <akim@epita.fr>
830
aa5fd0ee 831 * src/reader.c (copy_comment): New function, factored out from:
3cef001a
AD
832 (copy_action): Use it. Removed now unused `match', `ended',
833 `cplus_comment'.
834 (copy_guard): Likewise.
835
ca36d2ef
AD
8362000-03-17 Akim Demaille <akim@epita.fr>
837
aa5fd0ee 838 * src/reader.c (copy_string): New function, factored out from:
ca36d2ef
AD
839 (copy_action): Use it.
840 (copy_guard): Likewise.
841
6666f98f
AD
8422000-03-17 Akim Demaille <akim@epita.fr>
843
844 Change the handling of @s so that they behave exactly like $s.
845 There is now a pseudo variable @$ (readble and writable), location
846 of the lhs of the rule (by default ranging from the location of
847 the first symbol of the rhs, to the location of the last symbol,
848 or, if the rhs is empty, YYLLOC).
849
850 * src/bison.s1 [YYLSP_NEEDED] (yyloc): New variable, twin of
851 yyval.
852 (yyparse): When providing a default semantic action, provide a
853 default location action.
854 (after the $): No longer change `*YYLSP', just stack YYLOC the
855 same way you stack YYVAL.
856 * src/reader.c (read_declarations): Use warns.
857 (copy_guard, case '@'): Also recognize `@$', expanded as `YYLOC'.
858 (copy_action, case '@'): Likewise.
859 Use a standard error message, to save useless work from
860 translators.
861
41aca2e0
AD
8622000-03-17 Akim Demaille <akim@epita.fr>
863
aa5fd0ee
AD
864 * src/bison.s1: Formatting and cosmetics changes.
865 * src/reader.c: Likewise.
41aca2e0
AD
866 Update the Copyright notice.
867
dc08c1d5
AD
8682000-03-17 Akim Demaille <akim@epita.fr>
869
aa5fd0ee
AD
870 * src/bison.s1 (#line): All set to `#line' only, since the
871 Makefile now handles them.
dc08c1d5 872
9ee3c97b
AD
8732000-03-16 Akim Demaille <akim@epita.fr>
874
875 * src/output.c (output_rule_data): Output the documentation of
876 some of the tables.
877 (Copyright notice): Update.
878 Formatting changes.
879
0de741ca
AD
8802000-03-16 Akim Demaille <akim@epita.fr>
881
882 * src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
883 remove most `#if YYDEBUG != 0', since `if (yydebug)' is enough.
884 One `#if YYDEBUG' remains, since it uses variables which are
885 defined only if `YYDEBUG != 0'.
886
bb10be54
AD
8872000-03-16 Akim Demaille <akim@epita.fr>
888
889 * src/bison.s1 (yyparse): Reorganize the definitions of the stacks
890 and related variables so that the similarities are highlighted.
891
b07b484a
AD
8922000-03-16 Akim Demaille <akim@epita.fr>
893
894 * src/bison.s1: Properly indent CPP directives.
895
361f60b3
AD
8962000-03-16 Akim Demaille <akim@epita.fr>
897
898 * src/bison.s1: Properly indent the `alloca' CPP section.
899
8c44d3ec
AD
9002000-03-16 Akim Demaille <akim@epita.fr>
901
902 Do not hard code values of directories in `configure.in'.
903 Update the `configure' tool chain.
904
905 * configure.in (XPFILE, XPFILE1, LOCALEDIR): Remove, handled by
906 src/makefile.am.
907 (VERSION_STRING): Use the third arg of AC_DEFINE_UNQUOTED.
908 (AC_OUTPUT): Add m4/Makefile.
909 Bump to bison 1.28a, 1.29 has never been released.
910 * acconfig.h (XPFILE, XPFILE1, LOCALEDIR): Remove, since they are
911 handled via src/Makefile.am.
912 (VERSION_STRING, PROTOTYPES, ENABLE_NLS, HAVE_CATGETS,
913 HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY): Remove, handled by
914 autoheader.
915 * Makefile.am (SUBDIRS): Add m4.
916 (ACLOCAL_AM_FLAGS): New variable.
917 (AUTOMAKE_OPTIONS): Add check-news.
918 * src/Makefile.am (bison.simple): Use awk to replace #line lines with
919 the proper line number and file name.
920 (DEFS): Propagate the location of bison library files and of the
921 locale files.
922 (INCLUDES): Added `-I ..' so that one can compile with srcdir !=
923 builddir.
924 * acinclude.m4: Remove, replaced by the directory m4.
925 * m4/Makefile.am (EXTRA_DIST): New variable.
926 * m4/gettext.m4: New file, from the fileutils.
927 * m4/lcmessage.m4: Likewise
928 * m4/progtest.m4: Likewise.
929 * m4/bison-decl.m4: New file, extracted from former acinclude.m4.
930
f95997e7
AD
9312000-03-10 Akim Demaille <akim@epita.fr>
932
933 * src/closure.c:
934 Formatting changes of various comments.
935 Respect the GNU coding standards at various places.
936 Don't use `_()' when no translation is needed.
937
9381999-12-13 Jesse Thilo <jthilo@gnu.org>
939
940 * src/files.c:
941 OS/2 honors TMPDIR environment variable.
942
9431999-12-13 Jesse Thilo <jthilo@gnu.org>
944
945 * doc/bison.texinfo: Tweaked spelling and grammar.
946 Updated ISBN.
947 Removed reference to price of printed copy.
948 Mention BISON_SIMPLE and BISON_HAIRY.
949
9501999-12-13 Jesse Thilo <jthilo@gnu.org>
951
952 * configure.in, NEWS:
953 Bison 1.29 released.
954
9551999-10-27 Jesse Thilo <jthilo@gnu.org>
956
957 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
958 Added reference card.
959
9601999-07-26 Jesse Thilo <jthilo@gnu.org>
961
962 * po/ru.po: Added Russian translation.
963
9641999-07-26 Jesse Thilo <jthilo@gnu.org>
965
966 * configure.in: Added Russian translation.
967
9681999-07-06 Jesse Thilo <jthilo@gnu.org>
969
970 * configure.in, NEWS, README:
971 Released version 1.28.
972
9731999-06-14 Jesse Thilo <jthilo@gnu.org>
974
975 * src/system.h:
976 Squashed redefinition warning on some systems.
977
978 * src/getargs.c, src/Makefile.am, src/reader.c, src/version.c:
979 Have configure build version string instead of relying on ANSI string
980 concatentation.
981
9821999-06-14 Jesse Thilo <jthilo@gnu.org>
983
984 * po/POTFILES.in: Got rid of version.c.
985
9861999-06-14 Jesse Thilo <jthilo@gnu.org>
987
988 * acconfig.h, configure.in:
989 Have configure build version string instead of relying on ANSI string
990 concatentation.
991
9921999-06-08 Jesse Thilo <jthilo@gnu.org>
993
994 * doc/bison.1:
995 Dropped mention of `+' for long-named options.
996
9971999-05-30 Jesse Thilo <jthilo@gnu.org>
998
999 * src/files.c: Added <unistd.h> for unlink().
1000
1001 * src/Makefile.am, src/system.h:
1002 I18n fixes.
1003
10041999-05-30 Jesse Thilo <jthilo@gnu.org>
1005
1006 * README: Added a FAQ list.
1007
1008 * configure.in, acconfig.h:
1009 I18n fixes.
1010
10111999-05-30 Jesse Thilo <jthilo@gnu.org>
1012
1013 * doc/FAQ, doc/Makefile.am:
1014 Added a FAQ list.
1015
10161999-05-19 Jesse Thilo <jthilo@gnu.org>
1017
1018 * src/alloc.h, src/symtab.h, src/version.c:
1019 Protected inclusion of "config.h" with HAVE_CONFIG_H.
1020
10211999-04-18 Jesse Thilo <jthilo@gnu.org>
1022
1023 * src/.cvsignore, src/Makefile.am:
1024 Reorganized: sources in `src', documentation in `doc'.
1025
1026 * src/lex.c (literalchar):
1027 fixed the code for escaping double quotes (thanks
1028 Jonathan Czisny.)
1029
10301999-04-18 Jesse Thilo <jthilo@gnu.org>
1031
1032 * po/de.po, po/es.po, po/fr.po, po/nl.po, po/POTFILES.in:
1033 Adjusted paths to reflect directory reorganization.
1034
10351999-04-18 Jesse Thilo <jthilo@gnu.org>
1036
1037 * doc/.cvsignore, doc/Makefile.am:
1038 Reorganized: sources in `src', documentation in `doc'.
1039
10401999-04-18 Jesse Thilo <jthilo@gnu.org>
1041
1042 * configure.in:
1043 Updated AC_INIT file to reflect directory reorganization.
1044
1045 * configure.in, .cvsignore, Makefile.am, POTFILES.in:
1046 Reorganized: sources in `src', documentation in `doc'.
1047
10481999-04-13 Jesse Thilo <jthilo@gnu.org>
1049
1050 * src/allocate.c:
1051 Don't declare calloc() and realloc() if not necessary.
1052
10531999-04-13 Jesse Thilo <jthilo@gnu.org>
1054
1055 * configure.in, acconfig.h, acinclude.m4:
1056 Don't declare calloc() and realloc() if not necessary.
1057
10581999-03-23 Jesse Thilo <jthilo@gnu.org>
1059
1060 * po/.cvsignore: Added i18n support.
1061
10621999-03-23 Jesse Thilo <jthilo@gnu.org>
1063
1064 * acconfig.h, configure.in, Makefile.am:
1065 Added i18n support.
1066
10671999-03-22 Jesse Thilo <jthilo@gnu.org>
1068
1069 * src/bison.s1: Fixed #line numbers.
1070
10711999-03-15 Jesse Thilo <jthilo@gnu.org>
1072
1073 * po/es.po, po/fr.po, po/nl.po, po/de.po:
1074 Added PO files from Translation Project.
1075
10761999-03-03 Jesse Thilo <jthilo@gnu.org>
1077
1078 * Makefile.am:
1079 Added support for non-ANSI compilers (ansi2knr).
1080
10811999-02-16 Jesse Thilo <jthilo@gnu.org>
1082
1083 * configure.in: Bumped version number to 1.27.
1084
1085 * Makefile.am:
1086 Added `bison.simple' to list of files removed by `make distclean'.
1087
10881999-02-12 Jesse Thilo <jthilo@gnu.org>
1089
1090 * src/files.c, src/files.h:
1091 Defined locations of parser files in config.h instead of Makefile.
1092
10931999-02-12 Jesse Thilo <jthilo@gnu.org>
1094
1095 * acconfig.h, acinclude.m4, configure.in, Makefile.am:
1096 Defined locations of parser files in config.h instead of Makefile.
1097
10981999-02-09 Jesse Thilo <jthilo@gnu.org>
1099
1100 * Makefile.am:
1101 Removed inappropriate use of $< macro.
1102
11031999-02-05 Jesse Thilo <jthilo@gnu.org>
1104
1105 * po/Makefile.in.in, po/POTFILES.in:
1106 Add `po' directory skeleton.
1107
11081999-01-27 Jesse Thilo <jthilo@gnu.org>
1109
1110 * README: Document help-bison list.
1111
1112 * configure.in: Add check for mkstemp().
1113
11141999-01-20 Jesse Thilo <jthilo@gnu.org>
1115
1116 * src/conflicts.c, src/LR0.c, src/output.c, src/reader.c:
1117 Hush a few compiler warnings.
1118
1119 * src/files.c:
1120 Add tryclose(), which verifies that fclose was successful.
1121 Hush a couple of compiler warnings.
1122
11231999-01-20 Jesse Thilo <jthilo@gnu.org>
1124
1125 * Makefile.am, OChangeLog:
1126 ChangeLog is now automatically generated. Include the old version as
1127 OChangeLog.
1128
11291999-01-14 Jesse Thilo <jthilo@gnu.org>
1130
1131 * 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:
1132 Update FSF address.
1133
11341999-01-14 Jesse Thilo <jthilo@gnu.org>
1135
1136 * doc/bison.texinfo: Fix formatting glitch.
1137
1138 * doc/bison.texinfo: Update FSF address.
1139
11401999-01-14 Jesse Thilo <jthilo@gnu.org>
1141
1142 * acconfig.h: Update FSF address.
1143
11441999-01-08 Jesse Thilo <jthilo@gnu.org>
1145
1146 * src/system.h:
1147 Don't define PACKAGE here, since config.h defines it.
1148
11491998-12-30 Jesse Thilo <jthilo@gnu.org>
1150
1151 * src/reader.c: Update copyright date.
1152
1153 * src/main.c:
1154 Ditch sprintf to statically-sized buffers in fatal/warn functions in
1155 favor of output directly to stderr (avoids buffer overruns).
1156
1157 * src/reader.c: Some checks for premature EOF.
1158
1159 * 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:
1160 Use prototypes if the compiler understands them.
1161
1162 * src/files.c: Honor TMPDIR on Unix hosts.
1163 Use prototypes if the compiler understands them.
1164
1165 * src/reader.c:
1166 Fix a couple of buffer overrun bugs.
1167 Use prototypes if the compiler understands them.
1168
1169 * src/system.h: Include unistd.h and ctype.h.
1170 Use #ifdef instead of #if for NLS symbols.
1171
11721998-12-30 Jesse Thilo <jthilo@gnu.org>
1173
1174 * doc/bison.texinfo:
1175 Delete comment "consider using @set for edition number, etc..." since
1176 we now are doing so.
1177
11781998-12-30 Jesse Thilo <jthilo@gnu.org>
1179
1180 * configure.in:
1181 Use prototypes if the compiler understands them.
1182
1183 * NEWS: Document 1.26 highlights.
1184
1185 * Makefile.am: Require Automake 1.3 or later.
1186
1187 * acconfig.h:
1188 Use prototypes if the compiler understands them.
1189
11901998-12-29 Jesse Thilo <jthilo@gnu.org>
1191
1192 * src/version.c:
1193 Use VERSION symbol from automake for version number.
1194
11951998-12-29 Jesse Thilo <jthilo@gnu.org>
1196
1197 * acconfig.h, configure.in, version.cin:
1198 Use VERSION symbol from automake for version number.
1199
12001998-11-28 Jesse Thilo <jthilo@gnu.org>
1201
1202 * Makefile.am:
1203 Distribute original version of simple parser (bison.s1), not built
1204 version (bison.simple).
1205
12061998-11-28 Jesse Thilo <jthilo@gnu.org>
1207
1208 * doc/bison.texinfo: Add info dir entry.
1209
1210 * doc/bison.texinfo:
1211 Let automake put version number into documentation.
1212
12131998-11-26 Jesse Thilo <jthilo@gnu.org>
1214
1215 * src/bison.cld, src/build.com, src/vmshlp.mar:
1216 Add non-RCS files from /gd/gnu/bison.
1217
12181998-11-26 Jesse Thilo <jthilo@gnu.org>
1219
1220 * doc/bison.1:
1221 Document the BISON_HAIRY and BISON_SIMPLE variables.
1222
12231998-11-25 Jesse Thilo <jthilo@gnu.org>
1224
1225 * src/version.c: Build version.c automatically.
1226
1227 * src/reader.c:
1228 Fix token numbering (used to start at 258, not 257).
1229
1230 * src/system.h: Include config.h.
1231
1232 * src/getargs.c: Update bug report address.
1233
1234 * src/alloca.c, src/getopt1.c, src/getopt.c, src/getopt.h:
1235 Get latest copies of alloca.c, getopt.c, getopt.h, getopt1.c from gnu.org.
1236
12371998-11-25 Jesse Thilo <jthilo@gnu.org>
1238
1239 * Makefile.am:
1240 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
1241
1242 * configure.in, version.cin:
1243 Build version.c automatically.
1244
1245 * AUTHORS: Add AUTHORS file.
1246
1247 * README: Update bug report address.
1248
1249 * bison.simple:
1250 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
1251
1252 * configure.in, Makefile.am, Makefile.in, stamp-h.in:
1253 Add automake stuff.
1254
12551998-11-25 Jesse Thilo <jthilo@gnu.org>
1256
1257 * doc/bison.texinfo: Clean up some formatting.
1258
12591998-05-05 Richard Stallman <rms@gnu.org>
1260
1261 * doc/bison.texinfo:
1262 Explain better why to make a pure parser.
1263
12641998-01-05 Richard Stallman <rms@gnu.org>
1265
1266 * src/files.c (openfiles):
1267 [_WIN32 && !__CYGWIN32__] Use TEMP or Temp to
1268 find a temporary directory, if possible. Do not unlink files while
1269 they are open.
1270
12711997-08-25 Richard Stallman <rms@gnu.org>
1272
1273 * src/reader.c (stack_offset;):
1274 Change some warni to warns.
1275
1276 * src/lex.c (literalchar): Use warns, not warni.
1277
12781997-06-28 Richard Stallman <rms@gnu.org>
1279
1280 * src/bison.s1: Add a Bison version comment.
1281
1282 * src/main.c (fatal, warn, berror):
1283 Use program_name.
1284
12851997-06-28 Richard Stallman <rms@gnu.org>
1286
1287 * Makefile.in (bison_version): New variable.
1288 (dist): Use that variable.
1289 (bison.s1): Substitute the Bison version into bison.simple.
1290
1291 * bison.simple: Add a Bison version comment.
1292
12931997-06-18 Richard Stallman <rms@gnu.org>
1294
1295 * src/main.c (fatal, warn, berror):
1296 Make error messages standard.
1297 (toomany): Improve error message text.
1298
1299 * 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:
1300 new.h renamed to alloc.h.
1301
13021997-06-18 Richard Stallman <rms@gnu.org>
1303
1304 * Makefile.in: new.h renamed to alloc.h.
1305
13061997-05-24 Richard Stallman <rms@gnu.org>
1307
1308 * src/lex.c (literalchar):
1309 Fix the code for escaping \, " and '.
1310
1311 (lex): Avoid trouble when there are many chars
1312 to discard in a char literal with just several chars in it.
1313
13141997-05-17 Richard Stallman <rms@gnu.org>
1315
1316 * src/bison.s1:
1317 Use malloc, if using alloca is troublesome.
1318 (YYSTACK_USE_ALLOCA): New flag macro.
1319 Define it for some systems and compilers.
1320 (YYSTACK_ALLOC): New macro.
1321 (yyparse): Use YYSTACK_ALLOC to allocate stack.
1322 If it was malloc'd, free it.
1323
13241997-05-17 Richard Stallman <rms@gnu.org>
1325
1326 * bison.simple:
1327 Use malloc, if using alloca is troublesome.
1328 (YYSTACK_USE_ALLOCA): New flag macro.
1329 Define it for some systems and compilers.
1330 (YYSTACK_ALLOC): New macro.
1331 (yyparse): Use YYSTACK_ALLOC to allocate stack.
1332 If it was malloc'd, free it.
1333
13341997-04-23 Richard Stallman <rms@gnu.org>
1335
1336 * src/bison.s1:
1337 (alloca) [__hpux]: Always define as __builtin_alloca.
1338
13391997-04-23 Richard Stallman <rms@gnu.org>
1340
1341 * bison.simple:
1342 (alloca) [__hpux]: Always define as __builtin_alloca.
1343
13441997-04-22 Richard Stallman <rms@gnu.org>
1345
1346 * src/bison.s1:
1347 [__hpux]: Include alloca.h (right for HPUX 10)
1348 instead of declaring alloca (right for HPUX 9).
1349
1350 * src/bison.s1 (__yy_memcpy):
1351 Declare arg `count' as unsigned int.
1352 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1353
13541997-04-22 Richard Stallman <rms@gnu.org>
1355
1356 * bison.simple:
1357 [__hpux]: Include alloca.h (right for HPUX 10)
1358 instead of declaring alloca (right for HPUX 9).
1359
1360 * bison.simple (__yy_memcpy):
1361 Declare arg `count' as unsigned int.
1362 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1363
13641997-01-03 Richard Stallman <rms@gnu.org>
1365
1366 * src/allocate.c: [__STDC__ or _MSC_VER]:
1367 Declare calloc and realloc to return void *.
1368
13691997-01-02 Richard Stallman <rms@gnu.org>
1370
1371 * src/system.h:
1372 [_MSC_VER]: Include stdlib.h and process.h.
1373 [_MSC_VER] (getpid): Define as macro--translate it to _getpid.
1374
1375 * src/main.c (main): Return FAILURE as a value.
1376 (printable_version): Declare arg as int, not char.
1377
13781997-01-02 Richard Stallman <rms@gnu.org>
1379
1380 * Makefile.in (dist):
1381 Explicitly check for symlinks, and copy them.
1382
13831996-12-19 Richard Stallman <rms@gnu.org>
1384
1385 * src/files.c:
1386 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
1387
13881996-12-18 Paul Eggert <eggert@gnu.org>
1389
1390 * src/bison.s1 (yyparse):
1391 If __GNUC__ and YYPARSE_PARAM are both defined,
1392 declare yyparse to have a void * argument.
1393
13941996-12-18 Paul Eggert <eggert@gnu.org>
1395
1396 * bison.simple (yyparse):
1397 If __GNUC__ and YYPARSE_PARAM are both defined,
1398 declare yyparse to have a void * argument.
1399
14001996-12-17 Richard Stallman <rms@gnu.org>
1401
1402 * src/reduce.c (nbits): Add some casts.
1403
14041996-08-12 Richard Stallman <rms@gnu.org>
1405
1406 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
1407
14081996-08-12 Richard Stallman <rms@gnu.org>
1409
1410 * bison.simple: Test _MSDOS as well as _MSDOS_.
1411
14121996-07-31 Richard Stallman <rms@gnu.org>
1413
1414 * src/bison.s1:
1415 [__sun && __i386]: Include alloca.h.
1416
14171996-07-31 Richard Stallman <rms@gnu.org>
1418
1419 * bison.simple:
1420 [__sun && __i386]: Include alloca.h.
1421
14221996-07-30 Richard Stallman <rms@gnu.org>
1423
1424 * src/bison.s1: Comment change.
1425
1426 * src/bison.s1: Test _MSDOS_, not MSDOS.
1427
14281996-07-30 Richard Stallman <rms@gnu.org>
1429
1430 * bison.simple: Comment change.
1431
1432 * bison.simple: Test _MSDOS_, not MSDOS.
1433
14341996-06-01 Richard Stallman <rms@gnu.org>
1435
1436 * 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:
1437 Insert `_' macro around many string constants.
1438
1439 * src/main.c:
1440 Insert `_' macro around many string constants.
1441
1442 (main): Call setlocale, bindtextdomain and textdomain.
1443
1444 * src/system.h: [HAVE_LOCALE_H]: Include locale.h.
1445 [! HAVE_LOCALE_H] (setlocale): Define as no-op.
1446 [ENABLE_NLS]: Include libintl.h.
1447 [ENABLE_NLS] (gettext): Define.
1448 [! ENABLE_NLS] (bintextdomain, textdomain, _): Consolation definitions.
1449 (N_, PACKAGE, LOCALEDIR): New macros.
1450
14511996-06-01 Richard Stallman <rms@gnu.org>
1452
1453 * POTFILES.in: New file.
1454
1455 * Makefile.in (allocate.o):
1456 Define target explicitly.
1457
1458 * Makefile.in (CFLAGS): Set to @CFLAGS@.
1459 (LDFLAGS): Set to @LDFLAGS@.
1460 (configure): Run autoconf only if preceding `cd' succeeds.
1461 (bison.s1): Redirect output to temporary file then move the
1462 temporary to the target, rather than redirecting directly to bison.s1.
1463 (clean): Remove config.status and config.log.
1464 (distclean): Don't remove config.status here.
1465
14661996-05-12 Richard Stallman <rms@gnu.org>
1467
1468 * src/bison.s1:
1469 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1470
14711996-05-12 Richard Stallman <rms@gnu.org>
1472
1473 * bison.simple:
1474 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1475
14761996-05-11 Richard Stallman <rms@gnu.org>
1477
1478 * src/bison.s1 (__yy_memcpy):
1479 Really reorder the args, as was supposedly done on Feb 14 1995.
1480 (yyparse): Calls changed accordingly.
1481
14821996-05-11 Richard Stallman <rms@gnu.org>
1483
1484 * Makefile.in (dist): Don't use $(srcdir).
1485
1486 * bison.simple (__yy_memcpy):
1487 Really reorder the args, as was supposedly done on Feb 14 1995.
1488 (yyparse): Calls changed accordingly.
1489
14901996-01-27 Richard Stallman <rms@gnu.org>
1491
1492 * src/output.c (output_rule_data):
1493 Test YYERROR_VERBOSE in the conditional
1494 around the definition of ttyname.
1495
14961995-12-29 Richard Stallman <rms@gnu.org>
1497
1498 * src/bison.s1:
1499 Fix line numbers in #line commands.
1500
15011995-12-29 Richard Stallman <rms@gnu.org>
1502
1503 * bison.simple:
1504 Fix line numbers in #line commands.
1505
15061995-12-27 Richard Stallman <rms@gnu.org>
1507
1508 * src/bison.s1 (YYPARSE_PARAM_DECL):
1509 In C++, make it always null.
1510 (YYPARSE_PARAM_ARG): New macro.
1511 (yyparse): Use YYPARSE_PARAM_ARG.
1512
15131995-12-27 Richard Stallman <rms@gnu.org>
1514
1515 * bison.simple (YYPARSE_PARAM_DECL):
1516 In C++, make it always null.
1517 (YYPARSE_PARAM_ARG): New macro.
1518 (yyparse): Use YYPARSE_PARAM_ARG.
1519
15201995-11-29 Richard Stallman <rms@gnu.org>
1521
1522 * doc/bison.texinfo:
1523 Describe literal string tokens, %raw, %no_lines, %token_table.
1524
15251995-11-29 Daniel Hagerty <hag@gnu.org>
1526
1527 * doc/bison.texinfo: Fixed update date
1528
15291995-10-16 Richard Stallman <rms@gnu.org>
1530
1531 * src/version.c: Version 1.25.
1532
15331995-10-16 Richard Stallman <rms@gnu.org>
1534
1535 * NEWS: *** empty log message ***
1536
15371995-10-16 Richard Stallman <rms@gnu.org>
1538
1539 * doc/bison.1, doc/bison.rnh:
1540 Add new options.
1541
15421995-10-15 Richard Stallman <rms@gnu.org>
1543
1544 * src/vmsgetargs.c, src/getargs.c:
1545 Added -n, -k, and -raw switches.
1546 (noparserflag, toknumflag, rawtoknumflag): New variables.
1547
1548 * src/symtab.h (SALIAS):
1549 New #define for adding aliases to %token.
1550 (struct bucket): Added `alias' field.
1551
1552 * src/reduce.c (reduce_grammar):
1553 Revise error message.
1554 (print_notices): Remove final `.' from error message.
1555
1556 * src/reader.c (reader_output_yylsp):
1557 New function.
1558 (readgram): Use `#if 0' around code that accepted %command
1559 inside grammar rules: The documentation doesn't allow it,
1560 and it will fail since the %command processors scan for the next %.
1561 (parse_token_decl): Extended the %token
1562 declaration to allow a multi-character symbol as an alias.
1563 (parse_thong_decl): New function.
1564 (read_declarations): Added %thong declarations.
1565 (read_declarations): Handle NOOP to deal with allowing
1566 % declarations as another means to specify the flags.
1567 (readgram): Allow %prec prior to semantics embedded in a rule.
1568 (skip_to_char, read_declarations, copy_definition)
1569 (parse_token_decl, parse_start_decl, parse_type_decl)
1570 (parse_assoc_decl, parse_union_decl, parse_expect_decl)
1571 (get_type_name, copy_guard, copy_action, readgram)
1572 (get_type, packsymbols): Revised most error messages.
1573 Changed `fatal' to `warnxxx' to avoid aborting for error.
1574 Revised and use multiple warnxxx functions to avoid using VARARGS1.
1575 (read_declarations): Improve the error message for
1576 an invalid character. Do not abort.
1577 (read_declarations, copy_guard, copy_action): Use
1578 printable_version to avoid unprintable characters in printed output.
1579 (parse_expect_decl): Error if argument to %expect exceeds 10 digits.
1580 (parse_token_decl, parse_assoc_decl, parse_type_decl, get_type):
1581 Allow the type of a non-terminal can be given
1582 more than once, as long as all specifications give the same type.
1583
1584 * src/output.c:
1585 (output_headers, output_trailers, output, output_gram)
1586 (output_rule_data): Implement noparserflag variable.
1587 Implement toknumflag variable.
1588 (output): Call reader_output_yylsp to output LTYPESTR.
1589
1590 * src/main.c (main):
1591 If reader sees an error, don't process the grammar.
1592 (fatals): Updated to not use VARARGS1.
1593 (printable_version, int_to_string, warn, warni, warns, warnss)
1594 (warnsss): New error reporting functions. Avoid abort for error.
1595
1596 * src/lex.h:
1597 Added THONG and NOOP for alias processing.
1598 Added SETOPT for the new code that allows setting options with %flags.
1599
1600 * src/lex.c:
1601 Include getopt.h. Add some extern decls.
1602 (safegetc): New function to deal with EOF gracefully.
1603 (literalchar); new function to deal with reading \ escapes.
1604 (lex): Use literalchar.
1605 (lex): Implemented "..." tokens.
1606 (literalchar, lex, parse_percent_token): Made tokenbuffer
1607 always contain the token. This includes growing the token
1608 buffer while reading an integer.
1609 (parse_percent_token): Replaced if-else statement with percent_table.
1610 (parse_percent_token): Added % declarations as another
1611 way to specify the flags -n, -l, and -r. Also added hooks for
1612 -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
1613 major changes to files.c.
1614 (lex) Retain in the incoming stream a character following
1615 an incorrect '/'.
1616 (skip_white_space, lex): Revised most error messages
1617 and changed fatal to warn to avoid aborting.
1618 (percent_table): Added %thong declarations.
1619
1620 * src/gram.h: Comment changes.
1621
1622 * src/files.c (openfiles, open_extra_files, done):
1623 Add faction flag
1624 and actfile file. Handle noparserflag. Both for -n switch.
1625
1626 * src/conflicts.c (resolve_sr_conflict):
1627 Remove use of alloca.
1628
16291995-06-01 Jim Meyering <meyering@gnu.org>
1630
1631 * doc/bison.texinfo: *** empty log message ***
1632
16331995-05-06 Richard Stallman <rms@gnu.org>
1634
1635 * src/bison.s1: Comment change.
1636
16371995-05-06 Richard Stallman <rms@gnu.org>
1638
1639 * bison.simple: Comment change.
1640
16411995-05-03 Richard Stallman <rms@gnu.org>
1642
1643 * src/version.c: Version now 1.24.
1644
1645 * src/bison.s1: Change distribution terms.
1646
1647 * src/version.c: Version now 1.23.
1648
16491995-05-03 Richard Stallman <rms@gnu.org>
1650
1651 * doc/bison.texinfo:
1652 Rewrite "Conditions for Using Bison".
1653 Update version to 1.24.
1654
16551995-05-03 Richard Stallman <rms@gnu.org>
1656
1657 * bison.simple: Change distribution terms.
1658
16591995-02-23 Richard Stallman <rms@gnu.org>
1660
1661 * src/files.c: Test __VMS_POSIX as well as VMS.
1662
16631995-02-14 Jim Meyering <meyering@gnu.org>
1664
1665 * src/bison.s1 (__yy_memcpy):
1666 Renamed from __yy_bcopy to avoid
1667 confusion. Reverse FROM and TO arguments to be consistent with
1668 those of memcpy.
1669
16701995-02-14 Jim Meyering <meyering@gnu.org>
1671
1672 * bison.simple (__yy_memcpy):
1673 Renamed from __yy_bcopy to avoid
1674 confusion. Reverse FROM and TO arguments to be consistent with
1675 those of memcpy.
1676
16771994-11-10 David J. MacKenzie <djm@gnu.org>
1678
1679 * NEWS: reformat
1680
1681 * NEWS: New file.
1682
1683 * Makefile.in (DISTFILES): Include NEWS.
1684
1685 * Makefile.in (DISTFILES):
1686 Include install-sh, not install.sh.
1687
1688 * configure.in: Update to Autoconf v2 macro names.
1689
16901994-10-05 David J. MacKenzie <djm@gnu.org>
1691
1692 * Makefile.in: fix typo
1693
1694 * Makefile.in (prefix, exec_prefix):
1695 Let configure set them.
1696
16971994-09-28 David J. MacKenzie <djm@gnu.org>
1698
1699 * Makefile.in: Set datadir to $(prefix)/share.
1700
17011994-09-15 Richard Stallman <rms@gnu.org>
1702
1703 * src/bison.s1:
1704 Update copyright notice and GPL version.
1705
17061994-09-15 Richard Stallman <rms@gnu.org>
1707
1708 * bison.simple:
1709 Update copyright notice and GPL version.
1710
17111994-07-12 Richard Stallman <rms@gnu.org>
1712
1713 * src/reduce.c, src/reader.c:
1714 entered into RCS
1715
17161994-05-05 David J. MacKenzie <djm@gnu.org>
1717
1718 * Makefile.in: entered into RCS
1719
17201994-03-26 Richard Stallman <rms@gnu.org>
1721
1722 * src/bison.s1: entered into RCS
1723
17241994-03-26 Richard Stallman <rms@gnu.org>
1725
1726 * bison.simple: entered into RCS
1727
17281994-03-25 Richard Stallman <rms@gnu.org>
1729
1730 * src/main.c: entered into RCS
1731
17321994-03-24 Richard Stallman <rms@gnu.org>
1733
1734 * src/conflicts.c: entered into RCS
1735
17361994-01-02 Richard Stallman <rms@gnu.org>
1737
1738 * Makefile.in: *** empty log message ***
1739
17401993-11-21 Richard Stallman <rms@gnu.org>
1741
1742 * src/bison.s1: *** empty log message ***
1743
17441993-11-21 Richard Stallman <rms@gnu.org>
1745
1746 * doc/bison.texinfo: entered into RCS
1747
1748 * doc/bison.texinfo: *** empty log message ***
1749
17501993-11-21 Richard Stallman <rms@gnu.org>
1751
1752 * bison.simple: *** empty log message ***
1753
17541993-10-25 David J. MacKenzie <djm@gnu.org>
1755
1756 * doc/bison.texinfo: *** empty log message ***
1757
17581993-10-19 Richard Stallman <rms@gnu.org>
1759
1760 * src/bison.s1: *** empty log message ***
1761
17621993-10-19 Richard Stallman <rms@gnu.org>
1763
1764 * bison.simple: *** empty log message ***
1765
17661993-10-14 Richard Stallman <rms@gnu.org>
1767
1768 * src/bison.s1: *** empty log message ***
1769
17701993-10-14 Richard Stallman <rms@gnu.org>
1771
1772 * bison.simple: *** empty log message ***
1773
17741993-09-14 David J. MacKenzie <djm@gnu.org>
1775
1776 * doc/bison.texinfo: *** empty log message ***
1777
17781993-09-13 Noah Friedman <friedman@gnu.org>
1779
1780 * Makefile.in: *** empty log message ***
1781
17821993-09-10 Richard Stallman <rms@gnu.org>
1783
1784 * src/conflicts.c: *** empty log message ***
1785
1786 * src/system.h: entered into RCS
1787
17881993-09-10 Richard Stallman <rms@gnu.org>
1789
1790 * doc/bison.1: entered into RCS
1791
17921993-09-06 Noah Friedman <friedman@gnu.org>
1793
1794 * src/version.c: entered into RCS
1795
17961993-09-06 Noah Friedman <friedman@gnu.org>
1797
1798 * Makefile.in: *** empty log message ***
1799
18001993-07-30 David J. MacKenzie <djm@gnu.org>
1801
1802 * Makefile.in: *** empty log message ***
1803
18041993-07-24 Richard Stallman <rms@gnu.org>
1805
1806 * src/bison.s1: *** empty log message ***
1807
18081993-07-24 Richard Stallman <rms@gnu.org>
1809
1810 * bison.simple: *** empty log message ***
1811
18121993-07-08 David J. MacKenzie <djm@gnu.org>
1813
1814 * Makefile.in: *** empty log message ***
1815
18161993-07-04 Richard Stallman <rms@gnu.org>
1817
1818 * src/bison.s1: *** empty log message ***
1819
18201993-07-04 Richard Stallman <rms@gnu.org>
1821
1822 * bison.simple: *** empty log message ***
1823
18241993-06-26 David J. MacKenzie <djm@gnu.org>
1825
1826 * src/getargs.c: entered into RCS
1827
18281993-06-26 David J. MacKenzie <djm@gnu.org>
1829
1830 * doc/bison.texinfo: *** empty log message ***
1831
1832 * doc/bison.1: New file.
1833
18341993-06-25 Richard Stallman <rms@gnu.org>
1835
1836 * src/getargs.c: New file.
1837
18381993-06-16 Richard Stallman <rms@gnu.org>
1839
1840 * src/bison.s1: *** empty log message ***
1841
18421993-06-16 Richard Stallman <rms@gnu.org>
1843
1844 * bison.simple: *** empty log message ***
1845
18461993-06-03 Richard Stallman <rms@gnu.org>
1847
1848 * src/bison.s1: New file.
1849
18501993-06-03 Richard Stallman <rms@gnu.org>
1851
1852 * doc/bison.texinfo: *** empty log message ***
1853
18541993-06-03 Richard Stallman <rms@gnu.org>
1855
1856 * bison.simple: New file.
1857
18581993-05-19 Richard Stallman <rms@gnu.org>
1859
1860 * doc/bison.texinfo: New file.
1861
18621993-05-07 Noah Friedman <friedman@gnu.org>
1863
1864 * Makefile.in: *** empty log message ***
1865
18661993-04-28 Noah Friedman <friedman@gnu.org>
1867
1868 * src/reader.c: *** empty log message ***
1869
18701993-04-23 Noah Friedman <friedman@gnu.org>
1871
1872 * src/alloc.h: entered into RCS
1873
18741993-04-20 David J. MacKenzie <djm@gnu.org>
1875
1876 * src/version.c: *** empty log message ***
1877
1878 * src/files.c, src/allocate.c:
1879 entered into RCS
1880
1881 * src/reader.c: *** empty log message ***
1882
1883 * src/lex.c: entered into RCS
1884
1885 * src/conflicts.c: New file.
1886
1887 * src/symtab.c: entered into RCS
1888
1889 * src/alloc.h: New file.
1890
1891 * src/LR0.c: entered into RCS
1892
18931993-04-18 Noah Friedman <friedman@gnu.org>
1894
1895 * src/reader.c: New file.
1896
1897 * src/version.c: *** empty log message ***
1898
18991993-04-18 Noah Friedman <friedman@gnu.org>
1900
1901 * Makefile.in: *** empty log message ***
1902
19031993-04-17 Noah Friedman <friedman@gnu.org>
1904
1905 * Makefile.in: *** empty log message ***
1906
19071993-04-15 Richard Stallman <rms@gnu.org>
1908
1909 * src/main.c, src/files.c:
1910 New file.
1911
19121993-04-15 Noah Friedman <friedman@gnu.org>
1913
1914 * configure.in: entered into RCS
1915
1916 * configure.in: *** empty log message ***
1917
1918 * configure.in: New file.
1919
19201993-04-14 Richard Stallman <rms@gnu.org>
1921
1922 * Makefile.in: New file.
1923
19241993-04-13 Richard Stallman <rms@gnu.org>
1925
1926 * src/version.c: New file.
1927
19281993-03-25 Richard Stallman <rms@gnu.org>
1929
1930 * src/output.c: entered into RCS
1931
19321992-09-25 Richard Stallman <rms@gnu.org>
1933
1934 * configure.bat: entered into RCS
1935
19361992-06-22 Richard Stallman <rms@gnu.org>
1937
1938 * src/vmsgetargs.c: entered into RCS
1939
19401992-06-22 Richard Stallman <rms@gnu.org>
1941
1942 * doc/bison.rnh: entered into RCS
1943
19441992-04-20 David J. MacKenzie <djm@gnu.org>
1945
1946 * README: entered into RCS
1947
19481992-01-22 Richard Stallman <rms@gnu.org>
1949
1950 * src/machine.h: entered into RCS
1951
19521991-12-21 Richard Stallman <rms@gnu.org>
1953
1954 * src/lalr.c, src/closure.c:
1955 entered into RCS
1956
19571991-12-20 Richard Stallman <rms@gnu.org>
1958
1959 * src/state.h: entered into RCS
1960
19611991-12-18 Richard Stallman <rms@gnu.org>
1962
1963 * src/print.c, src/nullable.c, src/derives.c:
1964 entered into RCS
1965
19661991-11-03 David J. MacKenzie <djm@gnu.org>
1967
1968 * src/warshall.c, src/types.h, src/symtab.h, src/lex.h, src/gram.c, src/gram.h, src/files.h:
1969 entered into RCS
1970
19711988-09-09 Richard Stallman <rms@gnu.org>
1972
1973 * src/bison.hairy: entered into RCS
1974
19751987-12-16 Richard Stallman <rms@gnu.org>
1976
1977 * REFERENCES: entered into RCS