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