]> git.saurik.com Git - bison.git/blame - ChangeLog
Fixed filenames in ChangeLog.
[bison.git] / ChangeLog
CommitLineData
dbe7f271
AD
12000-03-17 Akim Demaille <akim@epita.fr>
2
3 * src/Makefile.am (bison.simple): Fix the awk program: quote only
4 the file name, not the whole `#line LINE FILE'.
5
75bbe78d
AD
62000-03-17 Akim Demaille <akim@epita.fr>
7
8 On syntax errors, report the token on which we choked.
9
aa5fd0ee
AD
10 * src/bison.s1 (yyparse): In the label yyerrlab, when
11 YYERROR_VERBOSE, add yychar in msg.
75bbe78d 12
7b306f52
AD
132000-03-17 Akim Demaille <akim@epita.fr>
14
aa5fd0ee 15 * src/reader.c (copy_at): New function.
7b306f52
AD
16 (copy_guard): Use it.
17 (copy_action): Use it.
18
e87b5700
AD
192000-03-17 Akim Demaille <akim@epita.fr>
20
21 Be kind to translators, save some useless translations.
22
aa5fd0ee 23 * src/main.c (banner): New function.
e87b5700
AD
24 (fatal_banner): Use it.
25 (warn_banner): Use it.
26
ae3c3164
AD
272000-03-17 Akim Demaille <akim@epita.fr>
28
aa5fd0ee
AD
29 * src/reader.c (copy_definition): Use copy_string and
30 copy_comment. Removed now unused `match', `ended',
31 `cplus_comment'.
ae3c3164
AD
32 (copy_comment, copy_string): Moved, to be visible from
33 copy_definition.
34
4dc58e7c
AD
352000-03-17 Akim Demaille <akim@epita.fr>
36
aa5fd0ee
AD
37 * src/reader.c (copy_string): Declare `static inline'. No
38 problems with inline, since it is checked by configure.
4dc58e7c
AD
39 (copy_comment): Likewise.
40
0a6384c4
AD
412000-03-17 Akim Demaille <akim@epita.fr>
42
aa5fd0ee 43 * src/reader.c (packsymbols): Formatting changes.
0a6384c4 44
3cef001a
AD
452000-03-17 Akim Demaille <akim@epita.fr>
46
aa5fd0ee 47 * src/reader.c (copy_comment): New function, factored out from:
3cef001a
AD
48 (copy_action): Use it. Removed now unused `match', `ended',
49 `cplus_comment'.
50 (copy_guard): Likewise.
51
ca36d2ef
AD
522000-03-17 Akim Demaille <akim@epita.fr>
53
aa5fd0ee 54 * src/reader.c (copy_string): New function, factored out from:
ca36d2ef
AD
55 (copy_action): Use it.
56 (copy_guard): Likewise.
57
6666f98f
AD
582000-03-17 Akim Demaille <akim@epita.fr>
59
60 Change the handling of @s so that they behave exactly like $s.
61 There is now a pseudo variable @$ (readble and writable), location
62 of the lhs of the rule (by default ranging from the location of
63 the first symbol of the rhs, to the location of the last symbol,
64 or, if the rhs is empty, YYLLOC).
65
66 * src/bison.s1 [YYLSP_NEEDED] (yyloc): New variable, twin of
67 yyval.
68 (yyparse): When providing a default semantic action, provide a
69 default location action.
70 (after the $): No longer change `*YYLSP', just stack YYLOC the
71 same way you stack YYVAL.
72 * src/reader.c (read_declarations): Use warns.
73 (copy_guard, case '@'): Also recognize `@$', expanded as `YYLOC'.
74 (copy_action, case '@'): Likewise.
75 Use a standard error message, to save useless work from
76 translators.
77
41aca2e0
AD
782000-03-17 Akim Demaille <akim@epita.fr>
79
aa5fd0ee
AD
80 * src/bison.s1: Formatting and cosmetics changes.
81 * src/reader.c: Likewise.
41aca2e0
AD
82 Update the Copyright notice.
83
dc08c1d5
AD
842000-03-17 Akim Demaille <akim@epita.fr>
85
aa5fd0ee
AD
86 * src/bison.s1 (#line): All set to `#line' only, since the
87 Makefile now handles them.
dc08c1d5 88
9ee3c97b
AD
892000-03-16 Akim Demaille <akim@epita.fr>
90
91 * src/output.c (output_rule_data): Output the documentation of
92 some of the tables.
93 (Copyright notice): Update.
94 Formatting changes.
95
0de741ca
AD
962000-03-16 Akim Demaille <akim@epita.fr>
97
98 * src/bison.s1 [!YYDEBUG]: Define yydebug to 0. This allows to
99 remove most `#if YYDEBUG != 0', since `if (yydebug)' is enough.
100 One `#if YYDEBUG' remains, since it uses variables which are
101 defined only if `YYDEBUG != 0'.
102
bb10be54
AD
1032000-03-16 Akim Demaille <akim@epita.fr>
104
105 * src/bison.s1 (yyparse): Reorganize the definitions of the stacks
106 and related variables so that the similarities are highlighted.
107
b07b484a
AD
1082000-03-16 Akim Demaille <akim@epita.fr>
109
110 * src/bison.s1: Properly indent CPP directives.
111
361f60b3
AD
1122000-03-16 Akim Demaille <akim@epita.fr>
113
114 * src/bison.s1: Properly indent the `alloca' CPP section.
115
8c44d3ec
AD
1162000-03-16 Akim Demaille <akim@epita.fr>
117
118 Do not hard code values of directories in `configure.in'.
119 Update the `configure' tool chain.
120
121 * configure.in (XPFILE, XPFILE1, LOCALEDIR): Remove, handled by
122 src/makefile.am.
123 (VERSION_STRING): Use the third arg of AC_DEFINE_UNQUOTED.
124 (AC_OUTPUT): Add m4/Makefile.
125 Bump to bison 1.28a, 1.29 has never been released.
126 * acconfig.h (XPFILE, XPFILE1, LOCALEDIR): Remove, since they are
127 handled via src/Makefile.am.
128 (VERSION_STRING, PROTOTYPES, ENABLE_NLS, HAVE_CATGETS,
129 HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY): Remove, handled by
130 autoheader.
131 * Makefile.am (SUBDIRS): Add m4.
132 (ACLOCAL_AM_FLAGS): New variable.
133 (AUTOMAKE_OPTIONS): Add check-news.
134 * src/Makefile.am (bison.simple): Use awk to replace #line lines with
135 the proper line number and file name.
136 (DEFS): Propagate the location of bison library files and of the
137 locale files.
138 (INCLUDES): Added `-I ..' so that one can compile with srcdir !=
139 builddir.
140 * acinclude.m4: Remove, replaced by the directory m4.
141 * m4/Makefile.am (EXTRA_DIST): New variable.
142 * m4/gettext.m4: New file, from the fileutils.
143 * m4/lcmessage.m4: Likewise
144 * m4/progtest.m4: Likewise.
145 * m4/bison-decl.m4: New file, extracted from former acinclude.m4.
146
f95997e7
AD
1472000-03-10 Akim Demaille <akim@epita.fr>
148
149 * src/closure.c:
150 Formatting changes of various comments.
151 Respect the GNU coding standards at various places.
152 Don't use `_()' when no translation is needed.
153
1541999-12-13 Jesse Thilo <jthilo@gnu.org>
155
156 * src/files.c:
157 OS/2 honors TMPDIR environment variable.
158
1591999-12-13 Jesse Thilo <jthilo@gnu.org>
160
161 * doc/bison.texinfo: Tweaked spelling and grammar.
162 Updated ISBN.
163 Removed reference to price of printed copy.
164 Mention BISON_SIMPLE and BISON_HAIRY.
165
1661999-12-13 Jesse Thilo <jthilo@gnu.org>
167
168 * configure.in, NEWS:
169 Bison 1.29 released.
170
1711999-10-27 Jesse Thilo <jthilo@gnu.org>
172
173 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
174 Added reference card.
175
1761999-07-26 Jesse Thilo <jthilo@gnu.org>
177
178 * po/ru.po: Added Russian translation.
179
1801999-07-26 Jesse Thilo <jthilo@gnu.org>
181
182 * configure.in: Added Russian translation.
183
1841999-07-06 Jesse Thilo <jthilo@gnu.org>
185
186 * configure.in, NEWS, README:
187 Released version 1.28.
188
1891999-06-14 Jesse Thilo <jthilo@gnu.org>
190
191 * src/system.h:
192 Squashed redefinition warning on some systems.
193
194 * src/getargs.c, src/Makefile.am, src/reader.c, src/version.c:
195 Have configure build version string instead of relying on ANSI string
196 concatentation.
197
1981999-06-14 Jesse Thilo <jthilo@gnu.org>
199
200 * po/POTFILES.in: Got rid of version.c.
201
2021999-06-14 Jesse Thilo <jthilo@gnu.org>
203
204 * acconfig.h, configure.in:
205 Have configure build version string instead of relying on ANSI string
206 concatentation.
207
2081999-06-08 Jesse Thilo <jthilo@gnu.org>
209
210 * doc/bison.1:
211 Dropped mention of `+' for long-named options.
212
2131999-05-30 Jesse Thilo <jthilo@gnu.org>
214
215 * src/files.c: Added <unistd.h> for unlink().
216
217 * src/Makefile.am, src/system.h:
218 I18n fixes.
219
2201999-05-30 Jesse Thilo <jthilo@gnu.org>
221
222 * README: Added a FAQ list.
223
224 * configure.in, acconfig.h:
225 I18n fixes.
226
2271999-05-30 Jesse Thilo <jthilo@gnu.org>
228
229 * doc/FAQ, doc/Makefile.am:
230 Added a FAQ list.
231
2321999-05-19 Jesse Thilo <jthilo@gnu.org>
233
234 * src/alloc.h, src/symtab.h, src/version.c:
235 Protected inclusion of "config.h" with HAVE_CONFIG_H.
236
2371999-04-18 Jesse Thilo <jthilo@gnu.org>
238
239 * src/.cvsignore, src/Makefile.am:
240 Reorganized: sources in `src', documentation in `doc'.
241
242 * src/lex.c (literalchar):
243 fixed the code for escaping double quotes (thanks
244 Jonathan Czisny.)
245
2461999-04-18 Jesse Thilo <jthilo@gnu.org>
247
248 * po/de.po, po/es.po, po/fr.po, po/nl.po, po/POTFILES.in:
249 Adjusted paths to reflect directory reorganization.
250
2511999-04-18 Jesse Thilo <jthilo@gnu.org>
252
253 * doc/.cvsignore, doc/Makefile.am:
254 Reorganized: sources in `src', documentation in `doc'.
255
2561999-04-18 Jesse Thilo <jthilo@gnu.org>
257
258 * configure.in:
259 Updated AC_INIT file to reflect directory reorganization.
260
261 * configure.in, .cvsignore, Makefile.am, POTFILES.in:
262 Reorganized: sources in `src', documentation in `doc'.
263
2641999-04-13 Jesse Thilo <jthilo@gnu.org>
265
266 * src/allocate.c:
267 Don't declare calloc() and realloc() if not necessary.
268
2691999-04-13 Jesse Thilo <jthilo@gnu.org>
270
271 * configure.in, acconfig.h, acinclude.m4:
272 Don't declare calloc() and realloc() if not necessary.
273
2741999-03-23 Jesse Thilo <jthilo@gnu.org>
275
276 * po/.cvsignore: Added i18n support.
277
2781999-03-23 Jesse Thilo <jthilo@gnu.org>
279
280 * acconfig.h, configure.in, Makefile.am:
281 Added i18n support.
282
2831999-03-22 Jesse Thilo <jthilo@gnu.org>
284
285 * src/bison.s1: Fixed #line numbers.
286
2871999-03-15 Jesse Thilo <jthilo@gnu.org>
288
289 * po/es.po, po/fr.po, po/nl.po, po/de.po:
290 Added PO files from Translation Project.
291
2921999-03-03 Jesse Thilo <jthilo@gnu.org>
293
294 * Makefile.am:
295 Added support for non-ANSI compilers (ansi2knr).
296
2971999-02-16 Jesse Thilo <jthilo@gnu.org>
298
299 * configure.in: Bumped version number to 1.27.
300
301 * Makefile.am:
302 Added `bison.simple' to list of files removed by `make distclean'.
303
3041999-02-12 Jesse Thilo <jthilo@gnu.org>
305
306 * src/files.c, src/files.h:
307 Defined locations of parser files in config.h instead of Makefile.
308
3091999-02-12 Jesse Thilo <jthilo@gnu.org>
310
311 * acconfig.h, acinclude.m4, configure.in, Makefile.am:
312 Defined locations of parser files in config.h instead of Makefile.
313
3141999-02-09 Jesse Thilo <jthilo@gnu.org>
315
316 * Makefile.am:
317 Removed inappropriate use of $< macro.
318
3191999-02-05 Jesse Thilo <jthilo@gnu.org>
320
321 * po/Makefile.in.in, po/POTFILES.in:
322 Add `po' directory skeleton.
323
3241999-01-27 Jesse Thilo <jthilo@gnu.org>
325
326 * README: Document help-bison list.
327
328 * configure.in: Add check for mkstemp().
329
3301999-01-20 Jesse Thilo <jthilo@gnu.org>
331
332 * src/conflicts.c, src/LR0.c, src/output.c, src/reader.c:
333 Hush a few compiler warnings.
334
335 * src/files.c:
336 Add tryclose(), which verifies that fclose was successful.
337 Hush a couple of compiler warnings.
338
3391999-01-20 Jesse Thilo <jthilo@gnu.org>
340
341 * Makefile.am, OChangeLog:
342 ChangeLog is now automatically generated. Include the old version as
343 OChangeLog.
344
3451999-01-14 Jesse Thilo <jthilo@gnu.org>
346
347 * 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:
348 Update FSF address.
349
3501999-01-14 Jesse Thilo <jthilo@gnu.org>
351
352 * doc/bison.texinfo: Fix formatting glitch.
353
354 * doc/bison.texinfo: Update FSF address.
355
3561999-01-14 Jesse Thilo <jthilo@gnu.org>
357
358 * acconfig.h: Update FSF address.
359
3601999-01-08 Jesse Thilo <jthilo@gnu.org>
361
362 * src/system.h:
363 Don't define PACKAGE here, since config.h defines it.
364
3651998-12-30 Jesse Thilo <jthilo@gnu.org>
366
367 * src/reader.c: Update copyright date.
368
369 * src/main.c:
370 Ditch sprintf to statically-sized buffers in fatal/warn functions in
371 favor of output directly to stderr (avoids buffer overruns).
372
373 * src/reader.c: Some checks for premature EOF.
374
375 * 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:
376 Use prototypes if the compiler understands them.
377
378 * src/files.c: Honor TMPDIR on Unix hosts.
379 Use prototypes if the compiler understands them.
380
381 * src/reader.c:
382 Fix a couple of buffer overrun bugs.
383 Use prototypes if the compiler understands them.
384
385 * src/system.h: Include unistd.h and ctype.h.
386 Use #ifdef instead of #if for NLS symbols.
387
3881998-12-30 Jesse Thilo <jthilo@gnu.org>
389
390 * doc/bison.texinfo:
391 Delete comment "consider using @set for edition number, etc..." since
392 we now are doing so.
393
3941998-12-30 Jesse Thilo <jthilo@gnu.org>
395
396 * configure.in:
397 Use prototypes if the compiler understands them.
398
399 * NEWS: Document 1.26 highlights.
400
401 * Makefile.am: Require Automake 1.3 or later.
402
403 * acconfig.h:
404 Use prototypes if the compiler understands them.
405
4061998-12-29 Jesse Thilo <jthilo@gnu.org>
407
408 * src/version.c:
409 Use VERSION symbol from automake for version number.
410
4111998-12-29 Jesse Thilo <jthilo@gnu.org>
412
413 * acconfig.h, configure.in, version.cin:
414 Use VERSION symbol from automake for version number.
415
4161998-11-28 Jesse Thilo <jthilo@gnu.org>
417
418 * Makefile.am:
419 Distribute original version of simple parser (bison.s1), not built
420 version (bison.simple).
421
4221998-11-28 Jesse Thilo <jthilo@gnu.org>
423
424 * doc/bison.texinfo: Add info dir entry.
425
426 * doc/bison.texinfo:
427 Let automake put version number into documentation.
428
4291998-11-26 Jesse Thilo <jthilo@gnu.org>
430
431 * src/bison.cld, src/build.com, src/vmshlp.mar:
432 Add non-RCS files from /gd/gnu/bison.
433
4341998-11-26 Jesse Thilo <jthilo@gnu.org>
435
436 * doc/bison.1:
437 Document the BISON_HAIRY and BISON_SIMPLE variables.
438
4391998-11-25 Jesse Thilo <jthilo@gnu.org>
440
441 * src/version.c: Build version.c automatically.
442
443 * src/reader.c:
444 Fix token numbering (used to start at 258, not 257).
445
446 * src/system.h: Include config.h.
447
448 * src/getargs.c: Update bug report address.
449
450 * src/alloca.c, src/getopt1.c, src/getopt.c, src/getopt.h:
451 Get latest copies of alloca.c, getopt.c, getopt.h, getopt1.c from gnu.org.
452
4531998-11-25 Jesse Thilo <jthilo@gnu.org>
454
455 * Makefile.am:
456 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
457
458 * configure.in, version.cin:
459 Build version.c automatically.
460
461 * AUTHORS: Add AUTHORS file.
462
463 * README: Update bug report address.
464
465 * bison.simple:
466 Rename bison.simple to bison.s1 (bison.simple is then built from bison.s1).
467
468 * configure.in, Makefile.am, Makefile.in, stamp-h.in:
469 Add automake stuff.
470
4711998-11-25 Jesse Thilo <jthilo@gnu.org>
472
473 * doc/bison.texinfo: Clean up some formatting.
474
4751998-05-05 Richard Stallman <rms@gnu.org>
476
477 * doc/bison.texinfo:
478 Explain better why to make a pure parser.
479
4801998-01-05 Richard Stallman <rms@gnu.org>
481
482 * src/files.c (openfiles):
483 [_WIN32 && !__CYGWIN32__] Use TEMP or Temp to
484 find a temporary directory, if possible. Do not unlink files while
485 they are open.
486
4871997-08-25 Richard Stallman <rms@gnu.org>
488
489 * src/reader.c (stack_offset;):
490 Change some warni to warns.
491
492 * src/lex.c (literalchar): Use warns, not warni.
493
4941997-06-28 Richard Stallman <rms@gnu.org>
495
496 * src/bison.s1: Add a Bison version comment.
497
498 * src/main.c (fatal, warn, berror):
499 Use program_name.
500
5011997-06-28 Richard Stallman <rms@gnu.org>
502
503 * Makefile.in (bison_version): New variable.
504 (dist): Use that variable.
505 (bison.s1): Substitute the Bison version into bison.simple.
506
507 * bison.simple: Add a Bison version comment.
508
5091997-06-18 Richard Stallman <rms@gnu.org>
510
511 * src/main.c (fatal, warn, berror):
512 Make error messages standard.
513 (toomany): Improve error message text.
514
515 * 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:
516 new.h renamed to alloc.h.
517
5181997-06-18 Richard Stallman <rms@gnu.org>
519
520 * Makefile.in: new.h renamed to alloc.h.
521
5221997-05-24 Richard Stallman <rms@gnu.org>
523
524 * src/lex.c (literalchar):
525 Fix the code for escaping \, " and '.
526
527 (lex): Avoid trouble when there are many chars
528 to discard in a char literal with just several chars in it.
529
5301997-05-17 Richard Stallman <rms@gnu.org>
531
532 * src/bison.s1:
533 Use malloc, if using alloca is troublesome.
534 (YYSTACK_USE_ALLOCA): New flag macro.
535 Define it for some systems and compilers.
536 (YYSTACK_ALLOC): New macro.
537 (yyparse): Use YYSTACK_ALLOC to allocate stack.
538 If it was malloc'd, free it.
539
5401997-05-17 Richard Stallman <rms@gnu.org>
541
542 * bison.simple:
543 Use malloc, if using alloca is troublesome.
544 (YYSTACK_USE_ALLOCA): New flag macro.
545 Define it for some systems and compilers.
546 (YYSTACK_ALLOC): New macro.
547 (yyparse): Use YYSTACK_ALLOC to allocate stack.
548 If it was malloc'd, free it.
549
5501997-04-23 Richard Stallman <rms@gnu.org>
551
552 * src/bison.s1:
553 (alloca) [__hpux]: Always define as __builtin_alloca.
554
5551997-04-23 Richard Stallman <rms@gnu.org>
556
557 * bison.simple:
558 (alloca) [__hpux]: Always define as __builtin_alloca.
559
5601997-04-22 Richard Stallman <rms@gnu.org>
561
562 * src/bison.s1:
563 [__hpux]: Include alloca.h (right for HPUX 10)
564 instead of declaring alloca (right for HPUX 9).
565
566 * src/bison.s1 (__yy_memcpy):
567 Declare arg `count' as unsigned int.
568 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
569
5701997-04-22 Richard Stallman <rms@gnu.org>
571
572 * bison.simple:
573 [__hpux]: Include alloca.h (right for HPUX 10)
574 instead of declaring alloca (right for HPUX 9).
575
576 * bison.simple (__yy_memcpy):
577 Declare arg `count' as unsigned int.
578 (yyparse): Cast third arg to __yy_memcpy to unsigned int.
579
5801997-01-03 Richard Stallman <rms@gnu.org>
581
582 * src/allocate.c: [__STDC__ or _MSC_VER]:
583 Declare calloc and realloc to return void *.
584
5851997-01-02 Richard Stallman <rms@gnu.org>
586
587 * src/system.h:
588 [_MSC_VER]: Include stdlib.h and process.h.
589 [_MSC_VER] (getpid): Define as macro--translate it to _getpid.
590
591 * src/main.c (main): Return FAILURE as a value.
592 (printable_version): Declare arg as int, not char.
593
5941997-01-02 Richard Stallman <rms@gnu.org>
595
596 * Makefile.in (dist):
597 Explicitly check for symlinks, and copy them.
598
5991996-12-19 Richard Stallman <rms@gnu.org>
600
601 * src/files.c:
602 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
603
6041996-12-18 Paul Eggert <eggert@gnu.org>
605
606 * src/bison.s1 (yyparse):
607 If __GNUC__ and YYPARSE_PARAM are both defined,
608 declare yyparse to have a void * argument.
609
6101996-12-18 Paul Eggert <eggert@gnu.org>
611
612 * bison.simple (yyparse):
613 If __GNUC__ and YYPARSE_PARAM are both defined,
614 declare yyparse to have a void * argument.
615
6161996-12-17 Richard Stallman <rms@gnu.org>
617
618 * src/reduce.c (nbits): Add some casts.
619
6201996-08-12 Richard Stallman <rms@gnu.org>
621
622 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
623
6241996-08-12 Richard Stallman <rms@gnu.org>
625
626 * bison.simple: Test _MSDOS as well as _MSDOS_.
627
6281996-07-31 Richard Stallman <rms@gnu.org>
629
630 * src/bison.s1:
631 [__sun && __i386]: Include alloca.h.
632
6331996-07-31 Richard Stallman <rms@gnu.org>
634
635 * bison.simple:
636 [__sun && __i386]: Include alloca.h.
637
6381996-07-30 Richard Stallman <rms@gnu.org>
639
640 * src/bison.s1: Comment change.
641
642 * src/bison.s1: Test _MSDOS_, not MSDOS.
643
6441996-07-30 Richard Stallman <rms@gnu.org>
645
646 * bison.simple: Comment change.
647
648 * bison.simple: Test _MSDOS_, not MSDOS.
649
6501996-06-01 Richard Stallman <rms@gnu.org>
651
652 * 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:
653 Insert `_' macro around many string constants.
654
655 * src/main.c:
656 Insert `_' macro around many string constants.
657
658 (main): Call setlocale, bindtextdomain and textdomain.
659
660 * src/system.h: [HAVE_LOCALE_H]: Include locale.h.
661 [! HAVE_LOCALE_H] (setlocale): Define as no-op.
662 [ENABLE_NLS]: Include libintl.h.
663 [ENABLE_NLS] (gettext): Define.
664 [! ENABLE_NLS] (bintextdomain, textdomain, _): Consolation definitions.
665 (N_, PACKAGE, LOCALEDIR): New macros.
666
6671996-06-01 Richard Stallman <rms@gnu.org>
668
669 * POTFILES.in: New file.
670
671 * Makefile.in (allocate.o):
672 Define target explicitly.
673
674 * Makefile.in (CFLAGS): Set to @CFLAGS@.
675 (LDFLAGS): Set to @LDFLAGS@.
676 (configure): Run autoconf only if preceding `cd' succeeds.
677 (bison.s1): Redirect output to temporary file then move the
678 temporary to the target, rather than redirecting directly to bison.s1.
679 (clean): Remove config.status and config.log.
680 (distclean): Don't remove config.status here.
681
6821996-05-12 Richard Stallman <rms@gnu.org>
683
684 * src/bison.s1:
685 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
686
6871996-05-12 Richard Stallman <rms@gnu.org>
688
689 * bison.simple:
690 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
691
6921996-05-11 Richard Stallman <rms@gnu.org>
693
694 * src/bison.s1 (__yy_memcpy):
695 Really reorder the args, as was supposedly done on Feb 14 1995.
696 (yyparse): Calls changed accordingly.
697
6981996-05-11 Richard Stallman <rms@gnu.org>
699
700 * Makefile.in (dist): Don't use $(srcdir).
701
702 * bison.simple (__yy_memcpy):
703 Really reorder the args, as was supposedly done on Feb 14 1995.
704 (yyparse): Calls changed accordingly.
705
7061996-01-27 Richard Stallman <rms@gnu.org>
707
708 * src/output.c (output_rule_data):
709 Test YYERROR_VERBOSE in the conditional
710 around the definition of ttyname.
711
7121995-12-29 Richard Stallman <rms@gnu.org>
713
714 * src/bison.s1:
715 Fix line numbers in #line commands.
716
7171995-12-29 Richard Stallman <rms@gnu.org>
718
719 * bison.simple:
720 Fix line numbers in #line commands.
721
7221995-12-27 Richard Stallman <rms@gnu.org>
723
724 * src/bison.s1 (YYPARSE_PARAM_DECL):
725 In C++, make it always null.
726 (YYPARSE_PARAM_ARG): New macro.
727 (yyparse): Use YYPARSE_PARAM_ARG.
728
7291995-12-27 Richard Stallman <rms@gnu.org>
730
731 * bison.simple (YYPARSE_PARAM_DECL):
732 In C++, make it always null.
733 (YYPARSE_PARAM_ARG): New macro.
734 (yyparse): Use YYPARSE_PARAM_ARG.
735
7361995-11-29 Richard Stallman <rms@gnu.org>
737
738 * doc/bison.texinfo:
739 Describe literal string tokens, %raw, %no_lines, %token_table.
740
7411995-11-29 Daniel Hagerty <hag@gnu.org>
742
743 * doc/bison.texinfo: Fixed update date
744
7451995-10-16 Richard Stallman <rms@gnu.org>
746
747 * src/version.c: Version 1.25.
748
7491995-10-16 Richard Stallman <rms@gnu.org>
750
751 * NEWS: *** empty log message ***
752
7531995-10-16 Richard Stallman <rms@gnu.org>
754
755 * doc/bison.1, doc/bison.rnh:
756 Add new options.
757
7581995-10-15 Richard Stallman <rms@gnu.org>
759
760 * src/vmsgetargs.c, src/getargs.c:
761 Added -n, -k, and -raw switches.
762 (noparserflag, toknumflag, rawtoknumflag): New variables.
763
764 * src/symtab.h (SALIAS):
765 New #define for adding aliases to %token.
766 (struct bucket): Added `alias' field.
767
768 * src/reduce.c (reduce_grammar):
769 Revise error message.
770 (print_notices): Remove final `.' from error message.
771
772 * src/reader.c (reader_output_yylsp):
773 New function.
774 (readgram): Use `#if 0' around code that accepted %command
775 inside grammar rules: The documentation doesn't allow it,
776 and it will fail since the %command processors scan for the next %.
777 (parse_token_decl): Extended the %token
778 declaration to allow a multi-character symbol as an alias.
779 (parse_thong_decl): New function.
780 (read_declarations): Added %thong declarations.
781 (read_declarations): Handle NOOP to deal with allowing
782 % declarations as another means to specify the flags.
783 (readgram): Allow %prec prior to semantics embedded in a rule.
784 (skip_to_char, read_declarations, copy_definition)
785 (parse_token_decl, parse_start_decl, parse_type_decl)
786 (parse_assoc_decl, parse_union_decl, parse_expect_decl)
787 (get_type_name, copy_guard, copy_action, readgram)
788 (get_type, packsymbols): Revised most error messages.
789 Changed `fatal' to `warnxxx' to avoid aborting for error.
790 Revised and use multiple warnxxx functions to avoid using VARARGS1.
791 (read_declarations): Improve the error message for
792 an invalid character. Do not abort.
793 (read_declarations, copy_guard, copy_action): Use
794 printable_version to avoid unprintable characters in printed output.
795 (parse_expect_decl): Error if argument to %expect exceeds 10 digits.
796 (parse_token_decl, parse_assoc_decl, parse_type_decl, get_type):
797 Allow the type of a non-terminal can be given
798 more than once, as long as all specifications give the same type.
799
800 * src/output.c:
801 (output_headers, output_trailers, output, output_gram)
802 (output_rule_data): Implement noparserflag variable.
803 Implement toknumflag variable.
804 (output): Call reader_output_yylsp to output LTYPESTR.
805
806 * src/main.c (main):
807 If reader sees an error, don't process the grammar.
808 (fatals): Updated to not use VARARGS1.
809 (printable_version, int_to_string, warn, warni, warns, warnss)
810 (warnsss): New error reporting functions. Avoid abort for error.
811
812 * src/lex.h:
813 Added THONG and NOOP for alias processing.
814 Added SETOPT for the new code that allows setting options with %flags.
815
816 * src/lex.c:
817 Include getopt.h. Add some extern decls.
818 (safegetc): New function to deal with EOF gracefully.
819 (literalchar); new function to deal with reading \ escapes.
820 (lex): Use literalchar.
821 (lex): Implemented "..." tokens.
822 (literalchar, lex, parse_percent_token): Made tokenbuffer
823 always contain the token. This includes growing the token
824 buffer while reading an integer.
825 (parse_percent_token): Replaced if-else statement with percent_table.
826 (parse_percent_token): Added % declarations as another
827 way to specify the flags -n, -l, and -r. Also added hooks for
828 -d, -k, -y, -v, -t, -p, -b, -o, but implementation requires
829 major changes to files.c.
830 (lex) Retain in the incoming stream a character following
831 an incorrect '/'.
832 (skip_white_space, lex): Revised most error messages
833 and changed fatal to warn to avoid aborting.
834 (percent_table): Added %thong declarations.
835
836 * src/gram.h: Comment changes.
837
838 * src/files.c (openfiles, open_extra_files, done):
839 Add faction flag
840 and actfile file. Handle noparserflag. Both for -n switch.
841
842 * src/conflicts.c (resolve_sr_conflict):
843 Remove use of alloca.
844
8451995-06-01 Jim Meyering <meyering@gnu.org>
846
847 * doc/bison.texinfo: *** empty log message ***
848
8491995-05-06 Richard Stallman <rms@gnu.org>
850
851 * src/bison.s1: Comment change.
852
8531995-05-06 Richard Stallman <rms@gnu.org>
854
855 * bison.simple: Comment change.
856
8571995-05-03 Richard Stallman <rms@gnu.org>
858
859 * src/version.c: Version now 1.24.
860
861 * src/bison.s1: Change distribution terms.
862
863 * src/version.c: Version now 1.23.
864
8651995-05-03 Richard Stallman <rms@gnu.org>
866
867 * doc/bison.texinfo:
868 Rewrite "Conditions for Using Bison".
869 Update version to 1.24.
870
8711995-05-03 Richard Stallman <rms@gnu.org>
872
873 * bison.simple: Change distribution terms.
874
8751995-02-23 Richard Stallman <rms@gnu.org>
876
877 * src/files.c: Test __VMS_POSIX as well as VMS.
878
8791995-02-14 Jim Meyering <meyering@gnu.org>
880
881 * src/bison.s1 (__yy_memcpy):
882 Renamed from __yy_bcopy to avoid
883 confusion. Reverse FROM and TO arguments to be consistent with
884 those of memcpy.
885
8861995-02-14 Jim Meyering <meyering@gnu.org>
887
888 * bison.simple (__yy_memcpy):
889 Renamed from __yy_bcopy to avoid
890 confusion. Reverse FROM and TO arguments to be consistent with
891 those of memcpy.
892
8931994-11-10 David J. MacKenzie <djm@gnu.org>
894
895 * NEWS: reformat
896
897 * NEWS: New file.
898
899 * Makefile.in (DISTFILES): Include NEWS.
900
901 * Makefile.in (DISTFILES):
902 Include install-sh, not install.sh.
903
904 * configure.in: Update to Autoconf v2 macro names.
905
9061994-10-05 David J. MacKenzie <djm@gnu.org>
907
908 * Makefile.in: fix typo
909
910 * Makefile.in (prefix, exec_prefix):
911 Let configure set them.
912
9131994-09-28 David J. MacKenzie <djm@gnu.org>
914
915 * Makefile.in: Set datadir to $(prefix)/share.
916
9171994-09-15 Richard Stallman <rms@gnu.org>
918
919 * src/bison.s1:
920 Update copyright notice and GPL version.
921
9221994-09-15 Richard Stallman <rms@gnu.org>
923
924 * bison.simple:
925 Update copyright notice and GPL version.
926
9271994-07-12 Richard Stallman <rms@gnu.org>
928
929 * src/reduce.c, src/reader.c:
930 entered into RCS
931
9321994-05-05 David J. MacKenzie <djm@gnu.org>
933
934 * Makefile.in: entered into RCS
935
9361994-03-26 Richard Stallman <rms@gnu.org>
937
938 * src/bison.s1: entered into RCS
939
9401994-03-26 Richard Stallman <rms@gnu.org>
941
942 * bison.simple: entered into RCS
943
9441994-03-25 Richard Stallman <rms@gnu.org>
945
946 * src/main.c: entered into RCS
947
9481994-03-24 Richard Stallman <rms@gnu.org>
949
950 * src/conflicts.c: entered into RCS
951
9521994-01-02 Richard Stallman <rms@gnu.org>
953
954 * Makefile.in: *** empty log message ***
955
9561993-11-21 Richard Stallman <rms@gnu.org>
957
958 * src/bison.s1: *** empty log message ***
959
9601993-11-21 Richard Stallman <rms@gnu.org>
961
962 * doc/bison.texinfo: entered into RCS
963
964 * doc/bison.texinfo: *** empty log message ***
965
9661993-11-21 Richard Stallman <rms@gnu.org>
967
968 * bison.simple: *** empty log message ***
969
9701993-10-25 David J. MacKenzie <djm@gnu.org>
971
972 * doc/bison.texinfo: *** empty log message ***
973
9741993-10-19 Richard Stallman <rms@gnu.org>
975
976 * src/bison.s1: *** empty log message ***
977
9781993-10-19 Richard Stallman <rms@gnu.org>
979
980 * bison.simple: *** empty log message ***
981
9821993-10-14 Richard Stallman <rms@gnu.org>
983
984 * src/bison.s1: *** empty log message ***
985
9861993-10-14 Richard Stallman <rms@gnu.org>
987
988 * bison.simple: *** empty log message ***
989
9901993-09-14 David J. MacKenzie <djm@gnu.org>
991
992 * doc/bison.texinfo: *** empty log message ***
993
9941993-09-13 Noah Friedman <friedman@gnu.org>
995
996 * Makefile.in: *** empty log message ***
997
9981993-09-10 Richard Stallman <rms@gnu.org>
999
1000 * src/conflicts.c: *** empty log message ***
1001
1002 * src/system.h: entered into RCS
1003
10041993-09-10 Richard Stallman <rms@gnu.org>
1005
1006 * doc/bison.1: entered into RCS
1007
10081993-09-06 Noah Friedman <friedman@gnu.org>
1009
1010 * src/version.c: entered into RCS
1011
10121993-09-06 Noah Friedman <friedman@gnu.org>
1013
1014 * Makefile.in: *** empty log message ***
1015
10161993-07-30 David J. MacKenzie <djm@gnu.org>
1017
1018 * Makefile.in: *** empty log message ***
1019
10201993-07-24 Richard Stallman <rms@gnu.org>
1021
1022 * src/bison.s1: *** empty log message ***
1023
10241993-07-24 Richard Stallman <rms@gnu.org>
1025
1026 * bison.simple: *** empty log message ***
1027
10281993-07-08 David J. MacKenzie <djm@gnu.org>
1029
1030 * Makefile.in: *** empty log message ***
1031
10321993-07-04 Richard Stallman <rms@gnu.org>
1033
1034 * src/bison.s1: *** empty log message ***
1035
10361993-07-04 Richard Stallman <rms@gnu.org>
1037
1038 * bison.simple: *** empty log message ***
1039
10401993-06-26 David J. MacKenzie <djm@gnu.org>
1041
1042 * src/getargs.c: entered into RCS
1043
10441993-06-26 David J. MacKenzie <djm@gnu.org>
1045
1046 * doc/bison.texinfo: *** empty log message ***
1047
1048 * doc/bison.1: New file.
1049
10501993-06-25 Richard Stallman <rms@gnu.org>
1051
1052 * src/getargs.c: New file.
1053
10541993-06-16 Richard Stallman <rms@gnu.org>
1055
1056 * src/bison.s1: *** empty log message ***
1057
10581993-06-16 Richard Stallman <rms@gnu.org>
1059
1060 * bison.simple: *** empty log message ***
1061
10621993-06-03 Richard Stallman <rms@gnu.org>
1063
1064 * src/bison.s1: New file.
1065
10661993-06-03 Richard Stallman <rms@gnu.org>
1067
1068 * doc/bison.texinfo: *** empty log message ***
1069
10701993-06-03 Richard Stallman <rms@gnu.org>
1071
1072 * bison.simple: New file.
1073
10741993-05-19 Richard Stallman <rms@gnu.org>
1075
1076 * doc/bison.texinfo: New file.
1077
10781993-05-07 Noah Friedman <friedman@gnu.org>
1079
1080 * Makefile.in: *** empty log message ***
1081
10821993-04-28 Noah Friedman <friedman@gnu.org>
1083
1084 * src/reader.c: *** empty log message ***
1085
10861993-04-23 Noah Friedman <friedman@gnu.org>
1087
1088 * src/alloc.h: entered into RCS
1089
10901993-04-20 David J. MacKenzie <djm@gnu.org>
1091
1092 * src/version.c: *** empty log message ***
1093
1094 * src/files.c, src/allocate.c:
1095 entered into RCS
1096
1097 * src/reader.c: *** empty log message ***
1098
1099 * src/lex.c: entered into RCS
1100
1101 * src/conflicts.c: New file.
1102
1103 * src/symtab.c: entered into RCS
1104
1105 * src/alloc.h: New file.
1106
1107 * src/LR0.c: entered into RCS
1108
11091993-04-18 Noah Friedman <friedman@gnu.org>
1110
1111 * src/reader.c: New file.
1112
1113 * src/version.c: *** empty log message ***
1114
11151993-04-18 Noah Friedman <friedman@gnu.org>
1116
1117 * Makefile.in: *** empty log message ***
1118
11191993-04-17 Noah Friedman <friedman@gnu.org>
1120
1121 * Makefile.in: *** empty log message ***
1122
11231993-04-15 Richard Stallman <rms@gnu.org>
1124
1125 * src/main.c, src/files.c:
1126 New file.
1127
11281993-04-15 Noah Friedman <friedman@gnu.org>
1129
1130 * configure.in: entered into RCS
1131
1132 * configure.in: *** empty log message ***
1133
1134 * configure.in: New file.
1135
11361993-04-14 Richard Stallman <rms@gnu.org>
1137
1138 * Makefile.in: New file.
1139
11401993-04-13 Richard Stallman <rms@gnu.org>
1141
1142 * src/version.c: New file.
1143
11441993-03-25 Richard Stallman <rms@gnu.org>
1145
1146 * src/output.c: entered into RCS
1147
11481992-09-25 Richard Stallman <rms@gnu.org>
1149
1150 * configure.bat: entered into RCS
1151
11521992-06-22 Richard Stallman <rms@gnu.org>
1153
1154 * src/vmsgetargs.c: entered into RCS
1155
11561992-06-22 Richard Stallman <rms@gnu.org>
1157
1158 * doc/bison.rnh: entered into RCS
1159
11601992-04-20 David J. MacKenzie <djm@gnu.org>
1161
1162 * README: entered into RCS
1163
11641992-01-22 Richard Stallman <rms@gnu.org>
1165
1166 * src/machine.h: entered into RCS
1167
11681991-12-21 Richard Stallman <rms@gnu.org>
1169
1170 * src/lalr.c, src/closure.c:
1171 entered into RCS
1172
11731991-12-20 Richard Stallman <rms@gnu.org>
1174
1175 * src/state.h: entered into RCS
1176
11771991-12-18 Richard Stallman <rms@gnu.org>
1178
1179 * src/print.c, src/nullable.c, src/derives.c:
1180 entered into RCS
1181
11821991-11-03 David J. MacKenzie <djm@gnu.org>
1183
1184 * src/warshall.c, src/types.h, src/symtab.h, src/lex.h, src/gram.c, src/gram.h, src/files.h:
1185 entered into RCS
1186
11871988-09-09 Richard Stallman <rms@gnu.org>
1188
1189 * src/bison.hairy: entered into RCS
1190
11911987-12-16 Richard Stallman <rms@gnu.org>
1192
1193 * REFERENCES: entered into RCS