]> git.saurik.com Git - bison.git/blob - ChangeLog
Also test parse error messages, including with YYERROR_VERBOSE.
[bison.git] / ChangeLog
1 2000-10-02 Akim Demaille <akim@epita.fr>
2
3 Also test parse error messages, including with YYERROR_VERBOSE.
4
5 * tests/calc.m4 (calc.y): Add support for `exp = exp' (non
6 associative).
7 Use it to check the computations.
8 Use it to check `nonassoc' is honored.
9 (AT_DATA_CALC_Y): Equip `calc.y' with YYERROR_VERBOSE when passed
10 `--yyerror-verbose'.
11 (_AT_CHECK_CALC): Adjust to this option.
12 (_AT_CHECK_CALC_ERROR): New macro to check parse error messages.
13
14
15 2000-10-02 Akim Demaille <akim@epita.fr>
16
17 Test also `--verbose', `--defines' and `--name-prefix'. Testing
18 the latter demonstrates a flaw in the handling of non debugging
19 parsers introduced by myself on 2000-03-16: `#define yydebug 0'
20 was used in order to simplify:
21
22 #if YYDEBUG
23 if (yydebug)
24 {
25 ...
26 }
27 #endif
28
29 into
30
31 if (yydebug)
32 {
33 ...
34 }
35
36 unfortunately this leads to a CPP conflict when
37 `--name-prefix=foo' is used since it produces `#define yydebug
38 foodebug'.
39
40 * src/bison.s1 [!YYDEBUG]: Do not define yydebug.
41 (YYDPRINTF): New macro.
42 Spread its use.
43 * tests/calc.m4 (AT_CHECK_CALC): Do require a title, build it from
44 the bison options.
45 Also test `--verbose', `--defines' and `--name-prefix'.
46
47
48 2000-10-02 Akim Demaille <akim@epita.fr>
49
50 Improve the readability of the produced parsers.
51
52 * src/bison.s1: Formatting changes.
53 Improve the comment related to the `$' mark.
54 (yydefault): Don't fall through to `yyresume': `goto' there.
55 * src/output.c (output_parser): When the `$' is met, skip the end
56 of its line.
57 New variable, `number_of_dollar_signs', to check there's exactly
58 one `$' in the parser skeleton.
59
60
61 2000-10-02 Akim Demaille <akim@epita.fr>
62
63 * lib/xstrdup.c: New file, from the fileutils.
64 * src/reader.c (parse_token_decl, get_type_name, parse_type_decl)
65 (parse_assoc_decl, parse_thong_decl, get_type): Use `xstrdup'
66 instead of strlen + xmalloc + strcpy.
67 * src/symtab.c (copys): Remove, use xstrdup instead.
68
69
70 2000-10-02 Akim Demaille <akim@epita.fr>
71
72 * src/gram.h (associativity): New enum type which replaces the
73 former CPP macros `RIGHT_ASSOC', `LEFT_ASSOC' and `NON_ASSOC' with
74 `right_assoc', `left_assoc' and `non_assoc'.
75 Adjust all dependencies.
76 * src/reader.c: Formatting changes.
77 (LTYPESTR): Don't define it, use it as a literal in
78 `reader_output_yylsp'.
79 * src/symtab.h (symbol_class): New enum type which replaces the
80 former CPP macros `SUNKNOWN', `STOKEN and `SNTERM' with
81 `sunknown', `stoken and `snterm'.
82
83 2000-10-02 Akim Demaille <akim@epita.fr>
84
85 * src/getargs.c (fixed_outfiles): Rename as...
86 (yaccflag): for consistency and accuracy.
87 Adjust dependencies.
88
89
90 2000-10-02 Akim Demaille <akim@epita.fr>
91
92 Use the more standard files `xalloc.h' and `xmalloc.c' instead of
93 Bison's `allocate.c' and `alloc.h'. This patch was surprisingly
94 difficult and introduced a lot of core dump. It turns out that
95 Bison used an implementation of `xmalloc' based on `calloc', and
96 at various places it does depend upon the initialization to 0. I
97 have not tried to isolate the pertinent places, and all the former
98 calls to Bison's `xmalloc' are now using `XCALLOC'. Someday,
99 someone should address this issue.
100
101 * src/allocate.c, src/alloc.h, m4/bison-decl.m4: Remove.
102 * lib/xmalloc.c, lib/xalloc.h, m4/malloc.m4, m4/realloc.m4: New
103 files.
104 Adjust dependencies.
105 * src/warshall.h: New file.
106 Propagate.
107
108 2000-10-02 Akim Demaille <akim@epita.fr>
109
110 Various anti-`extern in *.c' changes.
111
112 * src/system.h: Include `assert.h'.
113
114
115 2000-10-02 Akim Demaille <akim@epita.fr>
116
117 * src/state.h (nstates, final_state, first_state, first_shift)
118 (first_reduction): Move their exportation from here...
119 * src/LR0.h: to here.
120 Adjust dependencies.
121 * src/getargs.c (statisticsflag): New variable.
122 Add support for `--statistics'.
123 Adjust dependencies.
124
125 Remove a lot of now useless `extern' statements in most files.
126
127
128 2000-10-02 Akim Demaille <akim@epita.fr>
129
130 * src/LR0.h: New file.
131 Propagate its use.
132
133
134 2000-10-02 Akim Demaille <akim@epita.fr>
135
136 * src/print.h: New file.
137 Propagate its use.
138 * src/print.c: Formatting and ordering changes.
139 (verbose, terse): Replace with...
140 (print_results): this new function.
141 Adjust dependencies.
142
143
144 2000-10-02 Akim Demaille <akim@epita.fr>
145
146 * src/conflicts.c (conflict_report): New function.
147 (conflict_log, verbose_conflict_log): Replace with...
148 (print_conflicts): this function.
149 Adjust dependencies.
150 * src/conflicts.h: New file.
151 Propagate its inclusion.
152
153
154 2000-10-02 Akim Demaille <akim@epita.fr>
155
156 * src/nullable.h: New file.
157 Propagate its inclusion.
158 * src/nullable.c: Formatting changes.
159
160
161 2000-10-02 Akim Demaille <akim@epita.fr>
162
163 * src/reduce.h: New file.
164 Propagate its inclusion.
165 * src/reduce.c: Topological sort and other formatting changes.
166 (bool, TRUE, FALSE): Move their definition to...
167 * src/system.h: here.
168
169
170 2000-10-02 Akim Demaille <akim@epita.fr>
171
172 * src/files.c: Formatting changes.
173 (tryopen, tryclose, openfiles): Rename as...
174 (xfopen, xfclose, open_files): this.
175 (stringappend): static.
176 * src/files.h: Complete the list of exported symbols.
177 Propagate its use.
178
179
180 2000-10-02 Akim Demaille <akim@epita.fr>
181
182 * src/reader.h: New file.
183 Propagate its use instead of tedious list of `extern' and
184 prototypes.
185 * src/reader.c: Formatting changes, topological sort,
186 s/register//.
187
188
189 2000-10-02 Akim Demaille <akim@epita.fr>
190
191 * src/lex.h: Prototype `lex.c' exported functions.
192 * src/reader.c: Adjust.
193 * src/lex.c: Formatting changes.
194 (safegetc): Rename as...
195 (xgetc): this.
196
197
198 2000-10-02 Akim Demaille <akim@epita.fr>
199
200 * src/lalr.h: New file.
201 Propagate its inclusion instead of prototypes and `extern'.
202 * src/lalr.c: Formatting changes, topological sorting etc.
203
204
205 2000-10-02 Akim Demaille <akim@epita.fr>
206
207 * src/output.c (token_actions): Introduce a temporary array,
208 YYDEFACT, that makes it possible for this function to use
209 output_short_table.
210
211
212 2000-10-02 Akim Demaille <akim@epita.fr>
213
214 `user_toknums' is output as a `short[]' in `output.c', while it is
215 defined as a `int[]' in `reader.c'. For consistency with the
216 other output tables, `user_toknums' is now defined as a table of
217 shorts.
218
219 * src/reader.c (user_toknums): Be a short table instead of an int
220 table.
221 Adjust dependencies.
222
223 Factor the short table outputs.
224
225 * src/output.c (output_short_table): New function.
226 * src/output.c (output_gram, output_stos, output_rule_data)
227 (output_base, output_table, output_check): Use it.
228
229 2000-10-02 Akim Demaille <akim@epita.fr>
230
231 * src/output.c (output): Topological sort of the functions, in
232 order to get rid of the `static' prototypes.
233 No longer use `register'.
234 * src/output.h: New file.
235 Propagate its inclusion in files explicitly prototyping functions
236 from output.c.
237
238 2000-09-21 Akim Demaille <akim@epita.fr>
239
240 * src/atgeneral.m4: Update from Autoconf.
241
242 2000-09-21 Akim Demaille <akim@epita.fr>
243
244 * src/closure.h: New file.
245 * src/closure.c: Formatting changes, topological sort over the
246 functions, use of closure.h.
247 (initialize_closure, finalize_closure): Rename as...
248 (new_closure, free_closure): these. Adjust dependencies.
249 * src/LR0.c: Formatting changes, topological sort, use of
250 cloture.h.
251 (initialize_states): Rename as...
252 (new_states): this.
253 * src/Makefile.am (noinst_HEADERS): Adjust.
254
255 2000-09-20 Akim Demaille <akim@epita.fr>
256
257 * src/acconfig.h: Don't protect config.h against multiple
258 inclusion.
259 Don't define PARAMS.
260 * src/system.h: Define PARAMS.
261 Remove some of the ad-hoc CPP magic for DOS, VMS etc.: this is the
262 purpose of config.h. system.h must not try to fix wrong
263 definitions in config.h.
264
265 2000-09-20 Akim Demaille <akim@epita.fr>
266
267 * src/derives.h: New file.
268 * src/main.c, src/derives.h: Use it.
269 Formatting changes.
270 * src/Makefile.am (noinst_HEADERS): Adjust.
271
272 2000-09-20 Akim Demaille <akim@epita.fr>
273
274 * tests/atgeneral.m4: Update from Autoconf.
275 * tests/calc.m4 (_AT_DATA_CALC_Y, AT_DATA_CALC_Y, _AT_CHECK_CALC)
276 (AT_CHECK_CALC): New macros.
277 Use these macros to test bison with options `', `--raw',
278 `--debug', `--yacc', `--yacc --debug'.
279
280 2000-09-19 Akim Demaille <akim@epita.fr>
281
282 * src/output.c: Formatting changes.
283 * src/machine.h: Remove, leaving its contents in...
284 * src/system.h: here.
285 Include stdio.h.
286 Adjust all dependencies on stdio.h and machine.h.
287 * src/getargs.h: New file.
288 Let all `extern' declarations about getargs.c be replaced with
289 inclusion of `getargs.h'.
290 * src/Makefile.am (noinst_HEADERS): Adjust.
291
292 * tests/calc.m4 (yyin): Be initialized in main, not on the global
293 scope.
294 (yyerror): Returns void, not int.
295 * doc/bison.texinfo: Formatting changes.
296
297 2000-09-19 Akim Demaille <akim@epita.fr>
298
299 * tests/calc.m4 (calc.y): Do not assign to stdin, as it's not
300 portable.
301
302 2000-09-18 Akim Demaille <akim@epita.fr>
303
304 * configure.in: Append WARNING_CFLAGS to CFLAGS.
305 * src/Makefile.am (INCLUDES): Don't.
306 Be ready to fetch headers in lib/.
307
308 2000-09-18 Akim Demaille <akim@epita.fr>
309
310 * doc/bison.texinfo: Update the copyright.
311 ANSIfy and GNUify the examples.
312 Remove the old menu.
313
314 2000-09-18 Akim Demaille <akim@epita.fr>
315
316 First set of tests: use the `calc' example from the documentation.
317
318 * src/bison.s1 (yyparse): Condition the code using `yytname' which
319 is defined only when YYDEBUG is.
320 * m4/atconfig.m4 (AT_CONFIG): Adjust to Autoconf 2.13.
321 * src/files.c (tryopen, tryclose): Formatting changes.
322 Move to the top and be static.
323 * src/reader.c (read_signed_integer): Likewise.
324 * tests/calc.m4: New file.
325 * Makefile.am, suite.m4: Adjust.
326 * m4/atconfig.m4: Set BISON_SIMPLE and BISON_HAIRY.
327
328 2000-09-18 Akim Demaille <akim@epita.fr>
329
330 Add support for an Autotest test suite for Bison.
331
332 * m4/m4.m4, m4/atconfig.m4: New files.
333 * m4/Makefile.am (EXTRA_DIST): Adjust.
334 * tests/suite.m4, tests/Makefile.am, tests/atgeneral.m4: New
335 files.
336 * src/getargs.c: Display a more standard --version message.
337 * src/reader.c (reader): Formatting changes.
338 No longer depend upon VERSION_STRING.
339 * configure.in: No longer use `dnl'.
340 Set up the test suite and the new directory `tests/.
341 (VERSION_STRING): Remove.
342
343 2000-04-14 Akim Demaille <akim@epita.fr>
344
345 * src/reader.c (copy_comment2): New function, same as former
346 `copy_comment', but outputs into two FILE *.
347 (copy_comment): Use it.
348 (parse_union_decl): Use it.
349 (get_type, parse_start_decl): Use the same `invalid' message.
350 (parse_start_decl, parse_union_decl): Use the same `multiple'
351 message.
352 (parse_union_decl, copy_guard, copy_action): Use the same
353 `unmatched' message.
354 * m4/Makefile.am (EXTRA_DIST): Add `warning.m4'.
355
356 2000-03-31 Akim Demaille <akim@epita.fr>
357
358 * src/files.c (tryopen, tryclose): Move to the top.
359 Be static.
360
361 2000-03-31 Akim Demaille <akim@epita.fr>
362
363 * src/main.c (main): Don't call `done', exit does it.
364
365 2000-03-31 Akim Demaille <akim@epita.fr>
366
367 * allocate.c: s/return (foo)/return foo/.
368 * lalr.c: Likewise.
369 * LR0.c: Likewise.
370 * output.c: Likewise.
371 * reader.c: Likewise.
372 * symtab.c: Likewise.
373 * vmsgetargs.c: Likewise.
374
375 2000-03-31 Akim Demaille <akim@epita.fr>
376
377 Clean up the error reporting functions.
378
379 * src/report.c: New file.
380 * src/report.h: Likewise.
381 * src/Makefile.am: Adjust.
382 * m4/error.m4: New file.
383 * m4/Makefile.am: Adjust.
384 * configure.in (jm_PREREQ_ERROR): Call it.
385 * src/main.c (int_to_string, banner, fatal_banner, warn_banner):
386 Remove.
387 (fatal, fatals): Remove. All callers use complain.c::fatal.
388 (warn, warni, warns, warnss, warnss): Remove. All callers use
389 complain.c::complain.
390 (toomany): Remove, use fatal instead.
391 * src/files.c (done): No argument, use complain_message_count.
392 * src/main.c (main): Register `done' to `atexit'.
393
394 * src/getargs.c (usage): More `fputs', less `fprintf'.
395
396 2000-03-28 Akim Demaille <akim@epita.fr>
397
398 * lib/: New directory.
399 * Makefile.am (SUBDIRS): Adjust.
400 * configure.in: Adjust.
401 (LIBOBJS): Although not used yet, AC_SUBST it, otherwise it's
402 useless.
403 * src/alloca.c: Moved to lib/.
404 * src/getopt.c: Likewise.
405 * src/getopt1.c: Likewise.
406 * src/getopt.h: Likewise.
407 * src/ansi2knr.c: Likewise.
408 * src/ansi2knr.1: Likewise.
409 * src/Makefile.am: Adjust.
410 * lib/Makefile.am: New file.
411
412 2000-03-28 Akim Demaille <akim@epita.fr>
413
414 * src/getargs.c (usage): Refresh the help message.
415
416 2000-03-17 Akim Demaille <akim@epita.fr>
417
418 * src/getopt1.c: Updated from textutils 2.0e
419 * src/getopt.c: Likewise.
420 * src/getopt.h: Likewise.
421
422 2000-03-17 Akim Demaille <akim@epita.fr>
423
424 * src/Makefile.am (bison.simple): Fix the awk program: quote only
425 the file name, not the whole `#line LINE FILE'.
426
427 2000-03-17 Akim Demaille <akim@epita.fr>
428
429 On syntax errors, report the token on which we choked.
430
431 * src/bison.s1 (yyparse): In the label yyerrlab, when
432 YYERROR_VERBOSE, add yychar in msg.
433
434 2000-03-17 Akim Demaille <akim@epita.fr>
435
436 * src/reader.c (copy_at): New function.
437 (copy_guard): Use it.
438 (copy_action): Use it.
439
440 2000-03-17 Akim Demaille <akim@epita.fr>
441
442 Be kind to translators, save some useless translations.
443
444 * src/main.c (banner): New function.
445 (fatal_banner): Use it.
446 (warn_banner): Use it.
447
448 2000-03-17 Akim Demaille <akim@epita.fr>
449
450 * src/reader.c (copy_definition): Use copy_string and
451 copy_comment. Removed now unused `match', `ended',
452 `cplus_comment'.
453 (copy_comment, copy_string): Moved, to be visible from
454 copy_definition.
455
456 2000-03-17 Akim Demaille <akim@epita.fr>
457
458 * src/reader.c (copy_string): Declare `static inline'. No
459 problems with inline, since it is checked by configure.
460 (copy_comment): Likewise.
461
462 2000-03-17 Akim Demaille <akim@epita.fr>
463
464 * src/reader.c (packsymbols): Formatting changes.
465
466 2000-03-17 Akim Demaille <akim@epita.fr>
467
468 * src/reader.c (copy_comment): New function, factored out from:
469 (copy_action): Use it. Removed now unused `match', `ended',
470 `cplus_comment'.
471 (copy_guard): Likewise.
472
473 2000-03-17 Akim Demaille <akim@epita.fr>
474
475 * src/reader.c (copy_string): New function, factored out from:
476 (copy_action): Use it.
477 (copy_guard): Likewise.
478
479 2000-03-17 Akim Demaille <akim@epita.fr>
480
481 Change the handling of @s so that they behave exactly like $s.
482 There is now a pseudo variable @$ (readble and writable), location
483 of the lhs of the rule (by default ranging from the location of
484 the first symbol of the rhs, to the location of the last symbol,
485 or, if the rhs is empty, YYLLOC).
486
487 * src/bison.s1 [YYLSP_NEEDED] (yyloc): New variable, twin of
488 yyval.
489 (yyparse): When providing a default semantic action, provide a
490 default location action.
491 (after the $): No longer change `*YYLSP', just stack YYLOC the
492 same way you stack YYVAL.
493 * src/reader.c (read_declarations): Use warns.
494 (copy_guard, case '@'): Also recognize `@$', expanded as `YYLOC'.
495 (copy_action, case '@'): Likewise.
496 Use a standard error message, to save useless work from
497 translators.
498
499 2000-03-17 Akim Demaille <akim@epita.fr>
500
501 * src/bison.s1: Formatting and cosmetics changes.
502 * src/reader.c: Likewise.
503 Update the Copyright notice.
504
505 2000-03-17 Akim Demaille <akim@epita.fr>
506
507 * src/bison.s1 (#line): All set to `#line' only, since the
508 Makefile now handles them.
509
510 2000-03-16 Akim Demaille <akim@epita.fr>
511
512 * src/output.c (output_rule_data): Output the documentation of
513 some of the tables.
514 (Copyright notice): Update.
515 Formatting changes.
516
517 2000-03-16 Akim Demaille <akim@epita.fr>
518
519 * src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
520 remove most `#if YYDEBUG != 0', since `if (yydebug)' is enough.
521 One `#if YYDEBUG' remains, since it uses variables which are
522 defined only if `YYDEBUG != 0'.
523
524 2000-03-16 Akim Demaille <akim@epita.fr>
525
526 * src/bison.s1 (yyparse): Reorganize the definitions of the stacks
527 and related variables so that the similarities are highlighted.
528
529 2000-03-16 Akim Demaille <akim@epita.fr>
530
531 * src/bison.s1: Properly indent CPP directives.
532
533 2000-03-16 Akim Demaille <akim@epita.fr>
534
535 * src/bison.s1: Properly indent the `alloca' CPP section.
536
537 2000-03-16 Akim Demaille <akim@epita.fr>
538
539 Do not hard code values of directories in `configure.in'.
540 Update the `configure' tool chain.
541
542 * configure.in (XPFILE, XPFILE1, LOCALEDIR): Remove, handled by
543 src/makefile.am.
544 (VERSION_STRING): Use the third arg of AC_DEFINE_UNQUOTED.
545 (AC_OUTPUT): Add m4/Makefile.
546 Bump to bison 1.28a, 1.29 has never been released.
547 * acconfig.h (XPFILE, XPFILE1, LOCALEDIR): Remove, since they are
548 handled via src/Makefile.am.
549 (VERSION_STRING, PROTOTYPES, ENABLE_NLS, HAVE_CATGETS,
550 HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY): Remove, handled by
551 autoheader.
552 * Makefile.am (SUBDIRS): Add m4.
553 (ACLOCAL_AM_FLAGS): New variable.
554 (AUTOMAKE_OPTIONS): Add check-news.
555 * src/Makefile.am (bison.simple): Use awk to replace #line lines with
556 the proper line number and file name.
557 (DEFS): Propagate the location of bison library files and of the
558 locale files.
559 (INCLUDES): Added `-I ..' so that one can compile with srcdir !=
560 builddir.
561 * acinclude.m4: Remove, replaced by the directory m4.
562 * m4/Makefile.am (EXTRA_DIST): New variable.
563 * m4/gettext.m4: New file, from the fileutils.
564 * m4/lcmessage.m4: Likewise
565 * m4/progtest.m4: Likewise.
566 * m4/bison-decl.m4: New file, extracted from former acinclude.m4.
567
568 2000-03-10 Akim Demaille <akim@epita.fr>
569
570 * src/closure.c:
571 Formatting changes of various comments.
572 Respect the GNU coding standards at various places.
573 Don't use `_()' when no translation is needed.
574
575 1999-12-13 Jesse Thilo <jthilo@gnu.org>
576
577 * src/files.c:
578 OS/2 honors TMPDIR environment variable.
579
580 1999-12-13 Jesse Thilo <jthilo@gnu.org>
581
582 * doc/bison.texinfo: Tweaked spelling and grammar.
583 Updated ISBN.
584 Removed reference to price of printed copy.
585 Mention BISON_SIMPLE and BISON_HAIRY.
586
587 1999-12-13 Jesse Thilo <jthilo@gnu.org>
588
589 * configure.in, NEWS:
590 Bison 1.29 released.
591
592 1999-10-27 Jesse Thilo <jthilo@gnu.org>
593
594 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
595 Added reference card.
596
597 1999-07-26 Jesse Thilo <jthilo@gnu.org>
598
599 * po/ru.po: Added Russian translation.
600
601 1999-07-26 Jesse Thilo <jthilo@gnu.org>
602
603 * configure.in: Added Russian translation.
604
605 1999-07-06 Jesse Thilo <jthilo@gnu.org>
606
607 * configure.in, NEWS, README:
608 Released version 1.28.
609
610 1999-06-14 Jesse Thilo <jthilo@gnu.org>
611
612 * src/system.h:
613 Squashed redefinition warning on some systems.
614
615 * src/getargs.c, src/Makefile.am, src/reader.c, src/version.c:
616 Have configure build version string instead of relying on ANSI string
617 concatentation.
618
619 1999-06-14 Jesse Thilo <jthilo@gnu.org>
620
621 * po/POTFILES.in: Got rid of version.c.
622
623 1999-06-14 Jesse Thilo <jthilo@gnu.org>
624
625 * acconfig.h, configure.in:
626 Have configure build version string instead of relying on ANSI string
627 concatentation.
628
629 1999-06-08 Jesse Thilo <jthilo@gnu.org>
630
631 * doc/bison.1:
632 Dropped mention of `+' for long-named options.
633
634 1999-05-30 Jesse Thilo <jthilo@gnu.org>
635
636 * src/files.c: Added <unistd.h> for unlink().
637
638 * src/Makefile.am, src/system.h:
639 I18n fixes.
640
641 1999-05-30 Jesse Thilo <jthilo@gnu.org>
642
643 * README: Added a FAQ list.
644
645 * configure.in, acconfig.h:
646 I18n fixes.
647
648 1999-05-30 Jesse Thilo <jthilo@gnu.org>
649
650 * doc/FAQ, doc/Makefile.am:
651 Added a FAQ list.
652
653 1999-05-19 Jesse Thilo <jthilo@gnu.org>
654
655 * src/alloc.h, src/symtab.h, src/version.c:
656 Protected inclusion of "config.h" with HAVE_CONFIG_H.
657
658 1999-04-18 Jesse Thilo <jthilo@gnu.org>
659
660 * src/.cvsignore, src/Makefile.am:
661 Reorganized: sources in `src', documentation in `doc'.
662
663 * src/lex.c (literalchar):
664 fixed the code for escaping double quotes (thanks
665 Jonathan Czisny.)
666
667 1999-04-18 Jesse Thilo <jthilo@gnu.org>
668
669 * po/de.po, po/es.po, po/fr.po, po/nl.po, po/POTFILES.in:
670 Adjusted paths to reflect directory reorganization.
671
672 1999-04-18 Jesse Thilo <jthilo@gnu.org>
673
674 * doc/.cvsignore, doc/Makefile.am:
675 Reorganized: sources in `src', documentation in `doc'.
676
677 1999-04-18 Jesse Thilo <jthilo@gnu.org>
678
679 * configure.in:
680 Updated AC_INIT file to reflect directory reorganization.
681
682 * configure.in, .cvsignore, Makefile.am, POTFILES.in:
683 Reorganized: sources in `src', documentation in `doc'.
684
685 1999-04-13 Jesse Thilo <jthilo@gnu.org>
686
687 * src/allocate.c:
688 Don't declare calloc() and realloc() if not necessary.
689
690 1999-04-13 Jesse Thilo <jthilo@gnu.org>
691
692 * configure.in, acconfig.h, acinclude.m4:
693 Don't declare calloc() and realloc() if not necessary.
694
695 1999-03-23 Jesse Thilo <jthilo@gnu.org>
696
697 * po/.cvsignore: Added i18n support.
698
699 1999-03-23 Jesse Thilo <jthilo@gnu.org>
700
701 * acconfig.h, configure.in, Makefile.am:
702 Added i18n support.
703
704 1999-03-22 Jesse Thilo <jthilo@gnu.org>
705
706 * src/bison.s1: Fixed #line numbers.
707
708 1999-03-15 Jesse Thilo <jthilo@gnu.org>
709
710 * po/es.po, po/fr.po, po/nl.po, po/de.po:
711 Added PO files from Translation Project.
712
713 1999-03-03 Jesse Thilo <jthilo@gnu.org>
714
715 * Makefile.am:
716 Added support for non-ANSI compilers (ansi2knr).
717
718 1999-02-16 Jesse Thilo <jthilo@gnu.org>
719
720 * configure.in: Bumped version number to 1.27.
721
722 * Makefile.am:
723 Added `bison.simple' to list of files removed by `make distclean'.
724
725 1999-02-12 Jesse Thilo <jthilo@gnu.org>
726
727 * src/files.c, src/files.h:
728 Defined locations of parser files in config.h instead of Makefile.
729
730 1999-02-12 Jesse Thilo <jthilo@gnu.org>
731
732 * acconfig.h, acinclude.m4, configure.in, Makefile.am:
733 Defined locations of parser files in config.h instead of Makefile.
734
735 1999-02-09 Jesse Thilo <jthilo@gnu.org>
736
737 * Makefile.am:
738 Removed inappropriate use of $< macro.
739
740 1999-02-05 Jesse Thilo <jthilo@gnu.org>
741
742 * po/Makefile.in.in, po/POTFILES.in:
743 Add `po' directory skeleton.
744
745 1999-01-27 Jesse Thilo <jthilo@gnu.org>
746
747 * README: Document help-bison list.
748
749 * configure.in: Add check for mkstemp().
750
751 1999-01-20 Jesse Thilo <jthilo@gnu.org>
752
753 * src/conflicts.c, src/LR0.c, src/output.c, src/reader.c:
754 Hush a few compiler warnings.
755
756 * src/files.c:
757 Add tryclose(), which verifies that fclose was successful.
758 Hush a couple of compiler warnings.
759
760 1999-01-20 Jesse Thilo <jthilo@gnu.org>
761
762 * Makefile.am, OChangeLog:
763 ChangeLog is now automatically generated. Include the old version as
764 OChangeLog.
765
766 1999-01-14 Jesse Thilo <jthilo@gnu.org>
767
768 * 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:
769 Update FSF address.
770
771 1999-01-14 Jesse Thilo <jthilo@gnu.org>
772
773 * doc/bison.texinfo: Fix formatting glitch.
774
775 * doc/bison.texinfo: Update FSF address.
776
777 1999-01-14 Jesse Thilo <jthilo@gnu.org>
778
779 * acconfig.h: Update FSF address.
780
781 1999-01-08 Jesse Thilo <jthilo@gnu.org>
782
783 * src/system.h:
784 Don't define PACKAGE here, since config.h defines it.
785
786 1998-12-30 Jesse Thilo <jthilo@gnu.org>
787
788 * src/reader.c: Update copyright date.
789
790 * src/main.c:
791 Ditch sprintf to statically-sized buffers in fatal/warn functions in
792 favor of output directly to stderr (avoids buffer overruns).
793
794 * src/reader.c: Some checks for premature EOF.
795
796 * 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:
797 Use prototypes if the compiler understands them.
798
799 * src/files.c: Honor TMPDIR on Unix hosts.
800 Use prototypes if the compiler understands them.
801
802 * src/reader.c:
803 Fix a couple of buffer overrun bugs.
804 Use prototypes if the compiler understands them.
805
806 * src/system.h: Include unistd.h and ctype.h.
807 Use #ifdef instead of #if for NLS symbols.
808
809 1998-12-30 Jesse Thilo <jthilo@gnu.org>
810
811 * doc/bison.texinfo:
812 Delete comment "consider using @set for edition number, etc..." since
813 we now are doing so.
814
815 1998-12-30 Jesse Thilo <jthilo@gnu.org>
816
817 * configure.in:
818 Use prototypes if the compiler understands them.
819
820 * NEWS: Document 1.26 highlights.
821
822 * Makefile.am: Require Automake 1.3 or later.
823
824 * acconfig.h:
825 Use prototypes if the compiler understands them.
826
827 1998-12-29 Jesse Thilo <jthilo@gnu.org>
828
829 * src/version.c:
830 Use VERSION symbol from automake for version number.
831
832 1998-12-29 Jesse Thilo <jthilo@gnu.org>
833
834 * acconfig.h, configure.in, version.cin:
835 Use VERSION symbol from automake for version number.
836
837 1998-11-28 Jesse Thilo <jthilo@gnu.org>
838
839 * Makefile.am:
840 Distribute original version of simple parser (bison.s1), not built
841 version (bison.simple).
842
843 1998-11-28 Jesse Thilo <jthilo@gnu.org>
844
845 * doc/bison.texinfo: Add info dir entry.
846
847 * doc/bison.texinfo:
848 Let automake put version number into documentation.
849
850 1998-11-26 Jesse Thilo <jthilo@gnu.org>
851
852 * src/bison.cld, src/build.com, src/vmshlp.mar:
853 Add non-RCS files from /gd/gnu/bison.
854
855 1998-11-26 Jesse Thilo <jthilo@gnu.org>
856
857 * doc/bison.1:
858 Document the BISON_HAIRY and BISON_SIMPLE variables.
859
860 1998-11-25 Jesse Thilo <jthilo@gnu.org>
861
862 * src/version.c: Build version.c automatically.
863
864 * src/reader.c:
865 Fix token numbering (used to start at 258, not 257).
866
867 * src/system.h: Include config.h.
868
869 * src/getargs.c: Update bug report address.
870
871 * src/alloca.c, src/getopt1.c, src/getopt.c, src/getopt.h:
872 Get latest copies of alloca.c, getopt.c, getopt.h, getopt1.c from gnu.org.
873
874 1998-11-25 Jesse Thilo <jthilo@gnu.org>
875
876 * Makefile.am:
877 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
878
879 * configure.in, version.cin:
880 Build version.c automatically.
881
882 * AUTHORS: Add AUTHORS file.
883
884 * README: Update bug report address.
885
886 * bison.simple:
887 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
888
889 * configure.in, Makefile.am, Makefile.in, stamp-h.in:
890 Add automake stuff.
891
892 1998-11-25 Jesse Thilo <jthilo@gnu.org>
893
894 * doc/bison.texinfo: Clean up some formatting.
895
896 1998-05-05 Richard Stallman <rms@gnu.org>
897
898 * doc/bison.texinfo:
899 Explain better why to make a pure parser.
900
901 1998-01-05 Richard Stallman <rms@gnu.org>
902
903 * src/files.c (openfiles):
904 [_WIN32 && !__CYGWIN32__] Use TEMP or Temp to
905 find a temporary directory, if possible. Do not unlink files while
906 they are open.
907
908 1997-08-25 Richard Stallman <rms@gnu.org>
909
910 * src/reader.c (stack_offset;):
911 Change some warni to warns.
912
913 * src/lex.c (literalchar): Use warns, not warni.
914
915 1997-06-28 Richard Stallman <rms@gnu.org>
916
917 * src/bison.s1: Add a Bison version comment.
918
919 * src/main.c (fatal, warn, berror):
920 Use program_name.
921
922 1997-06-28 Richard Stallman <rms@gnu.org>
923
924 * Makefile.in (bison_version): New variable.
925 (dist): Use that variable.
926 (bison.s1): Substitute the Bison version into bison.simple.
927
928 * bison.simple: Add a Bison version comment.
929
930 1997-06-18 Richard Stallman <rms@gnu.org>
931
932 * src/main.c (fatal, warn, berror):
933 Make error messages standard.
934 (toomany): Improve error message text.
935
936 * 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:
937 new.h renamed to alloc.h.
938
939 1997-06-18 Richard Stallman <rms@gnu.org>
940
941 * Makefile.in: new.h renamed to alloc.h.
942
943 1997-05-24 Richard Stallman <rms@gnu.org>
944
945 * src/lex.c (literalchar):
946 Fix the code for escaping \, " and '.
947
948 (lex): Avoid trouble when there are many chars
949 to discard in a char literal with just several chars in it.
950
951 1997-05-17 Richard Stallman <rms@gnu.org>
952
953 * src/bison.s1:
954 Use malloc, if using alloca is troublesome.
955 (YYSTACK_USE_ALLOCA): New flag macro.
956 Define it for some systems and compilers.
957 (YYSTACK_ALLOC): New macro.
958 (yyparse): Use YYSTACK_ALLOC to allocate stack.
959 If it was malloc'd, free it.
960
961 1997-05-17 Richard Stallman <rms@gnu.org>
962
963 * bison.simple:
964 Use malloc, if using alloca is troublesome.
965 (YYSTACK_USE_ALLOCA): New flag macro.
966 Define it for some systems and compilers.
967 (YYSTACK_ALLOC): New macro.
968 (yyparse): Use YYSTACK_ALLOC to allocate stack.
969 If it was malloc'd, free it.
970
971 1997-04-23 Richard Stallman <rms@gnu.org>
972
973 * src/bison.s1:
974 (alloca) [__hpux]: Always define as __builtin_alloca.
975
976 1997-04-23 Richard Stallman <rms@gnu.org>
977
978 * bison.simple:
979 (alloca) [__hpux]: Always define as __builtin_alloca.
980
981 1997-04-22 Richard Stallman <rms@gnu.org>
982
983 * src/bison.s1:
984 [__hpux]: Include alloca.h (right for HPUX 10)
985 instead of declaring alloca (right for HPUX 9).
986
987 * src/bison.s1 (__yy_memcpy):
988 Declare arg `count' as unsigned int.
989 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
990
991 1997-04-22 Richard Stallman <rms@gnu.org>
992
993 * bison.simple:
994 [__hpux]: Include alloca.h (right for HPUX 10)
995 instead of declaring alloca (right for HPUX 9).
996
997 * bison.simple (__yy_memcpy):
998 Declare arg `count' as unsigned int.
999 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
1000
1001 1997-01-03 Richard Stallman <rms@gnu.org>
1002
1003 * src/allocate.c: [__STDC__ or _MSC_VER]:
1004 Declare calloc and realloc to return void *.
1005
1006 1997-01-02 Richard Stallman <rms@gnu.org>
1007
1008 * src/system.h:
1009 [_MSC_VER]: Include stdlib.h and process.h.
1010 [_MSC_VER] (getpid): Define as macro--translate it to _getpid.
1011
1012 * src/main.c (main): Return FAILURE as a value.
1013 (printable_version): Declare arg as int, not char.
1014
1015 1997-01-02 Richard Stallman <rms@gnu.org>
1016
1017 * Makefile.in (dist):
1018 Explicitly check for symlinks, and copy them.
1019
1020 1996-12-19 Richard Stallman <rms@gnu.org>
1021
1022 * src/files.c:
1023 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
1024
1025 1996-12-18 Paul Eggert <eggert@gnu.org>
1026
1027 * src/bison.s1 (yyparse):
1028 If __GNUC__ and YYPARSE_PARAM are both defined,
1029 declare yyparse to have a void * argument.
1030
1031 1996-12-18 Paul Eggert <eggert@gnu.org>
1032
1033 * bison.simple (yyparse):
1034 If __GNUC__ and YYPARSE_PARAM are both defined,
1035 declare yyparse to have a void * argument.
1036
1037 1996-12-17 Richard Stallman <rms@gnu.org>
1038
1039 * src/reduce.c (nbits): Add some casts.
1040
1041 1996-08-12 Richard Stallman <rms@gnu.org>
1042
1043 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
1044
1045 1996-08-12 Richard Stallman <rms@gnu.org>
1046
1047 * bison.simple: Test _MSDOS as well as _MSDOS_.
1048
1049 1996-07-31 Richard Stallman <rms@gnu.org>
1050
1051 * src/bison.s1:
1052 [__sun && __i386]: Include alloca.h.
1053
1054 1996-07-31 Richard Stallman <rms@gnu.org>
1055
1056 * bison.simple:
1057 [__sun && __i386]: Include alloca.h.
1058
1059 1996-07-30 Richard Stallman <rms@gnu.org>
1060
1061 * src/bison.s1: Comment change.
1062
1063 * src/bison.s1: Test _MSDOS_, not MSDOS.
1064
1065 1996-07-30 Richard Stallman <rms@gnu.org>
1066
1067 * bison.simple: Comment change.
1068
1069 * bison.simple: Test _MSDOS_, not MSDOS.
1070
1071 1996-06-01 Richard Stallman <rms@gnu.org>
1072
1073 * 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:
1074 Insert `_' macro around many string constants.
1075
1076 * src/main.c:
1077 Insert `_' macro around many string constants.
1078
1079 (main): Call setlocale, bindtextdomain and textdomain.
1080
1081 * src/system.h: [HAVE_LOCALE_H]: Include locale.h.
1082 [! HAVE_LOCALE_H] (setlocale): Define as no-op.
1083 [ENABLE_NLS]: Include libintl.h.
1084 [ENABLE_NLS] (gettext): Define.
1085 [! ENABLE_NLS] (bintextdomain, textdomain, _): Consolation definitions.
1086 (N_, PACKAGE, LOCALEDIR): New macros.
1087
1088 1996-06-01 Richard Stallman <rms@gnu.org>
1089
1090 * POTFILES.in: New file.
1091
1092 * Makefile.in (allocate.o):
1093 Define target explicitly.
1094
1095 * Makefile.in (CFLAGS): Set to @CFLAGS@.
1096 (LDFLAGS): Set to @LDFLAGS@.
1097 (configure): Run autoconf only if preceding `cd' succeeds.
1098 (bison.s1): Redirect output to temporary file then move the
1099 temporary to the target, rather than redirecting directly to bison.s1.
1100 (clean): Remove config.status and config.log.
1101 (distclean): Don't remove config.status here.
1102
1103 1996-05-12 Richard Stallman <rms@gnu.org>
1104
1105 * src/bison.s1:
1106 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1107
1108 1996-05-12 Richard Stallman <rms@gnu.org>
1109
1110 * bison.simple:
1111 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
1112
1113 1996-05-11 Richard Stallman <rms@gnu.org>
1114
1115 * src/bison.s1 (__yy_memcpy):
1116 Really reorder the args, as was supposedly done on Feb 14 1995.
1117 (yyparse): Calls changed accordingly.
1118
1119 1996-05-11 Richard Stallman <rms@gnu.org>
1120
1121 * Makefile.in (dist): Don't use $(srcdir).
1122
1123 * bison.simple (__yy_memcpy):
1124 Really reorder the args, as was supposedly done on Feb 14 1995.
1125 (yyparse): Calls changed accordingly.
1126
1127 1996-01-27 Richard Stallman <rms@gnu.org>
1128
1129 * src/output.c (output_rule_data):
1130 Test YYERROR_VERBOSE in the conditional
1131 around the definition of ttyname.
1132
1133 1995-12-29 Richard Stallman <rms@gnu.org>
1134
1135 * src/bison.s1:
1136 Fix line numbers in #line commands.
1137
1138 1995-12-29 Richard Stallman <rms@gnu.org>
1139
1140 * bison.simple:
1141 Fix line numbers in #line commands.
1142
1143 1995-12-27 Richard Stallman <rms@gnu.org>
1144
1145 * src/bison.s1 (YYPARSE_PARAM_DECL):
1146 In C++, make it always null.
1147 (YYPARSE_PARAM_ARG): New macro.
1148 (yyparse): Use YYPARSE_PARAM_ARG.
1149
1150 1995-12-27 Richard Stallman <rms@gnu.org>
1151
1152 * bison.simple (YYPARSE_PARAM_DECL):
1153 In C++, make it always null.
1154 (YYPARSE_PARAM_ARG): New macro.
1155 (yyparse): Use YYPARSE_PARAM_ARG.
1156
1157 1995-11-29 Richard Stallman <rms@gnu.org>
1158
1159 * doc/bison.texinfo:
1160 Describe literal string tokens, %raw, %no_lines, %token_table.
1161
1162 1995-11-29 Daniel Hagerty <hag@gnu.org>
1163
1164 * doc/bison.texinfo: Fixed update date
1165
1166 1995-10-16 Richard Stallman <rms@gnu.org>
1167
1168 * src/version.c: Version 1.25.
1169
1170 1995-10-16 Richard Stallman <rms@gnu.org>
1171
1172 * NEWS: *** empty log message ***
1173
1174 1995-10-16 Richard Stallman <rms@gnu.org>
1175
1176 * doc/bison.1, doc/bison.rnh:
1177 Add new options.
1178
1179 1995-10-15 Richard Stallman <rms@gnu.org>
1180
1181 * src/vmsgetargs.c, src/getargs.c:
1182 Added -n, -k, and -raw switches.
1183 (noparserflag, toknumflag, rawtoknumflag): New variables.
1184
1185 * src/symtab.h (SALIAS):
1186 New #define for adding aliases to %token.
1187 (struct bucket): Added `alias' field.
1188
1189 * src/reduce.c (reduce_grammar):
1190 Revise error message.
1191 (print_notices): Remove final `.' from error message.
1192
1193 * src/reader.c (reader_output_yylsp):
1194 New function.
1195 (readgram): Use `#if 0' around code that accepted %command
1196 inside grammar rules: The documentation doesn't allow it,
1197 and it will fail since the %command processors scan for the next %.
1198 (parse_token_decl): Extended the %token
1199 declaration to allow a multi-character symbol as an alias.
1200 (parse_thong_decl): New function.
1201 (read_declarations): Added %thong declarations.
1202 (read_declarations): Handle NOOP to deal with allowing
1203 % declarations as another means to specify the flags.
1204 (readgram): Allow %prec prior to semantics embedded in a rule.
1205 (skip_to_char, read_declarations, copy_definition)
1206 (parse_token_decl, parse_start_decl, parse_type_decl)
1207 (parse_assoc_decl, parse_union_decl, parse_expect_decl)
1208 (get_type_name, copy_guard, copy_action, readgram)
1209 (get_type, packsymbols): Revised most error messages.
1210 Changed `fatal' to `warnxxx' to avoid aborting for error.
1211 Revised and use multiple warnxxx functions to avoid using VARARGS1.
1212 (read_declarations): Improve the error message for
1213 an invalid character. Do not abort.
1214 (read_declarations, copy_guard, copy_action): Use
1215 printable_version to avoid unprintable characters in printed output.
1216 (parse_expect_decl): Error if argument to %expect exceeds 10 digits.
1217 (parse_token_decl, parse_assoc_decl, parse_type_decl, get_type):
1218 Allow the type of a non-terminal can be given
1219 more than once, as long as all specifications give the same type.
1220
1221 * src/output.c:
1222 (output_headers, output_trailers, output, output_gram)
1223 (output_rule_data): Implement noparserflag variable.
1224 Implement toknumflag variable.
1225 (output): Call reader_output_yylsp to output LTYPESTR.
1226
1227 * src/main.c (main):
1228 If reader sees an error, don't process the grammar.
1229 (fatals): Updated to not use VARARGS1.
1230 (printable_version, int_to_string, warn, warni, warns, warnss)
1231 (warnsss): New error reporting functions. Avoid abort for error.
1232
1233 * src/lex.h:
1234 Added THONG and NOOP for alias processing.
1235 Added SETOPT for the new code that allows setting options with %flags.
1236
1237 * src/lex.c:
1238 Include getopt.h. Add some extern decls.
1239 (safegetc): New function to deal with EOF gracefully.
1240 (literalchar); new function to deal with reading \ escapes.
1241 (lex): Use literalchar.
1242 (lex): Implemented "..." tokens.
1243 (literalchar, lex, parse_percent_token): Made tokenbuffer
1244 always contain the token. This includes growing the token
1245 buffer while reading an integer.
1246 (parse_percent_token): Replaced if-else statement with percent_table.
1247 (parse_percent_token): Added % declarations as another
1248 way to specify the flags -n, -l, and -r. Also added hooks for
1249 -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
1250 major changes to files.c.
1251 (lex) Retain in the incoming stream a character following
1252 an incorrect '/'.
1253 (skip_white_space, lex): Revised most error messages
1254 and changed fatal to warn to avoid aborting.
1255 (percent_table): Added %thong declarations.
1256
1257 * src/gram.h: Comment changes.
1258
1259 * src/files.c (openfiles, open_extra_files, done):
1260 Add faction flag
1261 and actfile file. Handle noparserflag. Both for -n switch.
1262
1263 * src/conflicts.c (resolve_sr_conflict):
1264 Remove use of alloca.
1265
1266 1995-06-01 Jim Meyering <meyering@gnu.org>
1267
1268 * doc/bison.texinfo: *** empty log message ***
1269
1270 1995-05-06 Richard Stallman <rms@gnu.org>
1271
1272 * src/bison.s1: Comment change.
1273
1274 1995-05-06 Richard Stallman <rms@gnu.org>
1275
1276 * bison.simple: Comment change.
1277
1278 1995-05-03 Richard Stallman <rms@gnu.org>
1279
1280 * src/version.c: Version now 1.24.
1281
1282 * src/bison.s1: Change distribution terms.
1283
1284 * src/version.c: Version now 1.23.
1285
1286 1995-05-03 Richard Stallman <rms@gnu.org>
1287
1288 * doc/bison.texinfo:
1289 Rewrite "Conditions for Using Bison".
1290 Update version to 1.24.
1291
1292 1995-05-03 Richard Stallman <rms@gnu.org>
1293
1294 * bison.simple: Change distribution terms.
1295
1296 1995-02-23 Richard Stallman <rms@gnu.org>
1297
1298 * src/files.c: Test __VMS_POSIX as well as VMS.
1299
1300 1995-02-14 Jim Meyering <meyering@gnu.org>
1301
1302 * src/bison.s1 (__yy_memcpy):
1303 Renamed from __yy_bcopy to avoid
1304 confusion. Reverse FROM and TO arguments to be consistent with
1305 those of memcpy.
1306
1307 1995-02-14 Jim Meyering <meyering@gnu.org>
1308
1309 * bison.simple (__yy_memcpy):
1310 Renamed from __yy_bcopy to avoid
1311 confusion. Reverse FROM and TO arguments to be consistent with
1312 those of memcpy.
1313
1314 1994-11-10 David J. MacKenzie <djm@gnu.org>
1315
1316 * NEWS: reformat
1317
1318 * NEWS: New file.
1319
1320 * Makefile.in (DISTFILES): Include NEWS.
1321
1322 * Makefile.in (DISTFILES):
1323 Include install-sh, not install.sh.
1324
1325 * configure.in: Update to Autoconf v2 macro names.
1326
1327 1994-10-05 David J. MacKenzie <djm@gnu.org>
1328
1329 * Makefile.in: fix typo
1330
1331 * Makefile.in (prefix, exec_prefix):
1332 Let configure set them.
1333
1334 1994-09-28 David J. MacKenzie <djm@gnu.org>
1335
1336 * Makefile.in: Set datadir to $(prefix)/share.
1337
1338 1994-09-15 Richard Stallman <rms@gnu.org>
1339
1340 * src/bison.s1:
1341 Update copyright notice and GPL version.
1342
1343 1994-09-15 Richard Stallman <rms@gnu.org>
1344
1345 * bison.simple:
1346 Update copyright notice and GPL version.
1347
1348 1994-07-12 Richard Stallman <rms@gnu.org>
1349
1350 * src/reduce.c, src/reader.c:
1351 entered into RCS
1352
1353 1994-05-05 David J. MacKenzie <djm@gnu.org>
1354
1355 * Makefile.in: entered into RCS
1356
1357 1994-03-26 Richard Stallman <rms@gnu.org>
1358
1359 * src/bison.s1: entered into RCS
1360
1361 1994-03-26 Richard Stallman <rms@gnu.org>
1362
1363 * bison.simple: entered into RCS
1364
1365 1994-03-25 Richard Stallman <rms@gnu.org>
1366
1367 * src/main.c: entered into RCS
1368
1369 1994-03-24 Richard Stallman <rms@gnu.org>
1370
1371 * src/conflicts.c: entered into RCS
1372
1373 1994-01-02 Richard Stallman <rms@gnu.org>
1374
1375 * Makefile.in: *** empty log message ***
1376
1377 1993-11-21 Richard Stallman <rms@gnu.org>
1378
1379 * src/bison.s1: *** empty log message ***
1380
1381 1993-11-21 Richard Stallman <rms@gnu.org>
1382
1383 * doc/bison.texinfo: entered into RCS
1384
1385 * doc/bison.texinfo: *** empty log message ***
1386
1387 1993-11-21 Richard Stallman <rms@gnu.org>
1388
1389 * bison.simple: *** empty log message ***
1390
1391 1993-10-25 David J. MacKenzie <djm@gnu.org>
1392
1393 * doc/bison.texinfo: *** empty log message ***
1394
1395 1993-10-19 Richard Stallman <rms@gnu.org>
1396
1397 * src/bison.s1: *** empty log message ***
1398
1399 1993-10-19 Richard Stallman <rms@gnu.org>
1400
1401 * bison.simple: *** empty log message ***
1402
1403 1993-10-14 Richard Stallman <rms@gnu.org>
1404
1405 * src/bison.s1: *** empty log message ***
1406
1407 1993-10-14 Richard Stallman <rms@gnu.org>
1408
1409 * bison.simple: *** empty log message ***
1410
1411 1993-09-14 David J. MacKenzie <djm@gnu.org>
1412
1413 * doc/bison.texinfo: *** empty log message ***
1414
1415 1993-09-13 Noah Friedman <friedman@gnu.org>
1416
1417 * Makefile.in: *** empty log message ***
1418
1419 1993-09-10 Richard Stallman <rms@gnu.org>
1420
1421 * src/conflicts.c: *** empty log message ***
1422
1423 * src/system.h: entered into RCS
1424
1425 1993-09-10 Richard Stallman <rms@gnu.org>
1426
1427 * doc/bison.1: entered into RCS
1428
1429 1993-09-06 Noah Friedman <friedman@gnu.org>
1430
1431 * src/version.c: entered into RCS
1432
1433 1993-09-06 Noah Friedman <friedman@gnu.org>
1434
1435 * Makefile.in: *** empty log message ***
1436
1437 1993-07-30 David J. MacKenzie <djm@gnu.org>
1438
1439 * Makefile.in: *** empty log message ***
1440
1441 1993-07-24 Richard Stallman <rms@gnu.org>
1442
1443 * src/bison.s1: *** empty log message ***
1444
1445 1993-07-24 Richard Stallman <rms@gnu.org>
1446
1447 * bison.simple: *** empty log message ***
1448
1449 1993-07-08 David J. MacKenzie <djm@gnu.org>
1450
1451 * Makefile.in: *** empty log message ***
1452
1453 1993-07-04 Richard Stallman <rms@gnu.org>
1454
1455 * src/bison.s1: *** empty log message ***
1456
1457 1993-07-04 Richard Stallman <rms@gnu.org>
1458
1459 * bison.simple: *** empty log message ***
1460
1461 1993-06-26 David J. MacKenzie <djm@gnu.org>
1462
1463 * src/getargs.c: entered into RCS
1464
1465 1993-06-26 David J. MacKenzie <djm@gnu.org>
1466
1467 * doc/bison.texinfo: *** empty log message ***
1468
1469 * doc/bison.1: New file.
1470
1471 1993-06-25 Richard Stallman <rms@gnu.org>
1472
1473 * src/getargs.c: New file.
1474
1475 1993-06-16 Richard Stallman <rms@gnu.org>
1476
1477 * src/bison.s1: *** empty log message ***
1478
1479 1993-06-16 Richard Stallman <rms@gnu.org>
1480
1481 * bison.simple: *** empty log message ***
1482
1483 1993-06-03 Richard Stallman <rms@gnu.org>
1484
1485 * src/bison.s1: New file.
1486
1487 1993-06-03 Richard Stallman <rms@gnu.org>
1488
1489 * doc/bison.texinfo: *** empty log message ***
1490
1491 1993-06-03 Richard Stallman <rms@gnu.org>
1492
1493 * bison.simple: New file.
1494
1495 1993-05-19 Richard Stallman <rms@gnu.org>
1496
1497 * doc/bison.texinfo: New file.
1498
1499 1993-05-07 Noah Friedman <friedman@gnu.org>
1500
1501 * Makefile.in: *** empty log message ***
1502
1503 1993-04-28 Noah Friedman <friedman@gnu.org>
1504
1505 * src/reader.c: *** empty log message ***
1506
1507 1993-04-23 Noah Friedman <friedman@gnu.org>
1508
1509 * src/alloc.h: entered into RCS
1510
1511 1993-04-20 David J. MacKenzie <djm@gnu.org>
1512
1513 * src/version.c: *** empty log message ***
1514
1515 * src/files.c, src/allocate.c:
1516 entered into RCS
1517
1518 * src/reader.c: *** empty log message ***
1519
1520 * src/lex.c: entered into RCS
1521
1522 * src/conflicts.c: New file.
1523
1524 * src/symtab.c: entered into RCS
1525
1526 * src/alloc.h: New file.
1527
1528 * src/LR0.c: entered into RCS
1529
1530 1993-04-18 Noah Friedman <friedman@gnu.org>
1531
1532 * src/reader.c: New file.
1533
1534 * src/version.c: *** empty log message ***
1535
1536 1993-04-18 Noah Friedman <friedman@gnu.org>
1537
1538 * Makefile.in: *** empty log message ***
1539
1540 1993-04-17 Noah Friedman <friedman@gnu.org>
1541
1542 * Makefile.in: *** empty log message ***
1543
1544 1993-04-15 Richard Stallman <rms@gnu.org>
1545
1546 * src/main.c, src/files.c:
1547 New file.
1548
1549 1993-04-15 Noah Friedman <friedman@gnu.org>
1550
1551 * configure.in: entered into RCS
1552
1553 * configure.in: *** empty log message ***
1554
1555 * configure.in: New file.
1556
1557 1993-04-14 Richard Stallman <rms@gnu.org>
1558
1559 * Makefile.in: New file.
1560
1561 1993-04-13 Richard Stallman <rms@gnu.org>
1562
1563 * src/version.c: New file.
1564
1565 1993-03-25 Richard Stallman <rms@gnu.org>
1566
1567 * src/output.c: entered into RCS
1568
1569 1992-09-25 Richard Stallman <rms@gnu.org>
1570
1571 * configure.bat: entered into RCS
1572
1573 1992-06-22 Richard Stallman <rms@gnu.org>
1574
1575 * src/vmsgetargs.c: entered into RCS
1576
1577 1992-06-22 Richard Stallman <rms@gnu.org>
1578
1579 * doc/bison.rnh: entered into RCS
1580
1581 1992-04-20 David J. MacKenzie <djm@gnu.org>
1582
1583 * README: entered into RCS
1584
1585 1992-01-22 Richard Stallman <rms@gnu.org>
1586
1587 * src/machine.h: entered into RCS
1588
1589 1991-12-21 Richard Stallman <rms@gnu.org>
1590
1591 * src/lalr.c, src/closure.c:
1592 entered into RCS
1593
1594 1991-12-20 Richard Stallman <rms@gnu.org>
1595
1596 * src/state.h: entered into RCS
1597
1598 1991-12-18 Richard Stallman <rms@gnu.org>
1599
1600 * src/print.c, src/nullable.c, src/derives.c:
1601 entered into RCS
1602
1603 1991-11-03 David J. MacKenzie <djm@gnu.org>
1604
1605 * src/warshall.c, src/types.h, src/symtab.h, src/lex.h, src/gram.c, src/gram.h, src/files.h:
1606 entered into RCS
1607
1608 1988-09-09 Richard Stallman <rms@gnu.org>
1609
1610 * src/bison.hairy: entered into RCS
1611
1612 1987-12-16 Richard Stallman <rms@gnu.org>
1613
1614 * REFERENCES: entered into RCS