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