]> git.saurik.com Git - bison.git/blob - ChangeLog
077ae85a38e184022197028a70c380b15bdc22a5
[bison.git] / ChangeLog
1 2000-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
7 2000-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
12 2000-03-17 Akim Demaille <akim@epita.fr>
13
14 On syntax errors, report the token on which we choked.
15
16 * src/bison.s1 (yyparse): In the label yyerrlab, when
17 YYERROR_VERBOSE, add yychar in msg.
18
19 2000-03-17 Akim Demaille <akim@epita.fr>
20
21 * src/reader.c (copy_at): New function.
22 (copy_guard): Use it.
23 (copy_action): Use it.
24
25 2000-03-17 Akim Demaille <akim@epita.fr>
26
27 Be kind to translators, save some useless translations.
28
29 * src/main.c (banner): New function.
30 (fatal_banner): Use it.
31 (warn_banner): Use it.
32
33 2000-03-17 Akim Demaille <akim@epita.fr>
34
35 * src/reader.c (copy_definition): Use copy_string and
36 copy_comment. Removed now unused `match', `ended',
37 `cplus_comment'.
38 (copy_comment, copy_string): Moved, to be visible from
39 copy_definition.
40
41 2000-03-17 Akim Demaille <akim@epita.fr>
42
43 * src/reader.c (copy_string): Declare `static inline'. No
44 problems with inline, since it is checked by configure.
45 (copy_comment): Likewise.
46
47 2000-03-17 Akim Demaille <akim@epita.fr>
48
49 * src/reader.c (packsymbols): Formatting changes.
50
51 2000-03-17 Akim Demaille <akim@epita.fr>
52
53 * src/reader.c (copy_comment): New function, factored out from:
54 (copy_action): Use it. Removed now unused `match', `ended',
55 `cplus_comment'.
56 (copy_guard): Likewise.
57
58 2000-03-17 Akim Demaille <akim@epita.fr>
59
60 * src/reader.c (copy_string): New function, factored out from:
61 (copy_action): Use it.
62 (copy_guard): Likewise.
63
64 2000-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
84 2000-03-17 Akim Demaille <akim@epita.fr>
85
86 * src/bison.s1: Formatting and cosmetics changes.
87 * src/reader.c: Likewise.
88 Update the Copyright notice.
89
90 2000-03-17 Akim Demaille <akim@epita.fr>
91
92 * src/bison.s1 (#line): All set to `#line' only, since the
93 Makefile now handles them.
94
95 2000-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
102 2000-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
109 2000-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
114 2000-03-16 Akim Demaille <akim@epita.fr>
115
116 * src/bison.s1: Properly indent CPP directives.
117
118 2000-03-16 Akim Demaille <akim@epita.fr>
119
120 * src/bison.s1: Properly indent the `alloca' CPP section.
121
122 2000-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
153 2000-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
160 1999-12-13 Jesse Thilo <jthilo@gnu.org>
161
162 * src/files.c:
163 OS/2 honors TMPDIR environment variable.
164
165 1999-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
172 1999-12-13 Jesse Thilo <jthilo@gnu.org>
173
174 * configure.in, NEWS:
175 Bison 1.29 released.
176
177 1999-10-27 Jesse Thilo <jthilo@gnu.org>
178
179 * doc/.cvsignore, doc/Makefile.am, doc/refcard.tex:
180 Added reference card.
181
182 1999-07-26 Jesse Thilo <jthilo@gnu.org>
183
184 * po/ru.po: Added Russian translation.
185
186 1999-07-26 Jesse Thilo <jthilo@gnu.org>
187
188 * configure.in: Added Russian translation.
189
190 1999-07-06 Jesse Thilo <jthilo@gnu.org>
191
192 * configure.in, NEWS, README:
193 Released version 1.28.
194
195 1999-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
204 1999-06-14 Jesse Thilo <jthilo@gnu.org>
205
206 * po/POTFILES.in: Got rid of version.c.
207
208 1999-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
214 1999-06-08 Jesse Thilo <jthilo@gnu.org>
215
216 * doc/bison.1:
217 Dropped mention of `+' for long-named options.
218
219 1999-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
226 1999-05-30 Jesse Thilo <jthilo@gnu.org>
227
228 * README: Added a FAQ list.
229
230 * configure.in, acconfig.h:
231 I18n fixes.
232
233 1999-05-30 Jesse Thilo <jthilo@gnu.org>
234
235 * doc/FAQ, doc/Makefile.am:
236 Added a FAQ list.
237
238 1999-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
243 1999-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
252 1999-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
257 1999-04-18 Jesse Thilo <jthilo@gnu.org>
258
259 * doc/.cvsignore, doc/Makefile.am:
260 Reorganized: sources in `src', documentation in `doc'.
261
262 1999-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
270 1999-04-13 Jesse Thilo <jthilo@gnu.org>
271
272 * src/allocate.c:
273 Don't declare calloc() and realloc() if not necessary.
274
275 1999-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
280 1999-03-23 Jesse Thilo <jthilo@gnu.org>
281
282 * po/.cvsignore: Added i18n support.
283
284 1999-03-23 Jesse Thilo <jthilo@gnu.org>
285
286 * acconfig.h, configure.in, Makefile.am:
287 Added i18n support.
288
289 1999-03-22 Jesse Thilo <jthilo@gnu.org>
290
291 * src/bison.s1: Fixed #line numbers.
292
293 1999-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
298 1999-03-03 Jesse Thilo <jthilo@gnu.org>
299
300 * Makefile.am:
301 Added support for non-ANSI compilers (ansi2knr).
302
303 1999-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
310 1999-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
315 1999-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
320 1999-02-09 Jesse Thilo <jthilo@gnu.org>
321
322 * Makefile.am:
323 Removed inappropriate use of $< macro.
324
325 1999-02-05 Jesse Thilo <jthilo@gnu.org>
326
327 * po/Makefile.in.in, po/POTFILES.in:
328 Add `po' directory skeleton.
329
330 1999-01-27 Jesse Thilo <jthilo@gnu.org>
331
332 * README: Document help-bison list.
333
334 * configure.in: Add check for mkstemp().
335
336 1999-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
345 1999-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
351 1999-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
356 1999-01-14 Jesse Thilo <jthilo@gnu.org>
357
358 * doc/bison.texinfo: Fix formatting glitch.
359
360 * doc/bison.texinfo: Update FSF address.
361
362 1999-01-14 Jesse Thilo <jthilo@gnu.org>
363
364 * acconfig.h: Update FSF address.
365
366 1999-01-08 Jesse Thilo <jthilo@gnu.org>
367
368 * src/system.h:
369 Don't define PACKAGE here, since config.h defines it.
370
371 1998-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
394 1998-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
400 1998-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
412 1998-12-29 Jesse Thilo <jthilo@gnu.org>
413
414 * src/version.c:
415 Use VERSION symbol from automake for version number.
416
417 1998-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
422 1998-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
428 1998-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
435 1998-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
440 1998-11-26 Jesse Thilo <jthilo@gnu.org>
441
442 * doc/bison.1:
443 Document the BISON_HAIRY and BISON_SIMPLE variables.
444
445 1998-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
459 1998-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
477 1998-11-25 Jesse Thilo <jthilo@gnu.org>
478
479 * doc/bison.texinfo: Clean up some formatting.
480
481 1998-05-05 Richard Stallman <rms@gnu.org>
482
483 * doc/bison.texinfo:
484 Explain better why to make a pure parser.
485
486 1998-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
493 1997-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
500 1997-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
507 1997-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
515 1997-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
524 1997-06-18 Richard Stallman <rms@gnu.org>
525
526 * Makefile.in: new.h renamed to alloc.h.
527
528 1997-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
536 1997-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
546 1997-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
556 1997-04-23 Richard Stallman <rms@gnu.org>
557
558 * src/bison.s1:
559 (alloca) [__hpux]: Always define as __builtin_alloca.
560
561 1997-04-23 Richard Stallman <rms@gnu.org>
562
563 * bison.simple:
564 (alloca) [__hpux]: Always define as __builtin_alloca.
565
566 1997-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
576 1997-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
586 1997-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
591 1997-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
600 1997-01-02 Richard Stallman <rms@gnu.org>
601
602 * Makefile.in (dist):
603 Explicitly check for symlinks, and copy them.
604
605 1996-12-19 Richard Stallman <rms@gnu.org>
606
607 * src/files.c:
608 [_MSC_VER] (XPFILE, XPFILE1): Define, if not already defined.
609
610 1996-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
616 1996-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
622 1996-12-17 Richard Stallman <rms@gnu.org>
623
624 * src/reduce.c (nbits): Add some casts.
625
626 1996-08-12 Richard Stallman <rms@gnu.org>
627
628 * src/bison.s1: Test _MSDOS as well as _MSDOS_.
629
630 1996-08-12 Richard Stallman <rms@gnu.org>
631
632 * bison.simple: Test _MSDOS as well as _MSDOS_.
633
634 1996-07-31 Richard Stallman <rms@gnu.org>
635
636 * src/bison.s1:
637 [__sun && __i386]: Include alloca.h.
638
639 1996-07-31 Richard Stallman <rms@gnu.org>
640
641 * bison.simple:
642 [__sun && __i386]: Include alloca.h.
643
644 1996-07-30 Richard Stallman <rms@gnu.org>
645
646 * src/bison.s1: Comment change.
647
648 * src/bison.s1: Test _MSDOS_, not MSDOS.
649
650 1996-07-30 Richard Stallman <rms@gnu.org>
651
652 * bison.simple: Comment change.
653
654 * bison.simple: Test _MSDOS_, not MSDOS.
655
656 1996-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
673 1996-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
688 1996-05-12 Richard Stallman <rms@gnu.org>
689
690 * src/bison.s1:
691 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
692
693 1996-05-12 Richard Stallman <rms@gnu.org>
694
695 * bison.simple:
696 (__yy_memcpy) [__cplusplus]: Reorder declarations of variables f and t.
697
698 1996-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
704 1996-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
712 1996-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
718 1995-12-29 Richard Stallman <rms@gnu.org>
719
720 * src/bison.s1:
721 Fix line numbers in #line commands.
722
723 1995-12-29 Richard Stallman <rms@gnu.org>
724
725 * bison.simple:
726 Fix line numbers in #line commands.
727
728 1995-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
735 1995-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
742 1995-11-29 Richard Stallman <rms@gnu.org>
743
744 * doc/bison.texinfo:
745 Describe literal string tokens, %raw, %no_lines, %token_table.
746
747 1995-11-29 Daniel Hagerty <hag@gnu.org>
748
749 * doc/bison.texinfo: Fixed update date
750
751 1995-10-16 Richard Stallman <rms@gnu.org>
752
753 * src/version.c: Version 1.25.
754
755 1995-10-16 Richard Stallman <rms@gnu.org>
756
757 * NEWS: *** empty log message ***
758
759 1995-10-16 Richard Stallman <rms@gnu.org>
760
761 * doc/bison.1, doc/bison.rnh:
762 Add new options.
763
764 1995-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
851 1995-06-01 Jim Meyering <meyering@gnu.org>
852
853 * doc/bison.texinfo: *** empty log message ***
854
855 1995-05-06 Richard Stallman <rms@gnu.org>
856
857 * src/bison.s1: Comment change.
858
859 1995-05-06 Richard Stallman <rms@gnu.org>
860
861 * bison.simple: Comment change.
862
863 1995-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
871 1995-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
877 1995-05-03 Richard Stallman <rms@gnu.org>
878
879 * bison.simple: Change distribution terms.
880
881 1995-02-23 Richard Stallman <rms@gnu.org>
882
883 * src/files.c: Test __VMS_POSIX as well as VMS.
884
885 1995-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
892 1995-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
899 1994-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
912 1994-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
919 1994-09-28 David J. MacKenzie <djm@gnu.org>
920
921 * Makefile.in: Set datadir to $(prefix)/share.
922
923 1994-09-15 Richard Stallman <rms@gnu.org>
924
925 * src/bison.s1:
926 Update copyright notice and GPL version.
927
928 1994-09-15 Richard Stallman <rms@gnu.org>
929
930 * bison.simple:
931 Update copyright notice and GPL version.
932
933 1994-07-12 Richard Stallman <rms@gnu.org>
934
935 * src/reduce.c, src/reader.c:
936 entered into RCS
937
938 1994-05-05 David J. MacKenzie <djm@gnu.org>
939
940 * Makefile.in: entered into RCS
941
942 1994-03-26 Richard Stallman <rms@gnu.org>
943
944 * src/bison.s1: entered into RCS
945
946 1994-03-26 Richard Stallman <rms@gnu.org>
947
948 * bison.simple: entered into RCS
949
950 1994-03-25 Richard Stallman <rms@gnu.org>
951
952 * src/main.c: entered into RCS
953
954 1994-03-24 Richard Stallman <rms@gnu.org>
955
956 * src/conflicts.c: entered into RCS
957
958 1994-01-02 Richard Stallman <rms@gnu.org>
959
960 * Makefile.in: *** empty log message ***
961
962 1993-11-21 Richard Stallman <rms@gnu.org>
963
964 * src/bison.s1: *** empty log message ***
965
966 1993-11-21 Richard Stallman <rms@gnu.org>
967
968 * doc/bison.texinfo: entered into RCS
969
970 * doc/bison.texinfo: *** empty log message ***
971
972 1993-11-21 Richard Stallman <rms@gnu.org>
973
974 * bison.simple: *** empty log message ***
975
976 1993-10-25 David J. MacKenzie <djm@gnu.org>
977
978 * doc/bison.texinfo: *** empty log message ***
979
980 1993-10-19 Richard Stallman <rms@gnu.org>
981
982 * src/bison.s1: *** empty log message ***
983
984 1993-10-19 Richard Stallman <rms@gnu.org>
985
986 * bison.simple: *** empty log message ***
987
988 1993-10-14 Richard Stallman <rms@gnu.org>
989
990 * src/bison.s1: *** empty log message ***
991
992 1993-10-14 Richard Stallman <rms@gnu.org>
993
994 * bison.simple: *** empty log message ***
995
996 1993-09-14 David J. MacKenzie <djm@gnu.org>
997
998 * doc/bison.texinfo: *** empty log message ***
999
1000 1993-09-13 Noah Friedman <friedman@gnu.org>
1001
1002 * Makefile.in: *** empty log message ***
1003
1004 1993-09-10 Richard Stallman <rms@gnu.org>
1005
1006 * src/conflicts.c: *** empty log message ***
1007
1008 * src/system.h: entered into RCS
1009
1010 1993-09-10 Richard Stallman <rms@gnu.org>
1011
1012 * doc/bison.1: entered into RCS
1013
1014 1993-09-06 Noah Friedman <friedman@gnu.org>
1015
1016 * src/version.c: entered into RCS
1017
1018 1993-09-06 Noah Friedman <friedman@gnu.org>
1019
1020 * Makefile.in: *** empty log message ***
1021
1022 1993-07-30 David J. MacKenzie <djm@gnu.org>
1023
1024 * Makefile.in: *** empty log message ***
1025
1026 1993-07-24 Richard Stallman <rms@gnu.org>
1027
1028 * src/bison.s1: *** empty log message ***
1029
1030 1993-07-24 Richard Stallman <rms@gnu.org>
1031
1032 * bison.simple: *** empty log message ***
1033
1034 1993-07-08 David J. MacKenzie <djm@gnu.org>
1035
1036 * Makefile.in: *** empty log message ***
1037
1038 1993-07-04 Richard Stallman <rms@gnu.org>
1039
1040 * src/bison.s1: *** empty log message ***
1041
1042 1993-07-04 Richard Stallman <rms@gnu.org>
1043
1044 * bison.simple: *** empty log message ***
1045
1046 1993-06-26 David J. MacKenzie <djm@gnu.org>
1047
1048 * src/getargs.c: entered into RCS
1049
1050 1993-06-26 David J. MacKenzie <djm@gnu.org>
1051
1052 * doc/bison.texinfo: *** empty log message ***
1053
1054 * doc/bison.1: New file.
1055
1056 1993-06-25 Richard Stallman <rms@gnu.org>
1057
1058 * src/getargs.c: New file.
1059
1060 1993-06-16 Richard Stallman <rms@gnu.org>
1061
1062 * src/bison.s1: *** empty log message ***
1063
1064 1993-06-16 Richard Stallman <rms@gnu.org>
1065
1066 * bison.simple: *** empty log message ***
1067
1068 1993-06-03 Richard Stallman <rms@gnu.org>
1069
1070 * src/bison.s1: New file.
1071
1072 1993-06-03 Richard Stallman <rms@gnu.org>
1073
1074 * doc/bison.texinfo: *** empty log message ***
1075
1076 1993-06-03 Richard Stallman <rms@gnu.org>
1077
1078 * bison.simple: New file.
1079
1080 1993-05-19 Richard Stallman <rms@gnu.org>
1081
1082 * doc/bison.texinfo: New file.
1083
1084 1993-05-07 Noah Friedman <friedman@gnu.org>
1085
1086 * Makefile.in: *** empty log message ***
1087
1088 1993-04-28 Noah Friedman <friedman@gnu.org>
1089
1090 * src/reader.c: *** empty log message ***
1091
1092 1993-04-23 Noah Friedman <friedman@gnu.org>
1093
1094 * src/alloc.h: entered into RCS
1095
1096 1993-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
1115 1993-04-18 Noah Friedman <friedman@gnu.org>
1116
1117 * src/reader.c: New file.
1118
1119 * src/version.c: *** empty log message ***
1120
1121 1993-04-18 Noah Friedman <friedman@gnu.org>
1122
1123 * Makefile.in: *** empty log message ***
1124
1125 1993-04-17 Noah Friedman <friedman@gnu.org>
1126
1127 * Makefile.in: *** empty log message ***
1128
1129 1993-04-15 Richard Stallman <rms@gnu.org>
1130
1131 * src/main.c, src/files.c:
1132 New file.
1133
1134 1993-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
1142 1993-04-14 Richard Stallman <rms@gnu.org>
1143
1144 * Makefile.in: New file.
1145
1146 1993-04-13 Richard Stallman <rms@gnu.org>
1147
1148 * src/version.c: New file.
1149
1150 1993-03-25 Richard Stallman <rms@gnu.org>
1151
1152 * src/output.c: entered into RCS
1153
1154 1992-09-25 Richard Stallman <rms@gnu.org>
1155
1156 * configure.bat: entered into RCS
1157
1158 1992-06-22 Richard Stallman <rms@gnu.org>
1159
1160 * src/vmsgetargs.c: entered into RCS
1161
1162 1992-06-22 Richard Stallman <rms@gnu.org>
1163
1164 * doc/bison.rnh: entered into RCS
1165
1166 1992-04-20 David J. MacKenzie <djm@gnu.org>
1167
1168 * README: entered into RCS
1169
1170 1992-01-22 Richard Stallman <rms@gnu.org>
1171
1172 * src/machine.h: entered into RCS
1173
1174 1991-12-21 Richard Stallman <rms@gnu.org>
1175
1176 * src/lalr.c, src/closure.c:
1177 entered into RCS
1178
1179 1991-12-20 Richard Stallman <rms@gnu.org>
1180
1181 * src/state.h: entered into RCS
1182
1183 1991-12-18 Richard Stallman <rms@gnu.org>
1184
1185 * src/print.c, src/nullable.c, src/derives.c:
1186 entered into RCS
1187
1188 1991-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
1193 1988-09-09 Richard Stallman <rms@gnu.org>
1194
1195 * src/bison.hairy: entered into RCS
1196
1197 1987-12-16 Richard Stallman <rms@gnu.org>
1198
1199 * REFERENCES: entered into RCS