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