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