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