xref: /freebsd/contrib/byacc/CHANGES (revision 3f0164abf32b9b761e0a2cb4bdca3a8b84f156d4)
12013-03-04  Thomas E. Dickey  <tom@invisible-island.net>
2
3	* package/debian/changelog, VERSION, package/byacc.spec: bump
4
5	* aclocal.m4:
6	adapt tweak from Dave Becket to work around long-ago breakage in "new" autoconf.
7
8	* output.c:
9	fix bogus #include if "-i" is given but not "-d" (report by Richard Mitton).
10	also while testing that, found a case where the union_file is unused; added
11	a check for address that.
12
13	* test/ftp.output, test/ftp.tab.c, test/ftp.tab.h: regen
14
15	* test/ftp.y: fix most compiler warnings for "make check_make"
16
17	* test/calc1.tab.c: regen
18
19	* test/calc1.y: fix most compiler warnings for "make check_make"
20
21	* test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, test/code_calc.code.c, test/code_error.code.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c, test/quote_calc2-s.tab.c, test/quote_calc2.tab.c, test/quote_calc3-s.tab.c, test/quote_calc3.tab.c, test/quote_calc4-s.tab.c, test/quote_calc4.tab.c:
22	regen
23
24	* skeleton.c: quiet a gcc conversion-warning in yygrowstack()
25
26	* configure: regen
27
28	* aclocal.m4:
29	another fix for CF_GCC_VERSION to handle Debian's modification of gcc message.
30
312013-02-10  Thomas E. Dickey  <tom@invisible-island.net>
32
33	* config.sub, config.guess: 2013-02-04
34
352012-10-03  Thomas E. Dickey  <tom@invisible-island.net>
36
37	* package/debian/changelog, package/byacc.spec, VERSION: bump
38
39	* configure: regen
40
41	* configure.in: moved AC_PROG_CC_STDC call into CF_PROG_CC
42
43	* aclocal.m4:
44	moved AC_PROG_CC_STDC call into CF_PROG_CC and (for other uses than byacc)
45	the CF_PROG_CC macro provides the CF_ANSI_CC_REQD for the 2.13 flavor.
46
47	* aclocal.m4, configure.in:
48	Arian's change dropped my check for misused $CC variable - restore that with
49	alternate macro CF_PROG_CC.
50
512012-10-03  Adrian.Bunk
52
53	* aclocal.m4:
54	suggested patch: drop CF_ANSI_CC_REQD, CF_ANSI_CC_CHECK, CF_PROG_EXT since
55	they are not needed.
56
572012-10-03  Thomas E. Dickey  <tom@invisible-island.net>
58
59	* aclocal.m4:
60	split-out CF_CC_ENV_FLAGS from CF_ANSI_CC_CHECK to avoid losing it in
61	Adrian's suggested changes.
62
63	* aclocal.m4:
64	CF_CLANG_COMPILER - check if the given compiler is really clang.
65
66	* aclocal.m4:
67	add check for clang to CF_GCC_WARNINGS.  modify CF_GCC_WARNINGS to work around
68	old gcc warning:  ncurses change to (try to) use gnatgcc exposed gnatgcc 2.8.1
69	on my Sarge system (versus 3.3.5 for the normal gcc).  The 2.8.1's
70	pointer-arithmetic checks fell afoul of gcc's misuse of void* in string.h; work
71	around by excluding that check for pre-3.x compilers.
72
73	* aclocal.m4:
74	modify CF_GCC_ATTRIBUTES so that autoheader is able to see the definitions
75	provided by this macro.  use AC_DEFINE_UNQUOTED() in CF_GCC_ATTRIBUTES rather
76	than appending to confdefs.h, since long-ago concern about the ability to
77	pass-through parameterized macros appears to be not a problem, testing with
78	2.13 and 2.52
79
802012-10-03  Adrian.Bunk
81
82	* aclocal.m4:
83	add parameter to AC_DEFINE_UNQUOTED() to allow it to be recognized by
84	autoheader, updated macros:
85		CF_CHECK_CACHE
86		CF_DISABLE_LEAKS
87		CF_MKSTEMP
88		CF_MIXEDCASE_FILENAMES
89		CF_NO_LEAKS_OPTION
90
912012-10-03  Thomas E. Dickey  <tom@invisible-island.net>
92
93	* aclocal.m4:
94	move existence-check for mkstemp out of the AC_TRY_RUN, to help with
95	cross-compiles
96
972012-10-02  Thomas E. Dickey  <tom@invisible-island.net>
98
99	* config_h.in:
100	Adrian Bunk request - replace this with the output from autoheader
101
1022012-09-29  Adrian.Bunk
103
104	* configure.in:
105	suggested change: replace CF_ANSI_CC_REQD by AC_PROG_CC_STDC (since no
106	check is needed anymore for standard C compilers), drop AC_CONST (same
107	reason), modify AC_OUTPUT to rely upon template generated by autoheader.
108	bump requirement to autoconf 2.52.20011201 and drop check for CF_PROG_EXT
109	as being obsolete with autoconf 2.52x
110
111	* configure.in, main.c: drop check for atexit, because it is standard C
112
113	* makefile.in: add assignment for datarootdir variable.
114
1152012-05-26  Thomas E. Dickey  <tom@invisible-island.net>
116
117	* package/debian/changelog, package/byacc.spec, VERSION: bump
118
119	* reader.c:
120	some versions of gcc may warn that bp is not set in mark_symbol, e.g.,
121	if GCC_NORETURN is not handled; appease the compiler.
122
123	* reader.c:
124	use the declared types Assoc_t and Value_t in some places where compiler only
125	cared about char versus short.
126
127	* reader.c:
128	use TMALLOC() and TREALLOC() macros to simplify allocation/reallocation
129	(no object change)
130
131	* defs.h:
132	add fallbacks for GCC_NORETURN and GCC_UNUSED to make it simpler for *BSD
133	packagers to build without configure script.  Also remove duplicate declaration
134	of pure_parser variable (prompted by patch by Baptiste Daroussin).
135
136	Also define new TMALLOC and TREALLOC macros to simplify/replace MALLOC and
137	REALLOC macros.
138
139	* symtab.c:
140	use TMALLOC() and TREALLOC() macros to simplify allocation/reallocation
141	(no object change)
142
1432012-05-25  Thomas E. Dickey  <tom@invisible-island.net>
144
145	* output.c, main.c, verbose.c, mkpar.c, lr0.c:
146	use TMALLOC() and TREALLOC() macros to simplify allocation/reallocation
147	(no object change)
148
1492012-01-15  Thomas E. Dickey  <tom@invisible-island.net>
150
151	* package/debian/copyright: bump
152
153	* test/run_make.sh: workaround for breakage due to GNU make 3.82
154
155	* test/run_make.sh:
156	tested with Solaris 10 (bison 1.875) and added scripting to exercise
157	the /usr/ccs/bin/yacc executable
158
159	* test/grammar.tab.c: regen
160
161	* test/grammar.y: modify to also build with Solaris yacc
162
163	* VERSION, package/debian/changelog, package/byacc.spec: bump
164
165	* test/calc1.output, test/calc1.tab.c: regen
166
167	* test/calc1.y:
168	undo the change made to appease bison, since it was only a warning.
169
170	* test/pure_calc.tab.c, test/pure_error.tab.c: regen
171
172	* test/run_make.sh: another fix for running from top-level directory
173
174	* makefile.in:
175	ensure that check_make rule depends on having byacc built.
176
177	* test/run_make.sh: fixes for building from parent directory
178
179	* test/pure_error.y, test/pure_calc.y: bison-fixes
180
181	* test/calc2.tab.c, test/calc3.tab.c, test/code_error.code.c, test/ftp.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c:
182	regen
183
184	* test/calc2.y, test/calc3.y, test/code_error.y, test/ftp.y:
185	byacc already declares yyerror
186
187	* test/pure_error.y, test/pure_calc.y:
188	modified to help make the files build with bison
189
190	* test/run_make.sh:
191	supply a "%pure-parser" directive when bison needs it.
192
193	* test/code_calc.code.c: regen
194
195	* test/code_calc.y: modified to help make the files build with bison
196
197	* yacc.1:
198	in testing, found that %expect did not work as documented for bison.
199	do not recommend it for portable code.
200
201	* test/run_make.sh: workaround breakage in bison's %expect directive
202
203	* test/grammar.y: modified to help make the files build with bison
204
205	* test/calc1.output, test/calc1.tab.c, test/grammar.tab.c: regen
206
207	* test/calc1.y: quiet a spurious warning from bison 2.3
208
209	* test/calc1.tab.c: regen
210
211	* test/calc1.y: modified to help make the files build with bison
212
213	* yacc.1: comment on "-y" and "-P" options.
214
215	* yacc.1: comment on portability
216
217	* test/ftp.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c, test/quote_calc2-s.tab.c, test/quote_calc3-s.tab.c:
218	regen
219
220	* test/ftp.y: modified to help make the files build with bison
221	(bison's "-y" option is of no use in providing "yacc" compatibility)
222
223	* test/quote_calc2.tab.c, test/quote_calc3.tab.c, test/quote_calc4-s.tab.c, test/quote_calc4.tab.c:
224	regen
225
226	* test/code_calc.y, test/quote_calc2.y, test/quote_calc.y, test/quote_calc4.y, test/quote_calc3.y:
227	modified to help make the files build with bison
228
229	* test/calc.tab.c: regen
230
231	* test/calc.y: modified to help make the files build with bison
232
233	* test/error.tab.c: regen
234
235	* test/error.y: modified to help make the files build with bison
236
237	* test/calc2.tab.c, test/calc3.tab.c, test/code_error.code.c: regen
238
239	* test/run_make.sh:
240	check for older bisons which (2.3 for instance) do not support pure parsers
241
242	* test/code_error.y, test/calc3.y, test/calc2.y:
243	modified to help make the files build with bison
244
245	* test/run_test.sh: use $opt2 in filenames of the generated files
246
247	* test/quote_calc2-s.tab.c, test/quote_calc3-s.tab.c, test/quote_calc4-s.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c, test/quote_calc2.tab.c, test/quote_calc3.tab.c, test/quote_calc4.tab.c:
248	regen
249
2502012-01-14  Thomas E. Dickey  <tom@invisible-island.net>
251
252	* test/calc2.tab.c, test/code_calc.code.c, test/code_error.code.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/calc1.tab.c:
253	regen
254
255	* output.c: Several changes:
256		a) add YYLEX_PARAM_TYPE, like YYPARSE_PARAM_TYPE, but for yylex.
257		b) modify definitions for YYLEX_DECL to be more like YYPARSE_DECL,
258		   using YYLEX_PARAM_TYPE and YYLEX_PARAM.
259		c) add ifdef's around #define's for YYERROR_DECL and YYERROR_CALL,
260		   to help with redefinitions.
261
262	* test/pure_calc.tab.c:
263	modified to help make the files build with bison
264
265	* test/run_make.sh:
266	start work on followup, to check if the generated files build with bison.
267
268	* test/pure_calc.y, test/pure_error.tab.c:
269	modified to help make the files build with bison
270
271	* test/calc3.tab.c: regen
272
273	* test/quote_calc-s.output, test/quote_calc-s.tab.c, test/quote_calc-s.tab.h, test/quote_calc2-s.output, test/quote_calc2-s.tab.c, test/quote_calc2-s.tab.h, test/quote_calc3-s.output, test/quote_calc3-s.tab.c, test/quote_calc3-s.tab.h, test/quote_calc4-s.output, test/quote_calc4-s.tab.c, test/quote_calc4-s.tab.h:
274	RCS_BASE
275
276	* test/run_test.sh: generate/test with "-s" option applied.
277
2782012-01-13  Thomas E. Dickey  <tom@invisible-island.net>
279
280	* package/debian/changelog, package/byacc.spec, VERSION: bump
281
282	* yacc.1: improve documentation of -s option
283
284	* yacc.1: note that yacc ignores -y
285
286	* main.c: add -s option to usage message.
287
288	* test/quote_calc3.output, test/quote_calc3.tab.c, test/quote_calc4.output, test/quote_calc4.tab.c, test/quote_calc4.tab.h, test/quote_calc3.y, test/quote_calc.tab.h, test/quote_calc.output, test/quote_calc.tab.c, test/quote_calc2.output, test/quote_calc2.tab.c, test/quote_calc2.tab.h, test/quote_calc3.tab.h, test/quote_calc4.y, test/quote_calc.y, test/quote_calc2.y:
289	RCS_BASE
290
291	* configure: regen
292
293	* aclocal.m4: resync with my-autoconf, i.e., fixes for CF_XOPEN_SOURCE
294
2952011-12-19  Thomas E. Dickey  <tom@invisible-island.net>
296
297	* package/debian/changelog, package/byacc.spec, VERSION: bump
298
299	* yacc.1, output.c, main.c, defs.h:
300	add "-s" option to suppress generating #define's based on string contents
301	in a %token statement.  For instance
302		%token EQLS "Equals"
303	would generate
304		#define EQLS 256
305		#define Equals 257
306	Simply suppressing the second #define makes the behavior closer to yacc.
307	(report by Paulo Andrade).
308
3092011-09-08  Thomas E. Dickey  <tom@invisible-island.net>
310
311	* package/debian/changelog, package/byacc.spec, VERSION: bump
312
313	* output.c:
314	fix some more interaction between -i and -d flags to ensure YYERRCODE
315	and YYSTYPE are declared, tested with cproto.
316
3172011-09-07  Thomas E. Dickey  <tom@invisible-island.net>
318
319	* yacc.1: document "-i" option.
320
321	* package/debian/changelog, package/byacc.spec, VERSION: bump
322
323	* output.c: fix an interaction between -i and -d
324
325	* test/code_error.code.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, test/code_calc.code.c:
326	regen - changes for "-i" option move the global/impure variables near the
327	macros that may add a prefix, etc.
328
329	* skeleton.c, output.c, defs.h: changes to support "-i" option.
330
3312011-09-06  Thomas E. Dickey  <tom@invisible-island.net>
332
333	* reader.c: pass explicit file-pointer to write_section()
334
335	* main.c:
336	add "-i" option, to generate interface-file (suggested by Denis M. Wilson)
337
3382011-09-05  Thomas E. Dickey  <tom@invisible-island.net>
339
340	* configure: regen
341
342	* aclocal.m4:
343	resync with my-autoconf: CF_ANSI_CC_CHECK (check for $CFLAGS in $CC)
344	and CF_XOPEN_SOURCE (update aix, cygwin and netbsd checks)
345
346	* defs.h, error.c, reader.c:
347	add check for missing "}" on %parse-param and %lex-param lines (report by Denis M Wilson)
348
3492011-04-01  Thomas E. Dickey  <tom@invisible-island.net>
350
351	* config.sub: 2011-04-01
352
3532011-02-02  Thomas E. Dickey  <tom@invisible-island.net>
354
355	* config.guess: 2011-01-01
356
3572010-12-29  Thomas E. Dickey  <tom@invisible-island.net>
358
359	* defs.h, skeleton.c:
360	add const qualifier to skeleton data, per NetBSD changes (report by Christos Zoulas)
361
362	* defs.h:
363	mark all of the error-functions as non-returning (report by Christos Zoulas)
364
365	* test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, test/code_calc.code.c, test/code_error.code.c, test/error.tab.c, test/ftp.tab.c:
366	regen
367
368	* skeleton.c:
369	use only realloc() rather than realloc+malloc, agree that systems needing this
370	are very rare (prompted by NetBSD change).
371
372	* test/ftp.tab.c: regen
373
3742010-12-29  Christos.Zoulas
375
376	* test/ftp.y:
377	improve example, which was stuck in 19XX and assumed file sizes were longs.
378
3792010-12-29  Thomas E. Dickey  <tom@invisible-island.net>
380
381	* test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, test/code_calc.code.c, test/code_error.code.c, test/error.tab.c:
382	regen
383
384	* test/pure_error.y, test/pure_calc.y, test/ftp.y, test/error.y, test/code_error.y, test/code_calc.y, test/calc.y, test/calc3.y, test/calc2.y, test/calc1.y:
385	use byacc's YYLEX_DECL/YYERROR_DECL symbols to prototype yylex/yyerror
386
387	* skeleton.c:
388	remove explicit prototype for yylex() via YYLEX_DECL() macro, since that
389	would prevent declaring yylex() static (request by Christos Zoulas).
390
391	* test/calc2.tab.c, test/calc3.tab.c: regen
392
3932010-12-29  Christos.Zoulas
394
395	* output.c: correct definition for YYERROR_DECL()
396
3972010-12-29  Thomas E. Dickey  <tom@invisible-island.net>
398
399	* package/debian/changelog, package/byacc.spec, VERSION: bump
400
4012010-12-26  Thomas E. Dickey  <tom@invisible-island.net>
402
403	* defs.h, main.c:
404	change return-type of allocate() to avoid warnings of alignment problems
405
406	* main.c: Solaris declares chmod() in <sys/stat.h>
407
408	* configure: regen
409
410	* main.c: ifdef'd use of fcntl.h
411
412	* configure.in: add configure checks for fcntl.h, atexit and mkstemp
413
414	* main.c: for cases where mkstemp() is not available, use tempnam/open
415
416	* aclocal.m4: add CF_MKSTEMP
417
418	* aclocal.m4:
419	improve quoting, deprecate ${name-value} in favor of standard ${name:-value}
420
4212010-12-25  Thomas E. Dickey  <tom@invisible-island.net>
422
423	* main.c:
424	start revising use of tmpfile(), to make this work with MinGW.  Start by
425	implementing a mkstemp() alternative - noting that mkstemp() also is broken
426	for MinGW.
427
428	* package/debian/changelog, package/byacc.spec, VERSION: bump
429
4302010-11-27  Thomas E. Dickey  <tom@invisible-island.net>
431
432	* package/byacc.spec, package/debian/changelog, VERSION: bump
433
434	* test/calc2.tab.c, test/calc3.tab.c: regen
435
436	* output.c:
437	corrected use of %parse-param value in yyerror(); it doesn't use &yylval
438	(report by Clifford Yapp)
439
4402010-11-26  Thomas E. Dickey  <tom@invisible-island.net>
441
442	* skeleton.c: typo
443
444	* output.c:
445	correct line-numbering when "-r" option is used; the 'outline' variable
446	should only be incremented when writing to the code-file.
447
448	* test/code_calc.code.c, test/code_error.code.c: regen
449
450	* yacc.1: bump date
451
452	* yacc.1: comment on -b option vs -r
453
454	* test/calc2.tab.c, test/calc2.y, test/calc3.tab.c, test/calc3.y, test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, test/calc.tab.c, test/calc1.tab.c, test/code_calc.code.c, test/code_error.code.c, test/error.tab.c:
455	regen
456
457	* output.c:
458	improve on YYERROR_DECL(), adding dummy params which can be used for the
459	actual function declaration.  Also add YYERROR_CALL().  The two macros
460	simplify maintaining sets of grammars which may/may not be pure.
461
462	* test/calc1.y, test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, test/code_calc.code.c, test/code_error.code.c, test/error.tab.c:
463	regen
464
465	* output.c: generate yyerror() calls in output.c
466	This is for compatibility with bison, which passes the yylval to yyerror
467	when the %parse-param feature is used.
468
469	* skeleton.c, defs.h: generate yyerror() calls in output.c
470
471	* output.c: simplified a little, using putc_code() and putl_code()
472
473	* test/calc1.tab.h: regen
474
475	* reader.c:
476	improve ifdef for YYSTYPE union declaration (report by Clifford Yapp)
477
478	* reader.c:
479	accept underscore as a replacement for dash in command names, e.g.,
480	"%pure_parser" vs "%pure-parser".
481
482	* test/calc1.tab.c: regen
483
484	* output.c, reader.c:
485	also ifdef YYSTYPE declaration in the generated code (report by Clifford Yapp)
486
487	* package/debian/changelog, package/byacc.spec, VERSION: bump
488
4892010-11-24  Thomas E. Dickey  <tom@invisible-island.net>
490
491	* main.c, defs.h, symtab.c, error.c: reduce global variables
492
493	* package/debian/changelog, package/byacc.spec, VERSION: bump
494
495	* reader.c:
496	amend fix for Redhat #112617 to still call default_action_warning() for
497	empty rules (report by Bruce Cran).
498
4992010-11-22  Thomas E. Dickey  <tom@invisible-island.net>
500
501	* output.c:
502	add ifdef to guard against redefinition of YYSTYPE union (request by Clifford Yapp).
503
504	* test/calc1.tab.c: regen
505
506	* test/calc1.y: cleanup compiler warnings
507
508	* test/grammar.y: add "%expect"
509
510	* test/calc1.tab.h: regen
511
512	* test/calc1.output, test/calc1.tab.c, test/calc1.tab.h: RCS_BASE
513
514	* test/calc2.tab.c, test/calc3.tab.c: regen
515
516	* test/calc1.y:
517	advanced example from Steve Johnson's paper, uses unions
518
519	* test/calc3.y, test/calc2.y: init 'base', so examples can run
520
521	* test/ftp.tab.c, test/ftp.y: tweaks to compile with g++
522
523	* output.c: compensate for fix in reader.c
524
525	* reader.c:
526	add/use putc_both() and puts_both(), incidentally fixing a place where
527	a union copied to the union_file may be missing the end of the last line.
528
529	* package/debian/changelog, package/byacc.spec, VERSION: bump
530
5312010-09-28  Thomas E. Dickey  <tom@invisible-island.net>
532
533	* config.guess: 2010-09-24
534
5352010-09-10  Thomas E. Dickey  <tom@invisible-island.net>
536
537	* config.sub: 2010-09-11
538
5392010-06-10  Thomas E. Dickey  <tom@invisible-island.net>
540
541	* yacc.1, package/debian/changelog, package/byacc.spec, VERSION:
542	bump to 2010/06/10
543
5442010-06-09  Thomas E. Dickey  <tom@invisible-island.net>
545
546	* reader.c: free declarations in leak-testing code.
547
548	* main.c: close code_file if -r option used, for leak-testing
549
550	* defs.h, reader.c:
551	improve %lex-param / %parse-param implementation by allowing for arrays to
552	be passed as parameters, e.g., "int regs[26]".
553
554	* test/calc3.tab.c, test/calc3.y, test/calc3.output, test/calc3.tab.h, test/calc2.tab.c, test/calc2.y, test/calc2.tab.h, test/calc2.output:
555	RCS_BASE
556
557	* output.c:
558	improve %lex-param / %parse-param implementation by allowing for arrays to
559	be passed as parameters, e.g., "int regs[26]".
560
561	* test/calc.tab.c, test/calc.y:
562	test-cases and reference files for %lex-param / %parse-param
563
564	* makefile.in: add docs-rule, for html/pdf/txt form of manpage
565
566	* configure: regen
567
568	* aclocal.m4: add CF_XOPEN_SOURCE, etc.
569
570	* configure.in:
571	use CF_XOPEN_SOURCE check to ensure that strdup is in scope, e.g., for c89
572
573	* test/ftp.tab.c, test/ftp.y, reader.c, symtab.c, verbose.c, lr0.c, main.c, mkpar.c, output.c, defs.h, closure.c:
574	fix warnings from clang --analyze
575
5762010-06-08  Thomas E. Dickey  <tom@invisible-island.net>
577
578	* output.c: fix to build with c89, etc.
579
580	* reader.c: gcc warning
581
582	* test/ftp.tab.c, test/ftp.y, test/calc.tab.c, test/code_calc.code.c, test/code_error.code.c, test/code_error.y, test/code_calc.y, test/calc.y, test/pure_error.tab.c, test/error.tab.c, test/error.y, test/pure_error.y, test/pure_calc.tab.c, test/pure_calc.y:
583	modified test-cases to allow them to compile, to validate pure-parser changes.
584	updated reference files to match.
585
586	* output.c:
587	move call for output_stype() earlier since it is used in pure-parser declarations
588
589	* test/grammar.tab.c, test/grammar.y:
590	modified test-cases to allow them to compile, to validate pure-parser changes.
591	updated reference files to match.
592
593	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
594	regen
595
596	* yacc.1: document %lex-param and %parse-param
597
598	* test/run_lint.sh, test/run_make.sh: RCS_BASE
599
600	* test/run_test.sh:
601	further modify to allow build-directory to be in a different location by
602	passing this directory's location as a parameter to the script.
603
604	* makefile.in:
605	add check_make and check_lint rules to help validate the generated files
606	in the test-directory
607
6082010-06-07  Thomas E. Dickey  <tom@invisible-island.net>
609
610	* test/pure_calc.tab.c, test/pure_error.tab.c: RCS_BASE
611
612	* test/run_test.sh:
613	provide for testing -r and -P options by checking if the ".y" filename
614	begins with "code_" or "pure_", respectively.
615
616	* test/code_error.code.c, test/code_error.tab.c, test/code_error.tab.h, test/code_calc.code.c, test/code_calc.tab.c, test/code_calc.tab.h, test/pure_calc.output, test/pure_calc.tab.h, test/pure_error.output, test/pure_error.tab.h, test/code_calc.output, test/code_error.output:
617	RCS_BASE
618
619	* test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: regen
620
621	* test/run_test.sh:
622	changes to support running "make check" in a separate build-tree
623
624	* main.c: add "-P" to usage message
625
626	* reader.c: use UCH() macro to hide casts.
627
6282010-06-07  Andres.Mejia
629
630	* main.c, output.c, reader.c, defs.h, skeleton.c:
631	Fix the output order of the generated parse code file.  This allows for
632	the use of YYPARSE_PARAM, by having the output that checks for
633	YYPARSE_PARAM to be defined come after the C code block in the
634	definitions section of a yacc file.
635
636	Implement support for YYLEX_PARAM, similar to bison.  This is useful for
637	support for building reentrant lexers with flex.
638
639	Fix a compatibility issue with bison's pure-parser option.  Bison
640	defines yylex as sending at least one parameter, &yylval, as the first
641	parameter and doesn't seem to have an easy way to remove that parameter.
642	This on the other hand is rather convenient to support saving to yylval
643	from flex when building reentrant lexers and parsers.
644
645	Add support for the %parse-param and %lex-param directives used in
646	bison.  This change bears some similarity to NetBSD's changes to byacc
647	at http://www.mail-archive.com/source-changes-full@netbsd.org/msg08143.html
648
649	Bison allows for POSIX yacc emulation via a yacc directive in the yacc
650	file, and also via a command line switch.  Implement this feature as a
651	no-op for byacc, since byacc is designed to be POSIX yacc compatible
652	anyway.  This allows for better compatibility with yacc sources written
653	for bison.
654
6552010-06-07  Thomas E. Dickey  <tom@invisible-island.net>
656
657	* VERSION: bump to 2010/06/07
658
6592010-06-06  Thomas E. Dickey  <tom@invisible-island.net>
660
661	* test/calc.tab.c, configure: regen
662
663	* skeleton.c:
664	move #include's down into the generated code, to allow user-defined code
665	to override feature definitions, particularly with stdlib.h (request by
666	Marcus Kool).
667
668	* lr0.c, error.c, reader.c, defs.h:
669	strict gcc 3.4.6 warnings on 64-bit platform
670
671	* aclocal.m4, configure.in: add check for lint
672
673	* makefile.in: add lint rule
674
675	* defs.h, closure.c, lr0.c, warshall.c, main.c:
676	fix gcc warnings, mostly for 64-bit platform
677
678	* aclocal.m4:
679	add macros for checking ctags/etags, e.g., to work with NetBSD pkgsrc
680
681	* makefile.in: add etags/TAGS if available
682
683	* configure.in: add configure check for actual ctags and etags programs
684
685	* package/debian/copyright: add copyright notices for non-PD files
686
687	* package/debian/changelog:
688	incorporated scripts in upstream to use for test-builds
689
690	* makefile.in: drop mkdirs.sh, just use "mkdir -p"
691
692	* AUTHORS: nicknames for some contributors (see CHANGES for details)
693
694	* package/byacc.spec: RPM file for byacc
695
696	* VERSION: bump to 2010/06/06
697
698	* aclocal.m4: add copyright notice, from "my-autoconf" macros
699		http://invisible-island.net/autoconf/autoconf.html
700
701	* package/RCS, package/debian/RCS, package/debian/source/RCS, package/pkgsrc/RCS:
702	PERMIT FILE
703
704	* aclocal.m4: resync with my-autoconf.  summary of changes:
705		a) CF_ADD_CFLAGS, etc., improve quoting of ifelse() parameter
706		b) CF_DISABLE_ECHO, change indent-convention for substituted makefile
707		c) CF_GCC_VERSION, ignore stderr
708		d) CF_GCC_WARNINGS, adjust options to work with c89 wrapper of gcc
709
7102010-04-20  Thomas E. Dickey  <tom@invisible-island.net>
711
712	* package/debian/changelog, package/debian/compat, package/debian/control, package/debian/copyright, package/debian/docs, package/debian/postinst, package/debian/prerm, package/debian/rules, package/debian/watch:
713	scripts from Debian package
714
7152010-02-16  Thomas E. Dickey  <tom@invisible-island.net>
716
717	* yacc.1: document -P and bison-extensions
718
719	* test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c:
720	regen
721
722	* output.c: implement %pure-parser
723
724	* skeleton.c:
725	implement %pure-parser, like bison.  To help with this, changed the stack
726	variables, putting them into a struct.
727
728	* reader.c: implement %pure-parser
729
730	* defs.h: modified skeleton to support %pure-parser feature
731
732	* main.c: add -P option to set %pure-parser
733
734	* output.c:
735	make -r and -p options work together.  The -r option splits the generated
736	parser into code/table files; for this case we cannot use static data.
737	Also, we have to repeat the #define's used for prefix (-p) as well as the
738	redeclaration of yyparse().  Finally, allow any of the prefixed names to
739	be overridden, e.g., by passing a -D option to the compiler.  Make that
740	a little more readable by putting a blank line before each chunk.
741
742	* defs.h: add definitions for %pure-parser
743
744	* skeleton.c:
745	put blank line before/after the redeclaration of yyparse()
746
747	* output.c: allow for other program redefining yylex()
748
749	* skeleton.c:
750	split-off xdecls[] array, to move declaration of yyparse() after #define's
751
752	* defs.h: split-out xdecls[]
753
754	* VERSION: bump
755
756	* configure: regen
757
758	* aclocal.m4: add CF_REMOVE_DEFINE, needed by CF_ADD_CFLAGS
759
760	* aclocal.m4:
761	resync with my-autoconf CF_ADD_CFLAGS and CF_DISABLE_ECHO changes.
762
7632010-02-16  Ostap.Cherkashi
764
765	* skeleton.c: fix a memory leak in the generated skeleton
766
7672010-01-01  Thomas E. Dickey  <tom@invisible-island.net>
768
769	* package/debian/source/format: scripts from Debian package
770
7712009-12-31  Thomas E. Dickey  <tom@invisible-island.net>
772
773	* config.guess: 2009-12-30
774
775	* config.sub: 2009-12-31
776
7772009-10-27  Thomas E. Dickey  <tom@invisible-island.net>
778
779	* VERSION: 20091027
780
781	* output.c, mkpar.c, defs.h, lalr.c, closure.c, graph.c, lr0.c, verbose.c, main.c, reader.c:
782	strict compiler warnings
783
7842009-10-26  Thomas E. Dickey  <tom@invisible-island.net>
785
786	* test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c:
787	resync
788
789	* main.c, defs.h: introduce some typedefs for portability, etc.
790
791	* makefile.in:
792	don't remove "*.log" in mostlyclean rule since it interferes with regression
793	script.
794
795	* configure: regen
796
797	* aclocal.m4: resync with my-autoconf
798
7992009-08-25  Thomas E. Dickey  <tom@invisible-island.net>
800
801	* config.guess, config.sub: 2009-08-19
802
8032009-02-21  Thomas E. Dickey  <tom@invisible-island.net>
804
805	* VERSION: bump
806
807	* output.c: restore "yylval" symbol, omitted in cleanup on 2008/8/25
808
8092008-12-26  Thomas E. Dickey  <tom@invisible-island.net>
810
811	* configure: regen with autoconf-2.52 (patched)
812
8132008-12-25  Thomas E. Dickey  <tom@invisible-island.net>
814
815	* test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c:
816	regenerated
817
8182008-12-24  Thomas E. Dickey  <tom@invisible-island.net>
819
820	* VERSION: bump
821
822	* skeleton.c:
823	remove ifdef-lint from goto yyerrlab, to quiet gcc warning
824
8252008-11-26  Thomas E. Dickey  <tom@invisible-island.net>
826
827	* verbose.c, main.c, defs.h, mkpar.c, reader.c:
828	completed implementation of "%expect" (report by Perry E. Metzger).
829	add "%expect-rr", which is (unlike bison) allowable in LALR parsers.
830
8312008-11-24  Thomas E. Dickey  <tom@invisible-island.net>
832
833	* closure.c, defs.h, error.c, graph.c, lalr.c, lr0.c, main.c, mkpar.c, output.c, reader.c, skeleton.c, symtab.c, verbose.c, warshall.c:
834	change indent-style (request by Perry E. Metzger)
835
8362008-08-27  Thomas E. Dickey  <tom@invisible-island.net>
837
838	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
839	better implementation of YYPARSE_PARAM, using YYPARSE_DECL() macro
840
841	* VERSION: bump
842
843	* skeleton.c:
844	better implementation of YYPARSE_PARAM, using YYPARSE_DECL() macro
845
846	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, skeleton.c:
847	change YYRECOVERING to YYRECOVERING(), for compatibility with other yacc's.
848
849	* configure: regen'd
850
851	* configure.in: add -Wwrite-strings to warnings
852
853	* test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c:
854	add YYPARSE_PARAM and YYPARSE_PARAM_TYPE
855
856	* skeleton.c:
857	add YYPARSE_PARAM (bison) and YYPARSE_PARAM_TYPE (FreeBSD) features.
858
859	* main.c, defs.h, output.c, skeleton.c, symtab.c, error.c, reader.c:
860	fixes for gcc -Wwrite-strings
861
862	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
863	generate the tables as static-const (this is an interface change)
864
865	* output.c: realign columns in start_table()
866
867	* output.c:
868	generate the tables as static-const (this is an interface change)
869
870	* output.c: reorder functions to eliminate forward-references
871
872	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
873	remove 'register' keywords
874
8752008-08-26  Thomas E. Dickey  <tom@invisible-island.net>
876
877	* warshall.c, verbose.c, symtab.c, skeleton.c, reader.c, output.c, mkpar.c, main.c, lr0.c, lalr.c, graph.c, error.c, closure.c:
878	remove 'register' keywords
879
8802008-08-25  Thomas E. Dickey  <tom@invisible-island.net>
881
882	* test/ftp.tab.c: regen'd
883
884	* reader.c:
885	improve the left-curly fix by testing after blanks, to avoid having a
886	" {" at the beginning of a line.
887
888	* test/error.tab.c, test/grammar.tab.c: regen'd
889
890	* output.c:
891	move the remaining newline-counting into write_XXX functions.
892
893	* test/calc.tab.c: regen'd
894
895	* output.c:
896	simplify part of the output_file formatting using new functions, e.g.,
897	start_int_table(), output_newline().
898
899	* reader.c:
900	modify copy_action() to indent the first character, it if is is left-curly
901	brace.  That makes the output look more like the original, as well as makes
902	it simpler to edit (not confuse editors which look for a left-curly in the
903	first column as if it were the beginning of a function).
904
905	* skeleton.c: minor fixes to avoid gcc -Wconversion warnings
906
907	* output.c: align the #define's produced for "-p" option
908
909	* test/run_test.sh: use the "-p" option for better coverage.
910
911	* output.c: simplify output_prefix() with new define_prefixed()
912
913	* skeleton.c: include string.h, for memset()
914	change stack size to unsigned to fix gcc -Wconversion warnings.
915
916	* VERSION: bump to 2008/8/25
917
918	* makefile.in: add dependency on VERSION file.
919
9202008-08-24  Thomas E. Dickey  <tom@invisible-island.net>
921
922	* VERSION: bump
923
924	* lalr.c: improved memory-leak checking by freeing data in includes[]
925
926	* test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c:
927	update to match skeleton-change
928
929	* configure: regen'd
930
931	* skeleton.c: Add fix for stack discussed
932		http://undeadly.org/cgi?action=article&sid=20080708155228
933	and applied
934		http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/yacc/skeleton.c.diff?r1=1.28&r2=1.29
935
936	* aclocal.m4: resync with my-autoconf (no major changes)
937
9382008-07-24  Thomas E. Dickey  <tom@invisible-island.net>
939
940	* package/pkgsrc/Makefile, package/pkgsrc/distinfo:
941	scripts from NetBSD pkgsrc, for test-builds
942
9432008-03-14  Thomas E. Dickey  <tom@invisible-island.net>
944
945	* config.sub: update to 2008-03-08
946
947	* config.guess: update to 2008-03-12
948
9492007-05-09  Thomas E. Dickey  <tom@invisible-island.net>
950
951	* main.c: close graph, verbose files if opened, on exit.
952
953	* main.c:
954	audit memory leaks - valgrind reported some memory still in use on exit.
955
956	* lalr.c, output.c, reader.c, mkpar.c, lr0.c:
957	add hook for auditing memory leaks
958
959	* defs.h: add hooks for auditing memory leaks
960
961	* configure: regen'd
962
963	* configure.in:
964	use CF_DISABLE_LEAKS, which combines --disable-leaks, --with-valgrind,
965	--with-dbmalloc and --with-dmalloc
966
967	* aclocal.m4: add CF_DISABLE_LEAKS and CF_WITH_VALGRIND
968
969	* aclocal.m4: improve version-checking in CF_GCC_VERSION
970	rework dbmalloc/dmalloc options using CF_NO_LEAKS_OPTION macro
971
972	* VERSION: 2007/5/9
973
974	* main.c: file_prefix did not always have a trailing null.
975
9762007-03-25  Thomas E. Dickey  <tom@invisible-island.net>
977
978	* mkdirs.sh: improved version for "make -j"
979
9802006-12-22  Thomas E. Dickey  <tom@invisible-island.net>
981
982	* config.guess: 2006/12/22
983
9842006-12-08  Thomas E. Dickey  <tom@invisible-island.net>
985
986	* config.sub: 2006/12/08
987
9882005-08-13  Thomas E. Dickey  <tom@invisible-island.net>
989
990	* main.c: add -V to usage message
991
992	* makefile.in: remove -t option from ctags
993
994	* VERSION: 2005/8/13
995
9962005-08-13  schmitz
997
998	* main.c: Sylvain Schmitz:
999	modify the '-o' option to work like bison's, which sets the file-prefix.
1000
10012005-08-13  Matt.Kraai
1002
1003	* output.c:
1004	Debian #322858 (don't close union_file, which contained data).
1005	This feature is used in groff.
1006
10072005-08-13  Thomas E. Dickey  <tom@invisible-island.net>
1008
1009	* configure: regenerated
1010
1011	* aclocal.m4: improve checks for Intel compiler warnings
1012
10132005-06-25  Thomas E. Dickey  <tom@invisible-island.net>
1014
1015	* config.sub: 2005/6/2
1016
1017	* config.guess: 2005/5/27
1018
10192005-05-05  Thomas E. Dickey  <tom@invisible-island.net>
1020
1021	* defs.h: add a fallback for GCC_UNUSED
1022
10232005-05-04  Thomas E. Dickey  <tom@invisible-island.net>
1024
1025	* makefile.in: add "." to include-path to pickup config.h
1026
1027	* reader.c:
1028	apply fix suggested by Steve Dum for end_rule() in Redhat Bugzilla #112617.
1029
1030	* output.c:
1031	correct a limit check in pack_vector() - report/analysis by William Evans
1032
1033	* main.c:
1034	exit after printing version.  Otherwise "yacc -V" will exit with an erro
1035	after printing the usage message.
1036
1037	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
1038	regenerated after skeleton-changes
1039
1040	* skeleton.c: replace a few -1's with YYEMPTY
1041
1042	* skeleton.c:
1043	delete yynewerror (no one uses it any more, and it just makes compiler warnings)
1044
1045	* skeleton.c: adapt yygrowstack() and related definitions from FreeBSD
1046
1047	* test/run_test.sh:
1048	filter out lines with YYPATCH, since that will change with each update
1049
1050	* yacc.1: add -V option
1051
1052	* main.c: add -V option to print the version.
1053	simplify option-parsing by moving the duplicate logic for setting flags into
1054	new function setflag().
1055
1056	* skeleton.c:
1057	move the actual definition of YYMAJOR and YYMINOR to defs.h (as numbers).
1058	add YYPATCH here so it can be tested by applications.
1059
1060	* defs.h:
1061	add macros to define VERSION in terms of the (numeric) YYMAJOR, YYMINOR and
1062	YYPATCH symbols.
1063
1064	* lalr.c, lr0.c, mkpar.c, defs.h, closure.c, warshall.c, output.c, verbose.c, graph.c, reader.c, main.c, symtab.c:
1065	reduce externs by making static the procedures that are not referenced outside
1066	the module in which they are defined.
1067
1068	* makefile.in:
1069	the VERSION file holds the patch-date.  Define YYPATCH, so this will be
1070	compiled into the skeleton.
1071
1072	* VERSION: patch-level for byacc
1073
1074	* main.c:
1075	add "-o" to usage message.  It is too long for a single line; rewrite usage()
1076	to show one option per line.
1077
10782005-05-03  Thomas E. Dickey  <tom@invisible-island.net>
1079
1080	* main.c: add -o option, to work with scripts that assume bison.
1081	simplify create_file_names() with a macro.
1082	simplify done() with a macro.
1083	adapt fix from FreeBSD for signal race, e.g., if done() is interrupted by
1084	onintr(), do not flush output via exit(), but use _exit() instead.
1085
1086	* defs.h: remove unnecessary externs for main.c
1087
1088	* yacc.1: add -o option
1089
1090	* graph.c: remove unused parameter
1091
1092	* mkpar.c, defs.h, reader.c:
1093	add support for "%expect", a bison feature from FreeBSD sources
1094
1095	* lr0.c, reader.c, main.c, skeleton.c, graph.c, symtab.c, closure.c, mkpar.c, lalr.c, error.c, warshall.c, verbose.c, output.c:
1096	indent'd
1097
1098	* configure: regenerated for 2005/5/5
1099
1100	* aclocal.m4: miscellaneous updates (adds CF_INTEL_COMPILER)
1101
11022005-04-27  schmitz
1103
1104	* defs.h, graph.c, lr0.c, main.c, makefile.in, reader.c, yacc.1:
1105	Sylvain Schmitz <schmitz@i3s.unice.fr>:
1106	add graphical output of the LALR(1) automaton for graphviz,
1107	associated with command-line option `-g'
1108
11092005-04-16  Thomas E. Dickey  <tom@invisible-island.net>
1110
1111	* config.sub: 2005/2/10
1112
1113	* config.guess: 2005/3/24
1114
11152005-04-13  Thomas E. Dickey  <tom@invisible-island.net>
1116
1117	* package/pkgsrc/PLIST: scripts from NetBSD pkgsrc, for test-builds
1118
11192005-03-21  Thomas E. Dickey  <tom@invisible-island.net>
1120
1121	* package/pkgsrc/DESCR: scripts from NetBSD pkgsrc, for test-builds
1122
11232004-03-28  Thomas E. Dickey  <tom@invisible-island.net>
1124
1125	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
1126	updates due to adding yyparse() prototype
1127
1128	* configure: RCS_BASE
1129
1130	* configure.in:
1131	add AC_ARG_PROGRAM to make --program-prefix, etc., work.
1132
1133	* makefile.in: first cut of script to support --program-prefix
1134
1135	* configure.in:
1136	reorder AC_INIT/AC_CONFIG_HEADER to make this "work" with autoconf 2.52
1137
1138	* makefile.in: modify so DESTDIR works
1139
1140	* makefile.in: use EXEEXT and OBJEXT
1141
1142	* configure.in: use CF_PROG_EXT
1143	generate a config.h
1144
1145	* defs.h: make this use the generated config.h
1146
1147	* skeleton.c: add a forward-reference for yyparse()
1148
1149	* aclocal.m4: add CF_CHECK_CACHE, needed for CF_PROG_EXT
1150
1151	* yacc.1: remove the discussion of TMPDIR since it is obsolete
1152
1153	* skeleton.c: fix a couple of minor compiler-warnings in the skeleton
1154
1155	* defs.h: remove action_file_name, etc., since we use tmpfile() now.
1156
1157	* main.c:
1158	use tmpfile() for opening the working files.  This quiets a warning
1159	advising the use of mkstemp().
1160
1161	* output.c:
1162	Do not close temporary-files here, since they are opened with tmpfile().
1163	Just rewind them, and they're ready to read back the data stored in them.
1164
1165	* test/grammar.output, test/grammar.tab.c, test/grammar.tab.h: RCS_BASE
1166
1167	* makefile.in: turn on "make check" rule
1168
1169	* test/calc.output, test/run_test.sh, test/calc.tab.h: RCS_BASE
1170
1171	* test/ftp.tab.c: yyparse() is now yyparse(void)
1172
1173	* test/calc.tab.c: RCS_BASE
1174
1175	* test/error.tab.c: yyparse() is now yyparse(void)
1176
1177	* test/README: RCS_BASE
1178
1179	* yacc.1: various typography fixes prompted by Debian #100947
1180
1181	* aclocal.m4, makefile.in, configure.in: RCS_BASE
1182
1183	* README: updated to note that this is not the original
1184
11852004-03-24  Thomas E. Dickey  <tom@invisible-island.net>
1186
1187	* test/grammar.y: RCS_BASE
1188
11892004-02-23  Thomas E. Dickey  <tom@invisible-island.net>
1190
1191	* config.sub: RCS_BASE
1192
11932004-02-17  Thomas E. Dickey  <tom@invisible-island.net>
1194
1195	* config.guess: RCS_BASE
1196
11972003-11-29  Thomas E. Dickey  <tom@invisible-island.net>
1198
1199	* install-sh: improved quoting
1200
12012002-06-29  Thomas E. Dickey  <tom@invisible-island.net>
1202
1203	* mkdirs.sh:
1204	don't use character range, since some locales don't work as expected
1205
12062001-06-22  Thomas E. Dickey  <tom@invisible-island.net>
1207
1208	* install-sh: RCS_BASE
1209
12102000-11-20  Thomas E. Dickey  <tom@invisible-island.net>
1211
1212	* test/calc.y: RCS_BASE
1213
1214	* test/code_calc.y, test/pure_calc.y: copy of calc.y
1215
1216	* vmsbuild.com: original version
1217
12182000-02-23  Thomas E. Dickey  <dickey@invisible-island.net>
1219
1220	* test/RCS, RCS: PERMIT FILE
1221
12222000-02-14  Thomas E. Dickey  <tom@invisible-island.net>
1223
1224	* main.c: fix for VMS port - making pathname for temp-file
1225
1226	* descrip.mms: original version
1227
12282000-02-13  Thomas E. Dickey  <tom@invisible-island.net>
1229
1230	* defs.h, verbose.c, reader.c, main.c, skeleton.c, warshall.c, symtab.c, closure.c, mkpar.c, lalr.c, lr0.c, output.c, error.c:
1231	ansify
1232
12331999-11-30  Thomas E. Dickey  <tom@invisible-island.net>
1234
1235	* mkdirs.sh: RCS_BASE
1236
12371995-01-01  Thomas E. Dickey  <tom@invisible-island.net>
1238
1239	* config_h.in: RCS_BASE
1240
12411993-12-23  unknown
1242
1243	* README.DOS, main.c: MSDOS-port
1244
12451993-12-22  unknown
1246
1247	* reader.c, defs.h: MSDOS-port
1248
12491993-03-02  unknown
1250
1251	* README: original version
1252
12531993-02-22  unknown
1254
1255	* test/ftp.output, test/ftp.tab.c, test/ftp.tab.h, test/error.output, test/error.tab.c, test/error.tab.h:
1256	RCS_BASE
1257
1258	* skeleton.c, warshall.c, main.c, output.c, reader.c, closure.c, NOTES:
1259	original version
1260
12611992-10-12  unknown
1262
1263	* yacc.1: original version
1264
12651992-10-11  unknown
1266
1267	* defs.h: original version
1268
12691991-01-20  unknown
1270
1271	* mkpar.c, verbose.c: original version
1272
12731991-01-14  unknown
1274
1275	* lr0.c, Makefile, Makefile.old: original version
1276
12771990-07-16  unknown
1278
1279	* NEW_FEATURES: original version
1280
12811990-06-03  unknown
1282
1283	* ACKNOWLEDGEMENTS: original version
1284
12851990-02-05  unknown
1286
1287	* symtab.c, lalr.c, error.c: original version
1288
12891990-01-16  Thomas E. Dickey  <tom@invisible-island.net>
1290
1291	* test/code_error.y, test/pure_error.y: RCS_BASE
1292
12931990-01-16  unknown
1294
1295	* test/error.y: RCS_BASE
1296
12971989-11-22  unknown
1298
1299	* NO_WARRANTY: original version
1300
13011989-09-23  unknown
1302
1303	* test/ftp.y: RCS_BASE
1304
1305