12010-11-27 Thomas Dickey <tom@crayon> 2 3 * package/byacc.spec, package/debian/changelog, VERSION: bump 4 5 * output.c: 6 corrected use of %parse-param value in yyerror(); it doesn't use &yylval 7 (report by Clifford Yapp) 8 92010-11-26 Thomas Dickey <tom@crayon> 10 11 * skeleton.c: typo 12 13 * output.c: 14 correct line-numbering when "-r" option is used; the 'outline' variable 15 should only be incremented when writing to the code-file. 16 17 * test/code_calc.code.c, test/code_error.code.c: regen 18 19 * yacc.1: bump date 20 21 * yacc.1: comment on -b option vs -r 22 23 * 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: 24 regen 25 26 * output.c: 27 improve on YYERROR_DECL(), adding dummy params which can be used for the 28 actual function declaration. Also add YYERROR_CALL(). The two macros 29 simplify maintaining sets of grammars which may/may not be pure. 30 31 * 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: 32 regen 33 34 * output.c: generate yyerror() calls in output.c 35 This is for compatibility with bison, which passes the yylval to yyerror 36 when the %parse-param feature is used. 37 38 * skeleton.c, defs.h: generate yyerror() calls in output.c 39 40 * output.c: simplified a little, using putc_code() and putl_code() 41 42 * test/calc1.tab.h: regen 43 44 * reader.c: 45 improve ifdef for YYSTYPE union declaration (report by Clifford Yapp) 46 47 * reader.c: 48 accept underscore as a replacement for dash in command names, e.g., 49 "%pure_parser" vs "%pure-parser". 50 51 * test/calc1.tab.c: regen 52 53 * output.c, reader.c: 54 also ifdef YYSTYPE declaration in the generated code (report by Clifford Yapp) 55 56 * package/debian/changelog, package/byacc.spec, VERSION: bump 57 582010-11-24 Thomas Dickey <tom@crayon> 59 60 * main.c, defs.h, symtab.c, error.c: reduce global variables 61 62 * package/debian/changelog, package/byacc.spec, VERSION: bump 63 64 * reader.c: 65 amend fix for Redhat #112617 to still call default_action_warning() for 66 empty rules (report by Bruce Cran). 67 682010-11-22 Thomas Dickey <tom@crayon> 69 70 * output.c: 71 add ifdef to guard against redefinition of YYSTYPE union (request by Clifford Yapp). 72 73 * test/calc1.tab.c: regen 74 75 * test/calc1.y: cleanup compiler warnings 76 77 * test/grammar.y: add "%expect" 78 79 * test/calc1.tab.h: regen 80 81 * test/calc1.output, test/calc1.tab.c, test/calc1.tab.h: RCS_BASE 82 83 * test/calc2.tab.c, test/calc3.tab.c: regen 84 85 * test/calc1.y: 86 advanced example from Steve Johnson's paper, uses unions 87 88 * test/calc3.y, test/calc2.y: init 'base', so examples can run 89 90 * test/ftp.tab.c, test/ftp.y: tweaks to compile with g++ 91 92 * output.c: compensate for fix in reader.c 93 94 * reader.c: 95 add/use putc_both() and puts_both(), incidentally fixing a place where 96 a union copied to the union_file may be missing the end of the last line. 97 98 * package/debian/changelog, package/byacc.spec, VERSION: bump 99 1002010-06-10 Thomas Dickey <tom@crayon> 101 102 * yacc.1, package/debian/changelog, package/byacc.spec, VERSION: 103 bump to 2010/06/10 104 1052010-06-09 Thomas Dickey <tom@crayon> 106 107 * reader.c: free declarations in leak-testing code. 108 109 * main.c: close code_file if -r option used, for leak-testing 110 111 * defs.h, reader.c: 112 improve %lex-param / %parse-param implementation by allowing for arrays to 113 be passed as parameters, e.g., "int regs[26]". 114 115 * 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: 116 RCS_BASE 117 118 * output.c: 119 improve %lex-param / %parse-param implementation by allowing for arrays to 120 be passed as parameters, e.g., "int regs[26]". 121 122 * test/calc.tab.c, test/calc.y: 123 test-cases and reference files for %lex-param / %parse-param 124 125 * makefile.in: add docs-rule, for html/pdf/txt form of manpage 126 127 * configure: regen 128 129 * aclocal.m4: add CF_XOPEN_SOURCE, etc. 130 131 * configure.in: 132 use CF_XOPEN_SOURCE check to ensure that strdup is in scope, e.g., for c89 133 134 * 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: 135 fix warnings from clang --analyze 136 1372010-06-08 Thomas Dickey <tom@crayon> 138 139 * output.c: fix to build with c89, etc. 140 141 * reader.c: gcc warning 142 143 * 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: 144 modified test-cases to allow them to compile, to validate pure-parser changes. 145 updated reference files to match. 146 147 * output.c: 148 move call for output_stype() earlier since it is used in pure-parser declarations 149 150 * test/grammar.tab.c, test/grammar.y: 151 modified test-cases to allow them to compile, to validate pure-parser changes. 152 updated reference files to match. 153 154 * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: 155 regen 156 157 * yacc.1: document %lex-param and %parse-param 158 159 * test/run_lint.sh, test/run_make.sh: RCS_BASE 160 161 * test/run_test.sh: 162 further modify to allow build-directory to be in a different location by 163 passing this directory's location as a parameter to the script. 164 165 * makefile.in: 166 add check_make and check_lint rules to help validate the generated files 167 in the test-directory 168 1692010-06-07 Thomas Dickey <tom@crayon> 170 171 * test/pure_calc.tab.c, test/pure_error.tab.c: RCS_BASE 172 173 * test/run_test.sh: 174 provide for testing -r and -P options by checking if the ".y" filename 175 begins with "code_" or "pure_", respectively. 176 177 * 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: 178 RCS_BASE 179 180 * test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: regen 181 182 * test/run_test.sh: 183 changes to support running "make check" in a separate build-tree 184 185 * main.c: add "-P" to usage message 186 187 * reader.c: use UCH() macro to hide casts. 188 1892010-06-07 Andres.Mejia 190 191 * main.c, output.c, reader.c, defs.h, skeleton.c: 192 Fix the output order of the generated parse code file. This allows for 193 the use of YYPARSE_PARAM, by having the output that checks for 194 YYPARSE_PARAM to be defined come after the C code block in the 195 definitions section of a yacc file. 196 197 Implement support for YYLEX_PARAM, similar to bison. This is useful for 198 support for building reentrant lexers with flex. 199 200 Fix a compatibility issue with bison's pure-parser option. Bison 201 defines yylex as sending at least one parameter, &yylval, as the first 202 parameter and doesn't seem to have an easy way to remove that parameter. 203 This on the other hand is rather convenient to support saving to yylval 204 from flex when building reentrant lexers and parsers. 205 206 Add support for the %parse-param and %lex-param directives used in 207 bison. This change bears some similarity to NetBSD's changes to byacc 208 at http://www.mail-archive.com/source-changes-full@netbsd.org/msg08143.html 209 210 Bison allows for POSIX yacc emulation via a yacc directive in the yacc 211 file, and also via a command line switch. Implement this feature as a 212 no-op for byacc, since byacc is designed to be POSIX yacc compatible 213 anyway. This allows for better compatibility with yacc sources written 214 for bison. 215 2162010-06-07 Thomas Dickey <tom@crayon> 217 218 * VERSION: bump to 2010/06/07 219 2202010-06-06 Thomas Dickey <tom@crayon> 221 222 * test/calc.tab.c, configure: regen 223 224 * skeleton.c: 225 move #include's down into the generated code, to allow user-defined code 226 to override feature definitions, particularly with stdlib.h (request by 227 Marcus Kool). 228 229 * lr0.c, error.c, reader.c, defs.h: 230 strict gcc 3.4.6 warnings on 64-bit platform 231 232 * aclocal.m4, configure.in: add check for lint 233 234 * makefile.in: add lint rule 235 236 * defs.h, closure.c, lr0.c, warshall.c, main.c: 237 fix gcc warnings, mostly for 64-bit platform 238 239 * aclocal.m4: 240 add macros for checking ctags/etags, e.g., to work with NetBSD pkgsrc 241 242 * makefile.in: add etags/TAGS if available 243 244 * configure.in: add configure check for actual ctags and etags programs 245 246 * package/debian/copyright: add copyright notices for non-PD files 247 248 * package/debian/changelog: 249 incorporated scripts in upstream to use for test-builds 250 251 * makefile.in: drop mkdirs.sh, just use "mkdir -p" 252 253 * AUTHORS: nicknames for some contributors (see CHANGES for details) 254 255 * package/byacc.spec: RPM file for byacc 256 257 * VERSION: bump to 2010/06/06 258 259 * aclocal.m4: add copyright notice, from "my-autoconf" macros 260 http://invisible-island.net/autoconf/autoconf.html 261 262 * package/RCS, package/debian/RCS, package/debian/source/RCS, package/pkgsrc/RCS: 263 PERMIT FILE 264 265 * aclocal.m4: resync with my-autoconf. summary of changes: 266 a) CF_ADD_CFLAGS, etc., improve quoting of ifelse() parameter 267 b) CF_DISABLE_ECHO, change indent-convention for substituted makefile 268 c) CF_GCC_VERSION, ignore stderr 269 d) CF_GCC_WARNINGS, adjust options to work with c89 wrapper of gcc 270 2712010-04-20 Thomas Dickey <tom@crayon> 272 273 * 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: 274 scripts from Debian package 275 2762010-02-16 Thomas Dickey <tom@crayon> 277 278 * yacc.1: document -P and bison-extensions 279 280 * test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c: 281 regen 282 283 * output.c: implement %pure-parser 284 285 * skeleton.c: 286 implement %pure-parser, like bison. To help with this, changed the stack 287 variables, putting them into a struct. 288 289 * reader.c: implement %pure-parser 290 291 * defs.h: modified skeleton to support %pure-parser feature 292 293 * main.c: add -P option to set %pure-parser 294 295 * output.c: 296 make -r and -p options work together. The -r option splits the generated 297 parser into code/table files; for this case we cannot use static data. 298 Also, we have to repeat the #define's used for prefix (-p) as well as the 299 redeclaration of yyparse(). Finally, allow any of the prefixed names to 300 be overridden, e.g., by passing a -D option to the compiler. Make that 301 a little more readable by putting a blank line before each chunk. 302 303 * defs.h: add definitions for %pure-parser 304 305 * skeleton.c: 306 put blank line before/after the redeclaration of yyparse() 307 308 * output.c: allow for other program redefining yylex() 309 310 * skeleton.c: 311 split-off xdecls[] array, to move declaration of yyparse() after #define's 312 313 * defs.h: split-out xdecls[] 314 315 * VERSION: bump 316 317 * configure: regen 318 319 * aclocal.m4: add CF_REMOVE_DEFINE, needed by CF_ADD_CFLAGS 320 321 * aclocal.m4: 322 resync with my-autoconf CF_ADD_CFLAGS and CF_DISABLE_ECHO changes. 323 3242010-02-16 Ostap.Cherkashi 325 326 * skeleton.c: fix a memory leak in the generated skeleton 327 3282010-01-01 Thomas Dickey <tom@crayon> 329 330 * package/debian/source/format: scripts from Debian package 331 3322009-12-31 Thomas Dickey <tom@crayon> 333 334 * config.guess: 2009-12-30 335 336 * config.sub: 2009-12-31 337 3382009-10-27 Thomas Dickey <tom@crayon> 339 340 * VERSION: 20091027 341 342 * output.c, mkpar.c, defs.h, lalr.c, closure.c, graph.c, lr0.c, verbose.c, main.c, reader.c: 343 strict compiler warnings 344 3452009-10-26 Thomas Dickey <tom@crayon> 346 347 * test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c: 348 resync 349 350 * main.c, defs.h: introduce some typedefs for portability, etc. 351 352 * makefile.in: 353 don't remove "*.log" in mostlyclean rule since it interferes with regression 354 script. 355 356 * configure: regen 357 358 * aclocal.m4: resync with my-autoconf 359 3602009-08-25 Thomas Dickey <tom@crayon> 361 362 * config.guess, config.sub: 2009-08-19 363 3642009-02-21 Thomas Dickey <tom@crayon> 365 366 * VERSION: bump 367 368 * output.c: restore "yylval" symbol, omitted in cleanup on 2008/8/25 369 3702008-12-26 Thomas Dickey <tom@crayon> 371 372 * configure: regen with autoconf-2.52 (patched) 373 3742008-12-25 Thomas Dickey <tom@crayon> 375 376 * test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c: 377 regenerated 378 3792008-12-24 Thomas Dickey <tom@crayon> 380 381 * VERSION: bump 382 383 * skeleton.c: 384 remove ifdef-lint from goto yyerrlab, to quiet gcc warning 385 3862008-11-26 Thomas Dickey <tom@crayon> 387 388 * verbose.c, main.c, defs.h, mkpar.c, reader.c: 389 completed implementation of "%expect" (report by Perry E. Metzger). 390 add "%expect-rr", which is (unlike bison) allowable in LALR parsers. 391 3922008-11-24 Thomas Dickey <tom@crayon> 393 394 * 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: 395 change indent-style (request by Perry E. Metzger) 396 3972008-08-27 Thomas Dickey <tom@crayon> 398 399 * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: 400 better implementation of YYPARSE_PARAM, using YYPARSE_DECL() macro 401 402 * VERSION: bump 403 404 * skeleton.c: 405 better implementation of YYPARSE_PARAM, using YYPARSE_DECL() macro 406 407 * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, skeleton.c: 408 change YYRECOVERING to YYRECOVERING(), for compatibility with other yacc's. 409 410 * configure: regen'd 411 412 * configure.in: add -Wwrite-strings to warnings 413 414 * test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c: 415 add YYPARSE_PARAM and YYPARSE_PARAM_TYPE 416 417 * skeleton.c: 418 add YYPARSE_PARAM (bison) and YYPARSE_PARAM_TYPE (FreeBSD) features. 419 420 * main.c, defs.h, output.c, skeleton.c, symtab.c, error.c, reader.c: 421 fixes for gcc -Wwrite-strings 422 423 * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: 424 generate the tables as static-const (this is an interface change) 425 426 * output.c: realign columns in start_table() 427 428 * output.c: 429 generate the tables as static-const (this is an interface change) 430 431 * output.c: reorder functions to eliminate forward-references 432 433 * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: 434 remove 'register' keywords 435 4362008-08-26 Thomas Dickey <tom@crayon> 437 438 * 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: 439 remove 'register' keywords 440 4412008-08-25 Thomas Dickey <tom@crayon> 442 443 * test/ftp.tab.c: regen'd 444 445 * reader.c: 446 improve the left-curly fix by testing after blanks, to avoid having a 447 " {" at the beginning of a line. 448 449 * test/error.tab.c, test/grammar.tab.c: regen'd 450 451 * output.c: 452 move the remaining newline-counting into write_XXX functions. 453 454 * test/calc.tab.c: regen'd 455 456 * output.c: 457 simplify part of the output_file formatting using new functions, e.g., 458 start_int_table(), output_newline(). 459 460 * reader.c: 461 modify copy_action() to indent the first character, it if is is left-curly 462 brace. That makes the output look more like the original, as well as makes 463 it simpler to edit (not confuse editors which look for a left-curly in the 464 first column as if it were the beginning of a function). 465 466 * skeleton.c: minor fixes to avoid gcc -Wconversion warnings 467 468 * output.c: align the #define's produced for "-p" option 469 470 * test/run_test.sh: use the "-p" option for better coverage. 471 472 * output.c: simplify output_prefix() with new define_prefixed() 473 474 * skeleton.c: include string.h, for memset() 475 change stack size to unsigned to fix gcc -Wconversion warnings. 476 477 * VERSION: bump to 2008/8/25 478 479 * makefile.in: add dependency on VERSION file. 480 4812008-08-24 Thomas Dickey <tom@crayon> 482 483 * VERSION: bump 484 485 * lalr.c: improved memory-leak checking by freeing data in includes[] 486 487 * test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c: 488 update to match skeleton-change 489 490 * configure: regen'd 491 492 * skeleton.c: Add fix for stack discussed 493 http://undeadly.org/cgi?action=article&sid=20080708155228 494 and applied 495 http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/yacc/skeleton.c.diff?r1=1.28&r2=1.29 496 497 * aclocal.m4: resync with my-autoconf (no major changes) 498 4992008-07-24 Thomas Dickey <tom@crayon> 500 501 * package/pkgsrc/Makefile, package/pkgsrc/distinfo: 502 scripts from NetBSD pkgsrc, for test-builds 503 5042008-03-14 Thomas Dickey <tom@crayon> 505 506 * config.sub: update to 2008-03-08 507 508 * config.guess: update to 2008-03-12 509 5102007-05-09 Thomas Dickey <tom@crayon> 511 512 * main.c: close graph, verbose files if opened, on exit. 513 514 * main.c: 515 audit memory leaks - valgrind reported some memory still in use on exit. 516 517 * lalr.c, output.c, reader.c, mkpar.c, lr0.c: 518 add hook for auditing memory leaks 519 520 * defs.h: add hooks for auditing memory leaks 521 522 * configure: regen'd 523 524 * configure.in: 525 use CF_DISABLE_LEAKS, which combines --disable-leaks, --with-valgrind, 526 --with-dbmalloc and --with-dmalloc 527 528 * aclocal.m4: add CF_DISABLE_LEAKS and CF_WITH_VALGRIND 529 530 * aclocal.m4: improve version-checking in CF_GCC_VERSION 531 rework dbmalloc/dmalloc options using CF_NO_LEAKS_OPTION macro 532 533 * VERSION: 2007/5/9 534 535 * main.c: file_prefix did not always have a trailing null. 536 5372007-03-25 Thomas Dickey <tom@crayon> 538 539 * mkdirs.sh: improved version for "make -j" 540 5412006-12-22 Thomas Dickey <tom@crayon> 542 543 * config.guess: 2006/12/22 544 5452006-12-08 Thomas Dickey <tom@crayon> 546 547 * config.sub: 2006/12/08 548 5492005-08-13 Thomas Dickey <tom@crayon> 550 551 * main.c: add -V to usage message 552 553 * makefile.in: remove -t option from ctags 554 555 * VERSION: 2005/8/13 556 5572005-08-13 schmitz 558 559 * main.c: Sylvain Schmitz: 560 modify the '-o' option to work like bison's, which sets the file-prefix. 561 5622005-08-13 Matt.Kraai 563 564 * output.c: 565 Debian #322858 (don't close union_file, which contained data). 566 This feature is used in groff. 567 5682005-08-13 Thomas Dickey <tom@crayon> 569 570 * configure: regenerated 571 572 * aclocal.m4: improve checks for Intel compiler warnings 573 5742005-06-25 Thomas Dickey <tom@crayon> 575 576 * config.sub: 2005/6/2 577 578 * config.guess: 2005/5/27 579 5802005-05-05 Thomas Dickey <tom@crayon> 581 582 * defs.h: add a fallback for GCC_UNUSED 583 5842005-05-04 Thomas Dickey <tom@crayon> 585 586 * makefile.in: add "." to include-path to pickup config.h 587 588 * reader.c: 589 apply fix suggested by Steve Dum for end_rule() in Redhat Bugzilla #112617. 590 591 * output.c: 592 correct a limit check in pack_vector() - report/analysis by William Evans 593 594 * main.c: 595 exit after printing version. Otherwise "yacc -V" will exit with an erro 596 after printing the usage message. 597 598 * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: 599 regenerated after skeleton-changes 600 601 * skeleton.c: replace a few -1's with YYEMPTY 602 603 * skeleton.c: 604 delete yynewerror (no one uses it any more, and it just makes compiler warnings) 605 606 * skeleton.c: adapt yygrowstack() and related definitions from FreeBSD 607 608 * test/run_test.sh: 609 filter out lines with YYPATCH, since that will change with each update 610 611 * yacc.1: add -V option 612 613 * main.c: add -V option to print the version. 614 simplify option-parsing by moving the duplicate logic for setting flags into 615 new function setflag(). 616 617 * skeleton.c: 618 move the actual definition of YYMAJOR and YYMINOR to defs.h (as numbers). 619 add YYPATCH here so it can be tested by applications. 620 621 * defs.h: 622 add macros to define VERSION in terms of the (numeric) YYMAJOR, YYMINOR and 623 YYPATCH symbols. 624 625 * lalr.c, lr0.c, mkpar.c, defs.h, closure.c, warshall.c, output.c, verbose.c, graph.c, reader.c, main.c, symtab.c: 626 reduce externs by making static the procedures that are not referenced outside 627 the module in which they are defined. 628 629 * makefile.in: 630 the VERSION file holds the patch-date. Define YYPATCH, so this will be 631 compiled into the skeleton. 632 633 * VERSION: patch-level for byacc 634 635 * main.c: 636 add "-o" to usage message. It is too long for a single line; rewrite usage() 637 to show one option per line. 638 6392005-05-03 Thomas Dickey <tom@crayon> 640 641 * main.c: add -o option, to work with scripts that assume bison. 642 simplify create_file_names() with a macro. 643 simplify done() with a macro. 644 adapt fix from FreeBSD for signal race, e.g., if done() is interrupted by 645 onintr(), do not flush output via exit(), but use _exit() instead. 646 647 * defs.h: remove unnecessary externs for main.c 648 649 * yacc.1: add -o option 650 651 * graph.c: remove unused parameter 652 653 * mkpar.c, defs.h, reader.c: 654 add support for "%expect", a bison feature from FreeBSD sources 655 656 * 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: 657 indent'd 658 659 * configure: regenerated for 2005/5/5 660 661 * aclocal.m4: miscellaneous updates (adds CF_INTEL_COMPILER) 662 6632005-04-27 schmitz 664 665 * defs.h, graph.c, lr0.c, main.c, makefile.in, reader.c, yacc.1: 666 Sylvain Schmitz <schmitz@i3s.unice.fr>: 667 add graphical output of the LALR(1) automaton for graphviz, 668 associated with command-line option `-g' 669 6702005-04-16 Thomas Dickey <tom@crayon> 671 672 * config.sub: 2005/2/10 673 674 * config.guess: 2005/3/24 675 6762005-04-13 Thomas Dickey <tom@crayon> 677 678 * package/pkgsrc/PLIST: scripts from NetBSD pkgsrc, for test-builds 679 6802005-03-21 Thomas Dickey <tom@crayon> 681 682 * package/pkgsrc/DESCR: scripts from NetBSD pkgsrc, for test-builds 683 6842004-03-28 Thomas Dickey <tom@crayon> 685 686 * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: 687 updates due to adding yyparse() prototype 688 689 * configure: RCS_BASE 690 691 * configure.in: 692 add AC_ARG_PROGRAM to make --program-prefix, etc., work. 693 694 * makefile.in: first cut of script to support --program-prefix 695 696 * configure.in: 697 reorder AC_INIT/AC_CONFIG_HEADER to make this "work" with autoconf 2.52 698 699 * makefile.in: modify so DESTDIR works 700 701 * makefile.in: use EXEEXT and OBJEXT 702 703 * configure.in: use CF_PROG_EXT 704 generate a config.h 705 706 * defs.h: make this use the generated config.h 707 708 * skeleton.c: add a forward-reference for yyparse() 709 710 * aclocal.m4: add CF_CHECK_CACHE, needed for CF_PROG_EXT 711 712 * yacc.1: remove the discussion of TMPDIR since it is obsolete 713 714 * skeleton.c: fix a couple of minor compiler-warnings in the skeleton 715 716 * defs.h: remove action_file_name, etc., since we use tmpfile() now. 717 718 * main.c: 719 use tmpfile() for opening the working files. This quiets a warning 720 advising the use of mkstemp(). 721 722 * output.c: 723 Do not close temporary-files here, since they are opened with tmpfile(). 724 Just rewind them, and they're ready to read back the data stored in them. 725 726 * test/grammar.output, test/grammar.tab.c, test/grammar.tab.h: RCS_BASE 727 728 * makefile.in: turn on "make check" rule 729 730 * test/calc.output, test/run_test.sh, test/calc.tab.h: RCS_BASE 731 732 * test/ftp.tab.c: yyparse() is now yyparse(void) 733 734 * test/calc.tab.c: RCS_BASE 735 736 * test/error.tab.c: yyparse() is now yyparse(void) 737 738 * test/README: RCS_BASE 739 740 * yacc.1: various typography fixes prompted by Debian #100947 741 742 * aclocal.m4, makefile.in, configure.in: RCS_BASE 743 744 * README: updated to note that this is not the original 745 7462004-03-24 Thomas Dickey <tom@crayon> 747 748 * test/grammar.y: RCS_BASE 749 7502004-02-23 Thomas Dickey <tom@crayon> 751 752 * config.sub: RCS_BASE 753 7542004-02-17 Thomas Dickey <tom@crayon> 755 756 * config.guess: RCS_BASE 757 7582003-11-29 Thomas Dickey <tom@crayon> 759 760 * install-sh: improved quoting 761 7622002-06-29 Thomas Dickey <tom@crayon> 763 764 * mkdirs.sh: 765 don't use character range, since some locales don't work as expected 766 7672001-06-22 Thomas Dickey <tom@crayon> 768 769 * install-sh: RCS_BASE 770 7712000-11-20 Thomas Dickey <tom@crayon> 772 773 * test/calc.y: RCS_BASE 774 775 * test/code_calc.y, test/pure_calc.y: copy of calc.y 776 777 * vmsbuild.com: original version 778 7792000-02-23 dickey 780 781 * test/RCS, RCS: PERMIT FILE 782 7832000-02-14 Thomas Dickey <tom@crayon> 784 785 * main.c: fix for VMS port - making pathname for temp-file 786 787 * descrip.mms: original version 788 7892000-02-13 Thomas Dickey <tom@crayon> 790 791 * 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: 792 ansify 793 7941999-11-30 Thomas Dickey <tom@crayon> 795 796 * mkdirs.sh: RCS_BASE 797 7981995-01-01 Thomas Dickey <tom@crayon> 799 800 * config_h.in: RCS_BASE 801 8021993-12-23 unknown 803 804 * README.DOS, main.c: MSDOS-port 805 8061993-12-22 unknown 807 808 * reader.c, defs.h: MSDOS-port 809 8101993-03-02 unknown 811 812 * README: original version 813 8141993-02-22 unknown 815 816 * test/ftp.output, test/ftp.tab.c, test/ftp.tab.h, test/error.output, test/error.tab.c, test/error.tab.h: 817 RCS_BASE 818 819 * skeleton.c, warshall.c, main.c, output.c, reader.c, closure.c, NOTES: 820 original version 821 8221992-10-12 unknown 823 824 * yacc.1: original version 825 8261992-10-11 unknown 827 828 * defs.h: original version 829 8301991-01-20 unknown 831 832 * mkpar.c, verbose.c: original version 833 8341991-01-14 unknown 835 836 * lr0.c, Makefile, Makefile.old: original version 837 8381990-07-16 unknown 839 840 * NEW_FEATURES: original version 841 8421990-06-03 unknown 843 844 * ACKNOWLEDGEMENTS: original version 845 8461990-02-05 unknown 847 848 * symtab.c, lalr.c, error.c: original version 849 8501990-01-16 Thomas Dickey <tom@crayon> 851 852 * test/code_error.y, test/pure_error.y: RCS_BASE 853 8541990-01-16 unknown 855 856 * test/error.y: RCS_BASE 857 8581989-11-22 unknown 859 860 * NO_WARRANTY: original version 861 8621989-09-23 unknown 863 864 * test/ftp.y: RCS_BASE 865 866