]> git.saurik.com Git - bison.git/blame - ChangeLog
Revamp OChangeLog before merging with ChangeLog.
[bison.git] / ChangeLog
CommitLineData
0ba347b6
AD
12000-03-17 Akim Demaille <akim@epita.fr>
2
3 * src/getopt1.c: Updated from textutils 2.0e
4 * src/getopt.c: Likewise.
5 * src/getopt.h: Likewise.
6
dbe7f271
AD
72000-03-17 Akim Demaille <akim@epita.fr>
8
9 * src/Makefile.am (bison.simple): Fix the awk program: quote only
10 the file name, not the whole `#line LINE FILE'.
11
75bbe78d
AD
122000-03-17 Akim Demaille <akim@epita.fr>
13
14 On syntax errors, report the token on which we choked.
15
aa5fd0ee
AD
16 * src/bison.s1 (yyparse): In the label yyerrlab, when
17 YYERROR_VERBOSE, add yychar in msg.
75bbe78d 18
7b306f52
AD
192000-03-17 Akim Demaille <akim@epita.fr>
20
aa5fd0ee 21 * src/reader.c (copy_at): New function.
7b306f52
AD
22 (copy_guard): Use it.
23 (copy_action): Use it.
24
e87b5700
AD
252000-03-17 Akim Demaille <akim@epita.fr>
26
27 Be kind to translators, save some useless translations.
28
aa5fd0ee 29 * src/main.c (banner): New function.
e87b5700
AD
30 (fatal_banner): Use it.
31 (warn_banner): Use it.
32
ae3c3164
AD
332000-03-17 Akim Demaille <akim@epita.fr>
34
aa5fd0ee
AD
35 * src/reader.c (copy_definition): Use copy_string and
36 copy_comment. Removed now unused `match', `ended',
37 `cplus_comment'.
ae3c3164
AD
38 (copy_comment, copy_string): Moved, to be visible from
39 copy_definition.
40
4dc58e7c
AD
412000-03-17 Akim Demaille <akim@epita.fr>
42
aa5fd0ee
AD
43 * src/reader.c (copy_string): Declare `static inline'. No
44 problems with inline, since it is checked by configure.
4dc58e7c
AD
45 (copy_comment): Likewise.
46
0a6384c4
AD
472000-03-17 Akim Demaille <akim@epita.fr>
48
aa5fd0ee 49 * src/reader.c (packsymbols): Formatting changes.
0a6384c4 50
3cef001a
AD
512000-03-17 Akim Demaille <akim@epita.fr>
52
aa5fd0ee 53 * src/reader.c (copy_comment): New function, factored out from:
3cef001a
AD
54 (copy_action): Use it. Removed now unused `match', `ended',
55 `cplus_comment'.
56 (copy_guard): Likewise.
57
ca36d2ef
AD
582000-03-17 Akim Demaille <akim@epita.fr>
59
aa5fd0ee 60 * src/reader.c (copy_string): New function, factored out from:
ca36d2ef
AD
61 (copy_action): Use it.
62 (copy_guard): Likewise.
63
6666f98f
AD
642000-03-17 Akim Demaille <akim@epita.fr>
65
66 Change the handling of @s so that they behave exactly like $s.
67 There is now a pseudo variable @$ (readble and writable), location
68 of the lhs of the rule (by default ranging from the location of
69 the first symbol of the rhs, to the location of the last symbol,
70 or, if the rhs is empty, YYLLOC).
71
72 * src/bison.s1 [YYLSP_NEEDED] (yyloc): New variable, twin of
73 yyval.
74 (yyparse): When providing a default semantic action, provide a
75 default location action.
76 (after the $): No longer change `*YYLSP', just stack YYLOC the
77 same way you stack YYVAL.
78 * src/reader.c (read_declarations): Use warns.
79 (copy_guard, case '@'): Also recognize `@$', expanded as `YYLOC'.
80 (copy_action, case '@'): Likewise.
81 Use a standard error message, to save useless work from
82 translators.
83
41aca2e0
AD
842000-03-17 Akim Demaille <akim@epita.fr>
85
aa5fd0ee
AD
86 * src/bison.s1: Formatting and cosmetics changes.
87 * src/reader.c: Likewise.
41aca2e0
AD
88 Update the Copyright notice.
89
dc08c1d5
AD
902000-03-17 Akim Demaille <akim@epita.fr>
91
aa5fd0ee
AD
92 * src/bison.s1 (#line): All set to `#line' only, since the
93 Makefile now handles them.
dc08c1d5 94
9ee3c97b
AD
952000-03-16 Akim Demaille <akim@epita.fr>
96
97 * src/output.c (output_rule_data): Output the documentation of
98 some of the tables.
99 (Copyright notice): Update.
100 Formatting changes.
101
0de741ca
AD
1022000-03-16 Akim Demaille <akim@epita.fr>
103
104 * src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
105 remove most `#if YYDEBUG != 0', since `if (yydebug)' is enough.
106 One `#if YYDEBUG' remains, since it uses variables which are
107 defined only if `YYDEBUG != 0'.
108
bb10be54
AD
1092000-03-16 Akim Demaille <akim@epita.fr>
110
111 * src/bison.s1 (yyparse): Reorganize the definitions of the stacks
112 and related variables so that the similarities are highlighted.
113
b07b484a
AD
1142000-03-16 Akim Demaille <akim@epita.fr>
115
116 * src/bison.s1: Properly indent CPP directives.
117
361f60b3
AD
1182000-03-16 Akim Demaille <akim@epita.fr>
119
120 * src/bison.s1: Properly indent the `alloca' CPP section.
121
8c44d3ec
AD
1222000-03-16 Akim Demaille <akim@epita.fr>
123
124 Do not hard code values of directories in `configure.in'.
125 Update the `configure' tool chain.
126
127 * configure.in (XPFILE, XPFILE1, LOCALEDIR): Remove, handled by
128 src/makefile.am.
129 (VERSION_STRING): Use the third arg of AC_DEFINE_UNQUOTED.
130 (AC_OUTPUT): Add m4/Makefile.
131 Bump to bison 1.28a, 1.29 has never been released.
132 * acconfig.h (XPFILE, XPFILE1, LOCALEDIR): Remove, since they are
133 handled via src/Makefile.am.
134 (VERSION_STRING, PROTOTYPES, ENABLE_NLS, HAVE_CATGETS,
135 HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY): Remove, handled by
136 autoheader.
137 * Makefile.am (SUBDIRS): Add m4.
138 (ACLOCAL_AM_FLAGS): New variable.
139 (AUTOMAKE_OPTIONS): Add check-news.
140 * src/Makefile.am (bison.simple): Use awk to replace #line lines with
141 the proper line number and file name.
142 (DEFS): Propagate the location of bison library files and of the
143 locale files.
144 (INCLUDES): Added `-I ..' so that one can compile with srcdir !=
145 builddir.
146 * acinclude.m4: Remove, replaced by the directory m4.
147 * m4/Makefile.am (EXTRA_DIST): New variable.
148 * m4/gettext.m4: New file, from the fileutils.
149 * m4/lcmessage.m4: Likewise
150 * m4/progtest.m4: Likewise.
151 * m4/bison-decl.m4: New file, extracted from former acinclude.m4.
152
f95997e7
AD
1532000-03-10 Akim Demaille <akim@epita.fr>
154
155 * src/closure.c:
156 Formatting changes of various comments.
157 Respect the GNU coding standards at various places.
158 Don't use `_()' when no translation is needed.
159
1601999-12-13 Jesse Thilo <jthilo@gnu.org>
161
162 * src/files.c:
163 OS/2 honors TMPDIR environment variable.
164
1651999-12-13 Jesse Thilo <jthilo@gnu.org>
166
167 * doc/bison.texinfo: Tweaked spelling and grammar.
168 Updated ISBN.
169 Removed reference to price of printed copy.
170 Mention BISON_SIMPLE and BISON_HAIRY.
171
1721999-12-13 Jesse Thilo <jthilo@gnu.org>
173
174 * configure.in, NEWS:
175 Bison 1.29 released.
176
1771999-10-27 Jesse Thilo <jthilo@gnu.org>
178
179 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
180 Added reference card.
181
1821999-07-26 Jesse Thilo <jthilo@gnu.org>
183
184 * po/ru.po: Added Russian translation.
185
1861999-07-26 Jesse Thilo <jthilo@gnu.org>
187
188 * configure.in: Added Russian translation.
189
1901999-07-06 Jesse Thilo <jthilo@gnu.org>
191
192 * configure.in, NEWS, README:
193 Released version 1.28.
194
1951999-06-14 Jesse Thilo <jthilo@gnu.org>
196
197 * src/system.h:
198 Squashed redefinition warning on some systems.
199
200 * src/getargs.c, src/Makefile.am, src/reader.c, src/version.c:
201 Have configure build version string instead of relying on ANSI string
202 concatentation.
203
2041999-06-14 Jesse Thilo <jthilo@gnu.org>
205
206 * po/POTFILES.in: Got rid of version.c.
207
2081999-06-14 Jesse Thilo <jthilo@gnu.org>
209
210 * acconfig.h, configure.in:
211 Have configure build version string instead of relying on ANSI string
212 concatentation.
213
2141999-06-08 Jesse Thilo <jthilo@gnu.org>
215
216 * doc/bison.1:
217 Dropped mention of `+' for long-named options.
218
2191999-05-30 Jesse Thilo <jthilo@gnu.org>
220
221 * src/files.c: Added <unistd.h> for unlink().
222
223 * src/Makefile.am, src/system.h:
224 I18n fixes.
225
2261999-05-30 Jesse Thilo <jthilo@gnu.org>
227
228 * README: Added a FAQ list.
229
230 * configure.in, acconfig.h:
231 I18n fixes.
232
2331999-05-30 Jesse Thilo <jthilo@gnu.org>
234
235 * doc/FAQ, doc/Makefile.am:
236 Added a FAQ list.
237
2381999-05-19 Jesse Thilo <jthilo@gnu.org>
239
240 * src/alloc.h, src/symtab.h, src/version.c:
241 Protected inclusion of "config.h" with HAVE_CONFIG_H.
242
2431999-04-18 Jesse Thilo <jthilo@gnu.org>
244
245 * src/.cvsignore, src/Makefile.am:
246 Reorganized: sources in `src', documentation in `doc'.
247
248 * src/lex.c (literalchar):
249 fixed the code for escaping double quotes (thanks
250 Jonathan Czisny.)
251
2521999-04-18 Jesse Thilo <jthilo@gnu.org>
253
254 * po/de.po, po/es.po, po/fr.po, po/nl.po, po/POTFILES.in:
255 Adjusted paths to reflect directory reorganization.
256
2571999-04-18 Jesse Thilo <jthilo@gnu.org>
258
259 * doc/.cvsignore, doc/Makefile.am:
260 Reorganized: sources in `src', documentation in `doc'.
261
2621999-04-18 Jesse Thilo <jthilo@gnu.org>
263
264 * configure.in:
265 Updated AC_INIT file to reflect directory reorganization.
266
267 * configure.in, .cvsignore, Makefile.am, POTFILES.in:
268 Reorganized: sources in `src', documentation in `doc'.
269
2701999-04-13 Jesse Thilo <jthilo@gnu.org>
271
272 * src/allocate.c:
273 Don't declare calloc() and realloc() if not necessary.
274
2751999-04-13 Jesse Thilo <jthilo@gnu.org>
276
277 * configure.in, acconfig.h, acinclude.m4:
278 Don't declare calloc() and realloc() if not necessary.
279
2801999-03-23 Jesse Thilo <jthilo@gnu.org>
281
282 * po/.cvsignore: Added i18n support.
283
2841999-03-23 Jesse Thilo <jthilo@gnu.org>
285
286 * acconfig.h, configure.in, Makefile.am:
287 Added i18n support.
288
2891999-03-22 Jesse Thilo <jthilo@gnu.org>
290
291 * src/bison.s1: Fixed #line numbers.
292
2931999-03-15 Jesse Thilo <jthilo@gnu.org>
294
295 * po/es.po, po/fr.po, po/nl.po, po/de.po:
296 Added PO files from Translation Project.
297
2981999-03-03 Jesse Thilo <jthilo@gnu.org>
299
300 * Makefile.am:
301 Added support for non-ANSI compilers (ansi2knr).
302
3031999-02-16 Jesse Thilo <jthilo@gnu.org>
304
305 * configure.in: Bumped version number to 1.27.
306
307 * Makefile.am:
308 Added `bison.simple' to list of files removed by `make distclean'.
309
3101999-02-12 Jesse Thilo <jthilo@gnu.org>
311
312 * src/files.c, src/files.h:
313 Defined locations of parser files in config.h instead of Makefile.
314
3151999-02-12 Jesse Thilo <jthilo@gnu.org>
316
317 * acconfig.h, acinclude.m4, configure.in, Makefile.am:
318 Defined locations of parser files in config.h instead of Makefile.
319
3201999-02-09 Jesse Thilo <jthilo@gnu.org>
321
322 * Makefile.am:
323 Removed inappropriate use of $< macro.
324
3251999-02-05 Jesse Thilo <jthilo@gnu.org>
326
327 * po/Makefile.in.in, po/POTFILES.in:
328 Add `po' directory skeleton.
329
3301999-01-27 Jesse Thilo <jthilo@gnu.org>
331
332 * README: Document help-bison list.
333
334 * configure.in: Add check for mkstemp().
335
3361999-01-20 Jesse Thilo <jthilo@gnu.org>
337
338 * src/conflicts.c, src/LR0.c, src/output.c, src/reader.c:
339 Hush a few compiler warnings.
340
341 * src/files.c:
342 Add tryclose(), which verifies that fclose was successful.
343 Hush a couple of compiler warnings.
344
3451999-01-20 Jesse Thilo <jthilo@gnu.org>
346
347 * Makefile.am, OChangeLog:
348 ChangeLog is now automatically generated. Include the old version as
349 OChangeLog.
350
3511999-01-14 Jesse Thilo <jthilo@gnu.org>
352
353 * 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:
354 Update FSF address.
355
3561999-01-14 Jesse Thilo <jthilo@gnu.org>
357
358 * doc/bison.texinfo: Fix formatting glitch.
359
360 * doc/bison.texinfo: Update FSF address.
361
3621999-01-14 Jesse Thilo <jthilo@gnu.org>
363
364 * acconfig.h: Update FSF address.
365
3661999-01-08 Jesse Thilo <jthilo@gnu.org>
367
368 * src/system.h:
369 Don't define PACKAGE here, since config.h defines it.
370
3711998-12-30 Jesse Thilo <jthilo@gnu.org>
372
373 * src/reader.c: Update copyright date.
374
375 * src/main.c:
376 Ditch sprintf to statically-sized buffers in fatal/warn functions in
377 favor of output directly to stderr (avoids buffer overruns).
378
379 * src/reader.c: Some checks for premature EOF.
380
381 * 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:
382 Use prototypes if the compiler understands them.
383
384 * src/files.c: Honor TMPDIR on Unix hosts.
385 Use prototypes if the compiler understands them.
386
387 * src/reader.c:
388 Fix a couple of buffer overrun bugs.
389 Use prototypes if the compiler understands them.
390
391 * src/system.h: Include unistd.h and ctype.h.
392 Use #ifdef instead of #if for NLS symbols.
393
3941998-12-30 Jesse Thilo <jthilo@gnu.org>
395
396 * doc/bison.texinfo:
397 Delete comment "consider using @set for edition number, etc..." since
398 we now are doing so.
399
4001998-12-30 Jesse Thilo <jthilo@gnu.org>
401
402 * configure.in:
403 Use prototypes if the compiler understands them.
404
405 * NEWS: Document 1.26 highlights.
406
407 * Makefile.am: Require Automake 1.3 or later.
408
409 * acconfig.h:
410 Use prototypes if the compiler understands them.
411
4121998-12-29 Jesse Thilo <jthilo@gnu.org>
413
414 * src/version.c:
415 Use VERSION symbol from automake for version number.
416
4171998-12-29 Jesse Thilo <jthilo@gnu.org>
418
419 * acconfig.h, configure.in, version.cin:
420 Use VERSION symbol from automake for version number.
421
4221998-11-28 Jesse Thilo <jthilo@gnu.org>
423
424 * Makefile.am:
425 Distribute original version of simple parser (bison.s1), not built
426 version (bison.simple).
427
4281998-11-28 Jesse Thilo <jthilo@gnu.org>
429
430 * doc/bison.texinfo: Add info dir entry.
431
432 * doc/bison.texinfo:
433 Let automake put version number into documentation.
434
4351998-11-26 Jesse Thilo <jthilo@gnu.org>
436
437 * src/bison.cld, src/build.com, src/vmshlp.mar:
438 Add non-RCS files from /gd/gnu/bison.
439
4401998-11-26 Jesse Thilo <jthilo@gnu.org>
441
442 * doc/bison.1:
443 Document the BISON_HAIRY and BISON_SIMPLE variables.
444
4451998-11-25 Jesse Thilo <jthilo@gnu.org>
446
447 * src/version.c: Build version.c automatically.
448
449 * src/reader.c:
450 Fix token numbering (used to start at 258, not 257).
451
452 * src/system.h: Include config.h.
453
454 * src/getargs.c: Update bug report address.
455
456 * src/alloca.c, src/getopt1.c, src/getopt.c, src/getopt.h:
457 Get latest copies of alloca.c, getopt.c, getopt.h, getopt1.c from gnu.org.
458
4591998-11-25 Jesse Thilo <jthilo@gnu.org>
460
461 * Makefile.am:
462 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
463
464 * configure.in, version.cin:
465 Build version.c automatically.
466
467 * AUTHORS: Add AUTHORS file.
468
469 * README: Update bug report address.
470
471 * bison.simple:
472 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
473
474 * configure.in, Makefile.am, Makefile.in, stamp-h.in:
475 Add automake stuff.
476
4771998-11-25 Jesse Thilo <jthilo@gnu.org>
478
479 * doc/bison.texinfo: Clean up some formatting.
480
4811998-05-05 Richard Stallman <rms@gnu.org>
482
483 * doc/bison.texinfo:
484 Explain better why to make a pure parser.
485
4861998-01-05 Richard Stallman <rms@gnu.org>
487
488 * src/files.c (openfiles):
489 [_WIN32 && !__CYGWIN32__] Use TEMP or Temp to
490 find a temporary directory, if possible. Do not unlink files while
491 they are open.
492
4931997-08-25 Richard Stallman <rms@gnu.org>
494
495 * src/reader.c (stack_offset;):
496 Change some warni to warns.
497
498 * src/lex.c (literalchar): Use warns, not warni.
499
5001997-06-28 Richard Stallman <rms@gnu.org>
501
502 * src/bison.s1: Add a Bison version comment.
503
504 * src/main.c (fatal, warn, berror):
505 Use program_name.
506
5071997-06-28 Richard Stallman <rms@gnu.org>
508
509 * Makefile.in (bison_version): New variable.
510 (dist): Use that variable.
511 (bison.s1): Substitute the Bison version into bison.simple.
512
513 * bison.simple: Add a Bison version comment.
514
5151997-06-18 Richard Stallman <rms@gnu.org>
516
517 * src/main.c (fatal, warn, berror):
518 Make error messages standard.
519 (toomany): Improve error message text.
520
521 * 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:
522 new.h renamed to alloc.h.
523
5241997-06-18 Richard Stallman <rms@gnu.org>
525
526 * Makefile.in: new.h renamed to alloc.h.
527
5281997-05-24 Richard Stallman <rms@gnu.org>
529
530 * src/lex.c (literalchar):
531 Fix the code for escaping \, " and '.
532
533 (lex): Avoid trouble when there are many chars
534 to discard in a char literal with just several chars in it.
535
5361997-05-17 Richard Stallman <rms@gnu.org>
537
538 * src/bison.s1:
539 Use malloc, if using alloca is troublesome.
540 (YYSTACK_USE_ALLOCA): New flag macro.
541 Define it for some systems and compilers.
542 (YYSTACK_ALLOC): New macro.
543 (yyparse): Use YYSTACK_ALLOC to allocate stack.
544 If it was malloc'd, free it.
545
5461997-05-17 Richard Stallman <rms@gnu.org>
547
548 * bison.simple:
549 Use malloc, if using alloca is troublesome.
550 (YYSTACK_USE_ALLOCA): New flag macro.
551 Define it for some systems and compilers.
552 (YYSTACK_ALLOC): New macro.
553 (yyparse): Use YYSTACK_ALLOC to allocate stack.
554 If it was malloc'd, free it.
555
5561997-04-23 Richard Stallman <rms@gnu.org>
557
558 * src/bison.s1:
559 (alloca) [__hpux]: Always define as __builtin_alloca.
560
5611997-04-23 Richard Stallman <rms@gnu.org>
562
563 * bison.simple:
564 (alloca) [__hpux]: Always define as __builtin_alloca.
565
5661997-04-22 Richard Stallman <rms@gnu.org>
567
568 * src/bison.s1:
569 [__hpux]: Include alloca.h (right for HPUX 10)
570 instead of declaring alloca (right for HPUX 9).
571
572 * src/bison.s1 (__yy_memcpy):
573 Declare arg `count' as unsigned int.
574 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
575
5761997-04-22 Richard Stallman <rms@gnu.org>
577
578 * bison.simple:
579 [__hpux]: Include alloca.h (right for HPUX 10)
580 instead of declaring alloca (right for HPUX 9).
581
582 * bison.simple (__yy_memcpy):
583 Declare arg `count' as unsigned int.
584 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
585
5861997-01-03 Richard Stallman <rms@gnu.org>
587
588 * src/allocate.c: [__STDC__ or _MSC_VER]:
589 Declare calloc and realloc to return void *.
590
5911997-01-02 Richard Stallman <rms@gnu.org>
592
593 * src/system.h:
594 [_MSC_VER]: Include stdlib.h and process.h.
595 [_MSC_VER] (getpid): Define as macro--translate it to _getpid.
596
597 * src/main.c (main): Return FAILURE as a value.
598 (printable_version): Declare arg as int, not char.
599
6001997-01-02 Richard Stallman <rms@gnu.org>
601
602 * Makefile.in (dist):
603 Explicitly check for symlinks, and copy them.
604
6051996-12-19 Richard Stallman <rms@gnu.org>
606
607 * src/files.c:
608 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
609
6101996-12-18 Paul Eggert <eggert@gnu.org>
611
612 * src/bison.s1 (yyparse):
613 If __GNUC__ and YYPARSE_PARAM are both defined,
614 declare yyparse to have a void * argument.
615
6161996-12-18 Paul Eggert <eggert@gnu.org>
617
618 * bison.simple (yyparse):
619 If __GNUC__ and YYPARSE_PARAM are both defined,
620 declare yyparse to have a void * argument.
621
6221996-12-17 Richard Stallman <rms@gnu.org>
623
624 * src/reduce.c (nbits): Add some casts.
625
6261996-08-12 Richard Stallman <rms@gnu.org>
627
628 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
629
6301996-08-12 Richard Stallman <rms@gnu.org>
631
632 * bison.simple: Test _MSDOS as well as _MSDOS_.
633
6341996-07-31 Richard Stallman <rms@gnu.org>
635
636 * src/bison.s1:
637 [__sun && __i386]: Include alloca.h.
638
6391996-07-31 Richard Stallman <rms@gnu.org>
640
641 * bison.simple:
642 [__sun && __i386]: Include alloca.h.
643
6441996-07-30 Richard Stallman <rms@gnu.org>
645
646 * src/bison.s1: Comment change.
647
648 * src/bison.s1: Test _MSDOS_, not MSDOS.
649
6501996-07-30 Richard Stallman <rms@gnu.org>
651
652 * bison.simple: Comment change.
653
654 * bison.simple: Test _MSDOS_, not MSDOS.
655
6561996-06-01 Richard Stallman <rms@gnu.org>
657
658 * 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:
659 Insert `_' macro around many string constants.
660
661 * src/main.c:
662 Insert `_' macro around many string constants.
663
664 (main): Call setlocale, bindtextdomain and textdomain.
665
666 * src/system.h: [HAVE_LOCALE_H]: Include locale.h.
667 [! HAVE_LOCALE_H] (setlocale): Define as no-op.
668 [ENABLE_NLS]: Include libintl.h.
669 [ENABLE_NLS] (gettext): Define.
670 [! ENABLE_NLS] (bintextdomain, textdomain, _): Consolation definitions.
671 (N_, PACKAGE, LOCALEDIR): New macros.
672
6731996-06-01 Richard Stallman <rms@gnu.org>
674
675 * POTFILES.in: New file.
676
677 * Makefile.in (allocate.o):
678 Define target explicitly.
679
680 * Makefile.in (CFLAGS): Set to @CFLAGS@.
681 (LDFLAGS): Set to @LDFLAGS@.
682 (configure): Run autoconf only if preceding `cd' succeeds.
683 (bison.s1): Redirect output to temporary file then move the
684 temporary to the target, rather than redirecting directly to bison.s1.
685 (clean): Remove config.status and config.log.
686 (distclean): Don't remove config.status here.
687
6881996-05-12 Richard Stallman <rms@gnu.org>
689
690 * src/bison.s1:
691 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
692
6931996-05-12 Richard Stallman <rms@gnu.org>
694
695 * bison.simple:
696 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
697
6981996-05-11 Richard Stallman <rms@gnu.org>
699
700 * src/bison.s1 (__yy_memcpy):
701 Really reorder the args, as was supposedly done on Feb 14 1995.
702 (yyparse): Calls changed accordingly.
703
7041996-05-11 Richard Stallman <rms@gnu.org>
705
706 * Makefile.in (dist): Don't use $(srcdir).
707
708 * bison.simple (__yy_memcpy):
709 Really reorder the args, as was supposedly done on Feb 14 1995.
710 (yyparse): Calls changed accordingly.
711
7121996-01-27 Richard Stallman <rms@gnu.org>
713
714 * src/output.c (output_rule_data):
715 Test YYERROR_VERBOSE in the conditional
716 around the definition of ttyname.
717
7181995-12-29 Richard Stallman <rms@gnu.org>
719
720 * src/bison.s1:
721 Fix line numbers in #line commands.
722
7231995-12-29 Richard Stallman <rms@gnu.org>
724
725 * bison.simple:
726 Fix line numbers in #line commands.
727
7281995-12-27 Richard Stallman <rms@gnu.org>
729
730 * src/bison.s1 (YYPARSE_PARAM_DECL):
731 In C++, make it always null.
732 (YYPARSE_PARAM_ARG): New macro.
733 (yyparse): Use YYPARSE_PARAM_ARG.
734
7351995-12-27 Richard Stallman <rms@gnu.org>
736
737 * bison.simple (YYPARSE_PARAM_DECL):
738 In C++, make it always null.
739 (YYPARSE_PARAM_ARG): New macro.
740 (yyparse): Use YYPARSE_PARAM_ARG.
741
7421995-11-29 Richard Stallman <rms@gnu.org>
743
744 * doc/bison.texinfo:
745 Describe literal string tokens, %raw, %no_lines, %token_table.
746
7471995-11-29 Daniel Hagerty <hag@gnu.org>
748
749 * doc/bison.texinfo: Fixed update date
750
7511995-10-16 Richard Stallman <rms@gnu.org>
752
753 * src/version.c: Version 1.25.
754
7551995-10-16 Richard Stallman <rms@gnu.org>
756
757 * NEWS: *** empty log message ***
758
7591995-10-16 Richard Stallman <rms@gnu.org>
760
761 * doc/bison.1, doc/bison.rnh:
762 Add new options.
763
7641995-10-15 Richard Stallman <rms@gnu.org>
765
766 * src/vmsgetargs.c, src/getargs.c:
767 Added -n, -k, and -raw switches.
768 (noparserflag, toknumflag, rawtoknumflag): New variables.
769
770 * src/symtab.h (SALIAS):
771 New #define for adding aliases to %token.
772 (struct bucket): Added `alias' field.
773
774 * src/reduce.c (reduce_grammar):
775 Revise error message.
776 (print_notices): Remove final `.' from error message.
777
778 * src/reader.c (reader_output_yylsp):
779 New function.
780 (readgram): Use `#if 0' around code that accepted %command
781 inside grammar rules: The documentation doesn't allow it,
782 and it will fail since the %command processors scan for the next %.
783 (parse_token_decl): Extended the %token
784 declaration to allow a multi-character symbol as an alias.
785 (parse_thong_decl): New function.
786 (read_declarations): Added %thong declarations.
787 (read_declarations): Handle NOOP to deal with allowing
788 % declarations as another means to specify the flags.
789 (readgram): Allow %prec prior to semantics embedded in a rule.
790 (skip_to_char, read_declarations, copy_definition)
791 (parse_token_decl, parse_start_decl, parse_type_decl)
792 (parse_assoc_decl, parse_union_decl, parse_expect_decl)
793 (get_type_name, copy_guard, copy_action, readgram)
794 (get_type, packsymbols): Revised most error messages.
795 Changed `fatal' to `warnxxx' to avoid aborting for error.
796 Revised and use multiple warnxxx functions to avoid using VARARGS1.
797 (read_declarations): Improve the error message for
798 an invalid character. Do not abort.
799 (read_declarations, copy_guard, copy_action): Use
800 printable_version to avoid unprintable characters in printed output.
801 (parse_expect_decl): Error if argument to %expect exceeds 10 digits.
802 (parse_token_decl, parse_assoc_decl, parse_type_decl, get_type):
803 Allow the type of a non-terminal can be given
804 more than once, as long as all specifications give the same type.
805
806 * src/output.c:
807 (output_headers, output_trailers, output, output_gram)
808 (output_rule_data): Implement noparserflag variable.
809 Implement toknumflag variable.
810 (output): Call reader_output_yylsp to output LTYPESTR.
811
812 * src/main.c (main):
813 If reader sees an error, don't process the grammar.
814 (fatals): Updated to not use VARARGS1.
815 (printable_version, int_to_string, warn, warni, warns, warnss)
816 (warnsss): New error reporting functions. Avoid abort for error.
817
818 * src/lex.h:
819 Added THONG and NOOP for alias processing.
820 Added SETOPT for the new code that allows setting options with %flags.
821
822 * src/lex.c:
823 Include getopt.h. Add some extern decls.
824 (safegetc): New function to deal with EOF gracefully.
825 (literalchar); new function to deal with reading \ escapes.
826 (lex): Use literalchar.
827 (lex): Implemented "..." tokens.
828 (literalchar, lex, parse_percent_token): Made tokenbuffer
829 always contain the token. This includes growing the token
830 buffer while reading an integer.
831 (parse_percent_token): Replaced if-else statement with percent_table.
832 (parse_percent_token): Added % declarations as another
833 way to specify the flags -n, -l, and -r. Also added hooks for
834 -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
835 major changes to files.c.
836 (lex) Retain in the incoming stream a character following
837 an incorrect '/'.
838 (skip_white_space, lex): Revised most error messages
839 and changed fatal to warn to avoid aborting.
840 (percent_table): Added %thong declarations.
841
842 * src/gram.h: Comment changes.
843
844 * src/files.c (openfiles, open_extra_files, done):
845 Add faction flag
846 and actfile file. Handle noparserflag. Both for -n switch.
847
848 * src/conflicts.c (resolve_sr_conflict):
849 Remove use of alloca.
850
8511995-06-01 Jim Meyering <meyering@gnu.org>
852
853 * doc/bison.texinfo: *** empty log message ***
854
8551995-05-06 Richard Stallman <rms@gnu.org>
856
857 * src/bison.s1: Comment change.
858
8591995-05-06 Richard Stallman <rms@gnu.org>
860
861 * bison.simple: Comment change.
862
8631995-05-03 Richard Stallman <rms@gnu.org>
864
865 * src/version.c: Version now 1.24.
866
867 * src/bison.s1: Change distribution terms.
868
869 * src/version.c: Version now 1.23.
870
8711995-05-03 Richard Stallman <rms@gnu.org>
872
873 * doc/bison.texinfo:
874 Rewrite "Conditions for Using Bison".
875 Update version to 1.24.
876
8771995-05-03 Richard Stallman <rms@gnu.org>
878
879 * bison.simple: Change distribution terms.
880
8811995-02-23 Richard Stallman <rms@gnu.org>
882
883 * src/files.c: Test __VMS_POSIX as well as VMS.
884
8851995-02-14 Jim Meyering <meyering@gnu.org>
886
887 * src/bison.s1 (__yy_memcpy):
888 Renamed from __yy_bcopy to avoid
889 confusion. Reverse FROM and TO arguments to be consistent with
890 those of memcpy.
891
8921995-02-14 Jim Meyering <meyering@gnu.org>
893
894 * bison.simple (__yy_memcpy):
895 Renamed from __yy_bcopy to avoid
896 confusion. Reverse FROM and TO arguments to be consistent with
897 those of memcpy.
898
8991994-11-10 David J. MacKenzie <djm@gnu.org>
900
901 * NEWS: reformat
902
903 * NEWS: New file.
904
905 * Makefile.in (DISTFILES): Include NEWS.
906
907 * Makefile.in (DISTFILES):
908 Include install-sh, not install.sh.
909
910 * configure.in: Update to Autoconf v2 macro names.
911
9121994-10-05 David J. MacKenzie <djm@gnu.org>
913
914 * Makefile.in: fix typo
915
916 * Makefile.in (prefix, exec_prefix):
917 Let configure set them.
918
9191994-09-28 David J. MacKenzie <djm@gnu.org>
920
921 * Makefile.in: Set datadir to $(prefix)/share.
922
9231994-09-15 Richard Stallman <rms@gnu.org>
924
925 * src/bison.s1:
926 Update copyright notice and GPL version.
927
9281994-09-15 Richard Stallman <rms@gnu.org>
929
930 * bison.simple:
931 Update copyright notice and GPL version.
932
9331994-07-12 Richard Stallman <rms@gnu.org>
934
935 * src/reduce.c, src/reader.c:
936 entered into RCS
937
9381994-05-05 David J. MacKenzie <djm@gnu.org>
939
940 * Makefile.in: entered into RCS
941
9421994-03-26 Richard Stallman <rms@gnu.org>
943
944 * src/bison.s1: entered into RCS
945
9461994-03-26 Richard Stallman <rms@gnu.org>
947
948 * bison.simple: entered into RCS
949
9501994-03-25 Richard Stallman <rms@gnu.org>
951
952 * src/main.c: entered into RCS
953
9541994-03-24 Richard Stallman <rms@gnu.org>
955
956 * src/conflicts.c: entered into RCS
957
9581994-01-02 Richard Stallman <rms@gnu.org>
959
960 * Makefile.in: *** empty log message ***
961
9621993-11-21 Richard Stallman <rms@gnu.org>
963
964 * src/bison.s1: *** empty log message ***
965
9661993-11-21 Richard Stallman <rms@gnu.org>
967
968 * doc/bison.texinfo: entered into RCS
969
970 * doc/bison.texinfo: *** empty log message ***
971
9721993-11-21 Richard Stallman <rms@gnu.org>
973
974 * bison.simple: *** empty log message ***
975
9761993-10-25 David J. MacKenzie <djm@gnu.org>
977
978 * doc/bison.texinfo: *** empty log message ***
979
9801993-10-19 Richard Stallman <rms@gnu.org>
981
982 * src/bison.s1: *** empty log message ***
983
9841993-10-19 Richard Stallman <rms@gnu.org>
985
986 * bison.simple: *** empty log message ***
987
9881993-10-14 Richard Stallman <rms@gnu.org>
989
990 * src/bison.s1: *** empty log message ***
991
9921993-10-14 Richard Stallman <rms@gnu.org>
993
994 * bison.simple: *** empty log message ***
995
9961993-09-14 David J. MacKenzie <djm@gnu.org>
997
998 * doc/bison.texinfo: *** empty log message ***
999
10001993-09-13 Noah Friedman <friedman@gnu.org>
1001
1002 * Makefile.in: *** empty log message ***
1003
10041993-09-10 Richard Stallman <rms@gnu.org>
1005
1006 * src/conflicts.c: *** empty log message ***
1007
1008 * src/system.h: entered into RCS
1009
10101993-09-10 Richard Stallman <rms@gnu.org>
1011
1012 * doc/bison.1: entered into RCS
1013
10141993-09-06 Noah Friedman <friedman@gnu.org>
1015
1016 * src/version.c: entered into RCS
1017
10181993-09-06 Noah Friedman <friedman@gnu.org>
1019
1020 * Makefile.in: *** empty log message ***
1021
10221993-07-30 David J. MacKenzie <djm@gnu.org>
1023
1024 * Makefile.in: *** empty log message ***
1025
10261993-07-24 Richard Stallman <rms@gnu.org>
1027
1028 * src/bison.s1: *** empty log message ***
1029
10301993-07-24 Richard Stallman <rms@gnu.org>
1031
1032 * bison.simple: *** empty log message ***
1033
10341993-07-08 David J. MacKenzie <djm@gnu.org>
1035
1036 * Makefile.in: *** empty log message ***
1037
10381993-07-04 Richard Stallman <rms@gnu.org>
1039
1040 * src/bison.s1: *** empty log message ***
1041
10421993-07-04 Richard Stallman <rms@gnu.org>
1043
1044 * bison.simple: *** empty log message ***
1045
10461993-06-26 David J. MacKenzie <djm@gnu.org>
1047
1048 * src/getargs.c: entered into RCS
1049
10501993-06-26 David J. MacKenzie <djm@gnu.org>
1051
1052 * doc/bison.texinfo: *** empty log message ***
1053
1054 * doc/bison.1: New file.
1055
10561993-06-25 Richard Stallman <rms@gnu.org>
1057
1058 * src/getargs.c: New file.
1059
10601993-06-16 Richard Stallman <rms@gnu.org>
1061
1062 * src/bison.s1: *** empty log message ***
1063
10641993-06-16 Richard Stallman <rms@gnu.org>
1065
1066 * bison.simple: *** empty log message ***
1067
10681993-06-03 Richard Stallman <rms@gnu.org>
1069
1070 * src/bison.s1: New file.
1071
10721993-06-03 Richard Stallman <rms@gnu.org>
1073
1074 * doc/bison.texinfo: *** empty log message ***
1075
10761993-06-03 Richard Stallman <rms@gnu.org>
1077
1078 * bison.simple: New file.
1079
10801993-05-19 Richard Stallman <rms@gnu.org>
1081
1082 * doc/bison.texinfo: New file.
1083
10841993-05-07 Noah Friedman <friedman@gnu.org>
1085
1086 * Makefile.in: *** empty log message ***
1087
10881993-04-28 Noah Friedman <friedman@gnu.org>
1089
1090 * src/reader.c: *** empty log message ***
1091
10921993-04-23 Noah Friedman <friedman@gnu.org>
1093
1094 * src/alloc.h: entered into RCS
1095
10961993-04-20 David J. MacKenzie <djm@gnu.org>
1097
1098 * src/version.c: *** empty log message ***
1099
1100 * src/files.c, src/allocate.c:
1101 entered into RCS
1102
1103 * src/reader.c: *** empty log message ***
1104
1105 * src/lex.c: entered into RCS
1106
1107 * src/conflicts.c: New file.
1108
1109 * src/symtab.c: entered into RCS
1110
1111 * src/alloc.h: New file.
1112
1113 * src/LR0.c: entered into RCS
1114
11151993-04-18 Noah Friedman <friedman@gnu.org>
1116
1117 * src/reader.c: New file.
1118
1119 * src/version.c: *** empty log message ***
1120
11211993-04-18 Noah Friedman <friedman@gnu.org>
1122
1123 * Makefile.in: *** empty log message ***
1124
11251993-04-17 Noah Friedman <friedman@gnu.org>
1126
1127 * Makefile.in: *** empty log message ***
1128
11291993-04-15 Richard Stallman <rms@gnu.org>
1130
1131 * src/main.c, src/files.c:
1132 New file.
1133
11341993-04-15 Noah Friedman <friedman@gnu.org>
1135
1136 * configure.in: entered into RCS
1137
1138 * configure.in: *** empty log message ***
1139
1140 * configure.in: New file.
1141
11421993-04-14 Richard Stallman <rms@gnu.org>
1143
1144 * Makefile.in: New file.
1145
11461993-04-13 Richard Stallman <rms@gnu.org>
1147
1148 * src/version.c: New file.
1149
11501993-03-25 Richard Stallman <rms@gnu.org>
1151
1152 * src/output.c: entered into RCS
1153
11541992-09-25 Richard Stallman <rms@gnu.org>
1155
1156 * configure.bat: entered into RCS
1157
11581992-06-22 Richard Stallman <rms@gnu.org>
1159
1160 * src/vmsgetargs.c: entered into RCS
1161
11621992-06-22 Richard Stallman <rms@gnu.org>
1163
1164 * doc/bison.rnh: entered into RCS
1165
11661992-04-20 David J. MacKenzie <djm@gnu.org>
1167
1168 * README: entered into RCS
1169
11701992-01-22 Richard Stallman <rms@gnu.org>
1171
1172 * src/machine.h: entered into RCS
1173
11741991-12-21 Richard Stallman <rms@gnu.org>
1175
1176 * src/lalr.c, src/closure.c:
1177 entered into RCS
1178
11791991-12-20 Richard Stallman <rms@gnu.org>
1180
1181 * src/state.h: entered into RCS
1182
11831991-12-18 Richard Stallman <rms@gnu.org>
1184
1185 * src/print.c, src/nullable.c, src/derives.c:
1186 entered into RCS
1187
11881991-11-03 David J. MacKenzie <djm@gnu.org>
1189
1190 * src/warshall.c, src/types.h, src/symtab.h, src/lex.h, src/gram.c, src/gram.h, src/files.h:
1191 entered into RCS
1192
11931988-09-09 Richard Stallman <rms@gnu.org>
1194
1195 * src/bison.hairy: entered into RCS
1196
11971987-12-16 Richard Stallman <rms@gnu.org>
1198
1199 * REFERENCES: entered into RCS