1*b53bb29fSJung-uk Kim2020-03-30 Thomas E. Dickey <dickey@invisible-island.net> 2*b53bb29fSJung-uk Kim 3*b53bb29fSJung-uk Kim * package/debian/copyright: bump 4*b53bb29fSJung-uk Kim 5*b53bb29fSJung-uk Kim * test/yacc/grammar.tab.c, test/btyacc/grammar.tab.c, test/grammar.y, reader.c: 6*b53bb29fSJung-uk Kim typo found with codespell 7*b53bb29fSJung-uk Kim 8*b53bb29fSJung-uk Kim * yacc.1: fixes noted in the original report, overlooked in followup 9*b53bb29fSJung-uk Kim 10*b53bb29fSJung-uk Kim2020-03-30 Bjarni.Ingi.Gislason 11*b53bb29fSJung-uk Kim 12*b53bb29fSJung-uk Kim * yacc.1: typography/spelling fixes - Debian #955175 13*b53bb29fSJung-uk Kim 14*b53bb29fSJung-uk Kim2020-03-30 Thomas E. Dickey <dickey@invisible-island.net> 15*b53bb29fSJung-uk Kim 16*b53bb29fSJung-uk Kim * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 17*b53bb29fSJung-uk Kim bump 18*b53bb29fSJung-uk Kim 19*b53bb29fSJung-uk Kim2020-03-10 Thomas E. Dickey <dickey@invisible-island.net> 20*b53bb29fSJung-uk Kim 21*b53bb29fSJung-uk Kim * configure: regen 22*b53bb29fSJung-uk Kim 23*b53bb29fSJung-uk Kim * aclocal.m4: 24*b53bb29fSJung-uk Kim resync with my-autoconf, mostly fixes for compiler-warnings 25*b53bb29fSJung-uk Kim 26*b53bb29fSJung-uk Kim * configure.in: use macro to suppress X-dependency from newer macros 27*b53bb29fSJung-uk Kim 28*b53bb29fSJung-uk Kim2019-12-20 Thomas E. Dickey <dickey@invisible-island.net> 29*b53bb29fSJung-uk Kim 30*b53bb29fSJung-uk Kim * config.guess: 2019-12-21 31*b53bb29fSJung-uk Kim 32*b53bb29fSJung-uk Kim2019-11-25 Tom.Shields 33*b53bb29fSJung-uk Kim 34*b53bb29fSJung-uk Kim * main.c: 35*b53bb29fSJung-uk Kim fix an inconsistency between the getopt and non-getopt configuration. 36*b53bb29fSJung-uk Kim In the former, getopt always used "yacc", not the name of the executable. 37*b53bb29fSJung-uk Kim 38*b53bb29fSJung-uk Kim2019-11-25 Thomas E. Dickey <dickey@invisible-island.net> 39*b53bb29fSJung-uk Kim 40*b53bb29fSJung-uk Kim * test/run_make.sh: 41*b53bb29fSJung-uk Kim suppress bison's -Wyacc warning, which is not useful. 42*b53bb29fSJung-uk Kim 43*b53bb29fSJung-uk Kim * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 44*b53bb29fSJung-uk Kim bump 45*b53bb29fSJung-uk Kim 46*b53bb29fSJung-uk Kim2019-11-19 Thomas E. Dickey <dickey@invisible-island.net> 47*b53bb29fSJung-uk Kim 48*b53bb29fSJung-uk Kim * yacc.1: new version of manpage 49*b53bb29fSJung-uk Kim 50*b53bb29fSJung-uk Kim * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 51*b53bb29fSJung-uk Kim bump 52*b53bb29fSJung-uk Kim 53*b53bb29fSJung-uk Kim * yacc.1: document %code 54*b53bb29fSJung-uk Kim 55*b53bb29fSJung-uk Kim * test/btyacc/calc_code_all.error, test/btyacc/calc_code_all.output, test/btyacc/calc_code_all.tab.c, test/btyacc/calc_code_all.tab.h, test/btyacc/calc_code_default.error, test/btyacc/calc_code_default.output, test/btyacc/calc_code_default.tab.c, test/btyacc/calc_code_default.tab.h, test/btyacc/calc_code_imports.error, test/btyacc/calc_code_imports.output, test/btyacc/calc_code_imports.tab.c, test/btyacc/calc_code_imports.tab.h, test/btyacc/calc_code_provides.error, test/btyacc/calc_code_provides.output, test/btyacc/calc_code_provides.tab.c, test/btyacc/calc_code_provides.tab.h, test/btyacc/calc_code_requires.error, test/btyacc/calc_code_requires.output, test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_requires.tab.h, test/btyacc/calc_code_top.error, test/btyacc/calc_code_top.output, test/btyacc/calc_code_top.tab.c, test/btyacc/calc_code_top.tab.h, test/yacc/calc_code_all.tab.c, test/yacc/calc_code_all.tab.h, test/yacc/calc_code_default.tab.c, test/yacc/calc_code_provides.tab.c, test/yacc/calc_code_provides.tab.h, test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_requires.tab.h, test/yacc/calc_code_top.tab.c: 56*b53bb29fSJung-uk Kim RCS_BASE 57*b53bb29fSJung-uk Kim 58*b53bb29fSJung-uk Kim * output.c: 59*b53bb29fSJung-uk Kim amend updates for 'outline' when processing "%code" in code-file 60*b53bb29fSJung-uk Kim 61*b53bb29fSJung-uk Kim * output.c: 62*b53bb29fSJung-uk Kim modify output_code_lines() to show begin/end block comments which were in 63*b53bb29fSJung-uk Kim reader.c, and to generate a #line for the code-file. 64*b53bb29fSJung-uk Kim 65*b53bb29fSJung-uk Kim * reader.c: 66*b53bb29fSJung-uk Kim modify copy_code() to allow for multiple %code directives for a given 67*b53bb29fSJung-uk Kim section, recording the input line-number for each directive as a #line 68*b53bb29fSJung-uk Kim in the resulting string. remove the block start/end comments, since those 69*b53bb29fSJung-uk Kim will be done for a whole section in output.c 70*b53bb29fSJung-uk Kim 71*b53bb29fSJung-uk Kim * mstring.c, defs.h: add msrenew() 72*b53bb29fSJung-uk Kim 73*b53bb29fSJung-uk Kim * test/yacc/calc_code_all.error, test/yacc/calc_code_all.output, test/yacc/calc_code_default.error, test/yacc/calc_code_default.output, test/yacc/calc_code_default.tab.h, test/yacc/calc_code_imports.error, test/yacc/calc_code_imports.output, test/yacc/calc_code_imports.tab.c, test/yacc/calc_code_imports.tab.h, test/yacc/calc_code_provides.error, test/yacc/calc_code_provides.output, test/yacc/calc_code_requires.error, test/yacc/calc_code_requires.output, test/yacc/calc_code_top.error, test/yacc/calc_code_top.output, test/yacc/calc_code_top.tab.h: 74*b53bb29fSJung-uk Kim RCS_BASE 75*b53bb29fSJung-uk Kim 76*b53bb29fSJung-uk Kim2019-11-18 Thomas E. Dickey <dickey@invisible-island.net> 77*b53bb29fSJung-uk Kim 78*b53bb29fSJung-uk Kim * test/calc_code_imports.y, test/calc_code_all.y, test/calc_code_default.y, test/calc_code_top.y, test/calc_code_provides.y, test/calc_code_requires.y: 79*b53bb29fSJung-uk Kim RCS_BASE 80*b53bb29fSJung-uk Kim 81*b53bb29fSJung-uk Kim2019-11-04 Michael.Forney 82*b53bb29fSJung-uk Kim 83*b53bb29fSJung-uk Kim * defs.h: add missing "extern" for new variable "code_lines" 84*b53bb29fSJung-uk Kim 85*b53bb29fSJung-uk Kim2019-11-03 Thomas E. Dickey <dickey@invisible-island.net> 86*b53bb29fSJung-uk Kim 87*b53bb29fSJung-uk Kim * main.c: build-fix for MinGW cross-compiling 88*b53bb29fSJung-uk Kim 89*b53bb29fSJung-uk Kim * output.c, reader.c: gcc-warnings 90*b53bb29fSJung-uk Kim 91*b53bb29fSJung-uk Kim * output.c: check validity of text_file before rewind 92*b53bb29fSJung-uk Kim remove redundant check of iflag 93*b53bb29fSJung-uk Kim 94*b53bb29fSJung-uk Kim * main.c: fix memory-leak reported by clang 95*b53bb29fSJung-uk Kim 96*b53bb29fSJung-uk Kim * mkpar.c: guard against a null-reference reported by clang (unlikely) 97*b53bb29fSJung-uk Kim 98*b53bb29fSJung-uk Kim * reader.c: fix two coverity warnings: 99*b53bb29fSJung-uk Kim a) resource leak on malloc-failure 100*b53bb29fSJung-uk Kim b) possible null-pointer dereference on parse-error 101*b53bb29fSJung-uk Kim 102*b53bb29fSJung-uk Kim * test/btyacc/err_inherit4.tab.h, test/btyacc/btyacc_demo.tab.h: regen 103*b53bb29fSJung-uk Kim 104*b53bb29fSJung-uk Kim * defs.h: use enum's to simplify recent change 105*b53bb29fSJung-uk Kim 106*b53bb29fSJung-uk Kim * mstring.c: 107*b53bb29fSJung-uk Kim enable mstring() in regular byacc, since Zoulas' change relies upon it 108*b53bb29fSJung-uk Kim 109*b53bb29fSJung-uk Kim2019-11-03 Christos.Zoulas 110*b53bb29fSJung-uk Kim 111*b53bb29fSJung-uk Kim * defs.h, reader.c, output.c: add support for bison's "%code" feature 112*b53bb29fSJung-uk Kim also fix a small bug: declare YYLTYPE externally when producing locations 113*b53bb29fSJung-uk Kim 114*b53bb29fSJung-uk Kim2019-11-03 Thomas E. Dickey <dickey@invisible-island.net> 115*b53bb29fSJung-uk Kim 116*b53bb29fSJung-uk Kim * test/btyacc/help.error, test/btyacc/no_b_opt.error, test/btyacc/no_output2.error, test/btyacc/no_p_opt.error, test/yacc/help.error, test/yacc/no_b_opt.error, test/yacc/no_output2.error, test/yacc/no_p_opt.error: 117*b53bb29fSJung-uk Kim regen 118*b53bb29fSJung-uk Kim 119*b53bb29fSJung-uk Kim * test/run_test.sh: 120*b53bb29fSJung-uk Kim there's no standard wording for the options-errors from getopt; 121*b53bb29fSJung-uk Kim filter that to "error message" in the test reference files. 122*b53bb29fSJung-uk Kim 123*b53bb29fSJung-uk Kim * main.c: 124*b53bb29fSJung-uk Kim provide for using getopt(), to accommodate a case where developers have 125*b53bb29fSJung-uk Kim relied upon non-POSIX behavior. 126*b53bb29fSJung-uk Kim 127*b53bb29fSJung-uk Kim * test/run_test.sh: 128*b53bb29fSJung-uk Kim getopt's messages do not print the full pathname of yacc in some cases; 129*b53bb29fSJung-uk Kim adjust the sed-script which changes those to "YACC" 130*b53bb29fSJung-uk Kim 131*b53bb29fSJung-uk Kim * configure: regen 132*b53bb29fSJung-uk Kim 133*b53bb29fSJung-uk Kim * config_h.in: regen, using autoheader-252 134*b53bb29fSJung-uk Kim 135*b53bb29fSJung-uk Kim * configure.in: add configure check for getopt 136*b53bb29fSJung-uk Kim 137*b53bb29fSJung-uk Kim * configure: regen 138*b53bb29fSJung-uk Kim 139*b53bb29fSJung-uk Kim * aclocal.m4: 140*b53bb29fSJung-uk Kim resync with my-autoconf adds a fix which accommodates a difference in 141*b53bb29fSJung-uk Kim warning options between gcc/clang when --enable-warnings is not set. 142*b53bb29fSJung-uk Kim 143*b53bb29fSJung-uk Kim * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 144*b53bb29fSJung-uk Kim bump 145*b53bb29fSJung-uk Kim 146*b53bb29fSJung-uk Kim2019-09-11 Thomas E. Dickey <dickey@invisible-island.net> 147*b53bb29fSJung-uk Kim 148*b53bb29fSJung-uk Kim * config.guess, config.sub: 2019-09-10 149*b53bb29fSJung-uk Kim 150*b53bb29fSJung-uk Kim2019-06-17 Thomas E. Dickey <dickey@invisible-island.net> 151*b53bb29fSJung-uk Kim 152*b53bb29fSJung-uk Kim * test/btyacc/big_b.error, test/btyacc/big_l.error, test/btyacc/help.error, test/btyacc/no_b_opt.error, test/btyacc/no_output2.error, test/btyacc/no_p_opt.error, test/btyacc/nostdin.error, test/yacc/big_b.error, test/yacc/big_l.error, test/yacc/help.error, test/yacc/no_b_opt.error, test/yacc/no_output2.error, test/yacc/no_p_opt.error, test/yacc/nostdin.error: 153*b53bb29fSJung-uk Kim regen 154*b53bb29fSJung-uk Kim 155*b53bb29fSJung-uk Kim * test/run_test.sh: test "-H" rather than "-D" 156*b53bb29fSJung-uk Kim 157*b53bb29fSJung-uk Kim2019-06-16 Thomas E. Dickey <dickey@invisible-island.net> 158*b53bb29fSJung-uk Kim 159*b53bb29fSJung-uk Kim * main.c, yacc.1: 160*b53bb29fSJung-uk Kim change "-D" option to "-H" (discussion with Ethan Sommer) 161*b53bb29fSJung-uk Kim 162*b53bb29fSJung-uk Kim * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 163*b53bb29fSJung-uk Kim bump 164*b53bb29fSJung-uk Kim 165*b53bb29fSJung-uk Kim * test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c, test/btyacc/defines3.calc.c: 166*b53bb29fSJung-uk Kim RCS_BASE 167*b53bb29fSJung-uk Kim 168*b53bb29fSJung-uk Kim * test/run_test.sh: in test_defines, save the ".c" file too 169*b53bb29fSJung-uk Kim 170*b53bb29fSJung-uk Kim * test/yacc/defines3.calc.c, test/yacc/defines2.calc.c, test/yacc/defines1.calc.c: 171*b53bb29fSJung-uk Kim RCS_BASE 172*b53bb29fSJung-uk Kim 173*b53bb29fSJung-uk Kim * test/run_test.sh: 174*b53bb29fSJung-uk Kim output of test_defines should be a header ".h", not ".c" 175*b53bb29fSJung-uk Kim 176*b53bb29fSJung-uk Kim * test/btyacc/defines1.calc.h, test/btyacc/defines1.error, test/btyacc/defines1.output, test/btyacc/defines2.calc.h, test/btyacc/defines2.error, test/btyacc/defines2.output, test/btyacc/defines3.calc.h, test/btyacc/defines3.error, test/btyacc/defines3.output: 177*b53bb29fSJung-uk Kim RCS_BASE 178*b53bb29fSJung-uk Kim 179*b53bb29fSJung-uk Kim * main.c: however, a subsequent -d cancels -D 180*b53bb29fSJung-uk Kim 181*b53bb29fSJung-uk Kim * test/yacc/defines1.calc.h, test/yacc/defines3.calc.h: RCS_BASE 182*b53bb29fSJung-uk Kim 183*b53bb29fSJung-uk Kim * main.c: -D option implies -d 184*b53bb29fSJung-uk Kim 185*b53bb29fSJung-uk Kim * test/yacc/defines1.error, test/yacc/defines1.output, test/yacc/defines2.calc.h, test/yacc/defines2.error, test/yacc/defines2.output, test/yacc/defines3.error, test/yacc/defines3.output: 186*b53bb29fSJung-uk Kim RCS_BASE 187*b53bb29fSJung-uk Kim 188*b53bb29fSJung-uk Kim * yacc.1: align macro definitions with my other manpages 189*b53bb29fSJung-uk Kim 190*b53bb29fSJung-uk Kim * test/run_test.sh: add test for -D after -d or -b options 191*b53bb29fSJung-uk Kim 192*b53bb29fSJung-uk Kim * test/btyacc/stdin1.calc.c, test/btyacc/stdin1.error, test/btyacc/stdin1.output, test/btyacc/stdin2.calc.c, test/btyacc/stdin2.error, test/btyacc/stdin2.output: 193*b53bb29fSJung-uk Kim RCS_BASE 194*b53bb29fSJung-uk Kim 195*b53bb29fSJung-uk Kim * test/btyacc/big_b.error, test/btyacc/big_b.output, test/btyacc/big_l.error, test/btyacc/big_l.output, test/btyacc/help.error, test/btyacc/help.output, test/btyacc/no_b_opt.error, test/btyacc/no_b_opt.output, test/btyacc/no_b_opt1.error, test/btyacc/no_b_opt1.output, test/btyacc/no_code_c.error, test/btyacc/no_code_c.output, test/btyacc/no_defines.error, test/btyacc/no_defines.output, test/btyacc/no_graph.error, test/btyacc/no_graph.output, test/btyacc/no_include.error, test/btyacc/no_include.output, test/btyacc/no_opts.error, test/btyacc/no_opts.output, test/btyacc/no_output.error, test/btyacc/no_output.output, test/btyacc/no_output1.error, test/btyacc/no_output1.output, test/btyacc/no_output2.error, test/btyacc/no_output2.output, test/btyacc/no_p_opt.error, test/btyacc/no_p_opt.output, test/btyacc/no_p_opt1.error, test/btyacc/no_p_opt1.output, test/btyacc/no_verbose.error, test/btyacc/no_verbose.output, test/btyacc/nostdin.error, test/btyacc/nostdin.output, test/yacc/big_b.error, test/yacc/big_b.output, test/yacc/big_l.error, test/yacc/big_l.output, test/yacc/help.error, test/yacc/help.output, test/yacc/no_b_opt.error, test/yacc/no_b_opt.output, test/yacc/no_b_opt1.error, test/yacc/no_b_opt1.output, test/yacc/no_code_c.error, test/yacc/no_code_c.output, test/yacc/no_defines.error, test/yacc/no_defines.output, test/yacc/no_graph.error, test/yacc/no_graph.output, test/yacc/no_include.error, test/yacc/no_include.output, test/yacc/no_opts.error, test/yacc/no_opts.output, test/yacc/no_output.error, test/yacc/no_output.output, test/yacc/no_output1.error, test/yacc/no_output1.output, test/yacc/no_output2.error, test/yacc/no_output2.output, test/yacc/no_p_opt.error, test/yacc/no_p_opt.output, test/yacc/no_p_opt1.error, test/yacc/no_p_opt1.output, test/yacc/no_verbose.error, test/yacc/no_verbose.output, test/yacc/nostdin.error, test/yacc/nostdin.output: 196*b53bb29fSJung-uk Kim regen 197*b53bb29fSJung-uk Kim 198*b53bb29fSJung-uk Kim * test/run_test.sh: 199*b53bb29fSJung-uk Kim add a test for stdin "-" vs end-options "--", and correct a redirection 200*b53bb29fSJung-uk Kim of stderr in test_flags 201*b53bb29fSJung-uk Kim 202*b53bb29fSJung-uk Kim * test/yacc/stdin2.output, test/yacc/stdin2.calc.c, test/yacc/stdin1.calc.c, test/yacc/stdin1.error, test/yacc/stdin1.output, test/yacc/stdin2.error: 203*b53bb29fSJung-uk Kim RCS_BASE 204*b53bb29fSJung-uk Kim 205*b53bb29fSJung-uk Kim * test/btyacc/big_b.output, test/btyacc/big_l.output, test/btyacc/help.output, test/btyacc/no_b_opt.output, test/btyacc/no_output2.output, test/btyacc/no_p_opt.output, test/btyacc/nostdin.output, test/yacc/big_b.output, test/yacc/big_l.output, test/yacc/help.output, test/yacc/no_b_opt.output, test/yacc/no_output2.output, test/yacc/no_p_opt.output, test/yacc/nostdin.output: 206*b53bb29fSJung-uk Kim regen 207*b53bb29fSJung-uk Kim 208*b53bb29fSJung-uk Kim * main.c: add -D option, to specify filename vs y.tab.h for -d 209*b53bb29fSJung-uk Kim 210*b53bb29fSJung-uk Kim * defs.h: add dflag2, for -D option 211*b53bb29fSJung-uk Kim 212*b53bb29fSJung-uk Kim * yacc.1: document -D option 213*b53bb29fSJung-uk Kim 214*b53bb29fSJung-uk Kim * config_h.in: updated with autoheader-252 215*b53bb29fSJung-uk Kim 216*b53bb29fSJung-uk Kim * configure: regen 217*b53bb29fSJung-uk Kim 218*b53bb29fSJung-uk Kim * package/debian/copyright: bump 219*b53bb29fSJung-uk Kim 220*b53bb29fSJung-uk Kim * aclocal.m4: add CF_GETOPT_HEADER 221*b53bb29fSJung-uk Kim 222*b53bb29fSJung-uk Kim * aclocal.m4: Improved autoconf macros: 223*b53bb29fSJung-uk Kim + CF_CC_ENV_FLAGS 224*b53bb29fSJung-uk Kim putting preprocessor flags in CFLAGS also is a nuisance, which can be 225*b53bb29fSJung-uk Kim addressed in the same way. 226*b53bb29fSJung-uk Kim + CF_GCC_WARNINGS 227*b53bb29fSJung-uk Kim factor out workaround for XTSTRINGDEFINES as CF_CONST_X_STRING 228*b53bb29fSJung-uk Kim + CF_GNU_SOURCE 229*b53bb29fSJung-uk Kim The check for _DEFAULT_SOURCE should apply to "recent" Cygwin (since early 2016), 230*b53bb29fSJung-uk Kim and except for "NEWLIB" vs "GLIBC" in the test, acts the same if I pretend 231*b53bb29fSJung-uk Kim that "newlib" is the GNU C library. Without this, the check falls through 232*b53bb29fSJung-uk Kim to the _XOPEN_SOURCE test, which breaks the pseudoterminal checks for xterm. 233*b53bb29fSJung-uk Kim + CF_POSIX_C_SOURCE 234*b53bb29fSJung-uk Kim add/use CF_POSIX_VISIBLE 235*b53bb29fSJung-uk Kim + CF_TRY_XOPEN_SOURCE 236*b53bb29fSJung-uk Kim use CF_APPEND_TEXT 237*b53bb29fSJung-uk Kim + CF_WITH_MAN2HTML 238*b53bb29fSJung-uk Kim use sed to work around non-POSIX tail utility 239*b53bb29fSJung-uk Kim + CF_XOPEN_SOURCE 240*b53bb29fSJung-uk Kim use CF_APPEND_TEXT 241*b53bb29fSJung-uk Kim add/use CF_POSIX_VISIBLE 242*b53bb29fSJung-uk Kim 243*b53bb29fSJung-uk Kim * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 244*b53bb29fSJung-uk Kim bump 245*b53bb29fSJung-uk Kim 246*b53bb29fSJung-uk Kim2019-06-10 Thomas E. Dickey <dickey@invisible-island.net> 247*b53bb29fSJung-uk Kim 248*b53bb29fSJung-uk Kim * config.guess: 2019-06-10 249*b53bb29fSJung-uk Kim 250*b53bb29fSJung-uk Kim2019-05-22 Thomas E. Dickey <dickey@invisible-island.net> 251*b53bb29fSJung-uk Kim 252*b53bb29fSJung-uk Kim * config.sub: 2019-05-22 253*b53bb29fSJung-uk Kim 254*b53bb29fSJung-uk Kim2018-06-09 Thomas E. Dickey <dickey@invisible-island.net> 255*b53bb29fSJung-uk Kim 256*b53bb29fSJung-uk Kim * yacc.1: minor typographical fixes 257*b53bb29fSJung-uk Kim 258*b53bb29fSJung-uk Kim * test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/rename_debug.c, btyaccpar.c: 259*b53bb29fSJung-uk Kim regen 260*b53bb29fSJung-uk Kim 261*b53bb29fSJung-uk Kim * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 262*b53bb29fSJung-uk Kim bump 263*b53bb29fSJung-uk Kim 264*b53bb29fSJung-uk Kim2018-06-09 Tom.Shields 265*b53bb29fSJung-uk Kim 266*b53bb29fSJung-uk Kim * btyaccpar.skel: 267*b53bb29fSJung-uk Kim add casts to fix g++ (clang++) compile errors in the backtracking skeleton 268*b53bb29fSJung-uk Kim due to assignment of ‘void *’ to another pointer type. 269*b53bb29fSJung-uk Kim 270*b53bb29fSJung-uk Kim2018-05-25 Thomas E. Dickey <dickey@invisible-island.net> 271*b53bb29fSJung-uk Kim 272*b53bb29fSJung-uk Kim * test/run_make.sh: 273*b53bb29fSJung-uk Kim check if this is bison 3+ before adding options to suppress warnings 274*b53bb29fSJung-uk Kim 275*b53bb29fSJung-uk Kim * package/byacc.spec: build-fix for Mageia 6 276*b53bb29fSJung-uk Kim 277*b53bb29fSJung-uk Kim * package/byacc.spec: add btyacc package 278*b53bb29fSJung-uk Kim 279*b53bb29fSJung-uk Kim * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 280*b53bb29fSJung-uk Kim bump 281*b53bb29fSJung-uk Kim 282*b53bb29fSJung-uk Kim * package/debian/control: add a package for btyacc 283*b53bb29fSJung-uk Kim 284*b53bb29fSJung-uk Kim * package/debian/rules: generate a package for btyacc 285*b53bb29fSJung-uk Kim 286*b53bb29fSJung-uk Kim2018-05-24 Thomas E. Dickey <dickey@invisible-island.net> 287*b53bb29fSJung-uk Kim 288*b53bb29fSJung-uk Kim * test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, btyaccpar.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/rename_debug.c: 289*b53bb29fSJung-uk Kim regen 290*b53bb29fSJung-uk Kim 291*b53bb29fSJung-uk Kim * btyaccpar.skel: fix typo 292*b53bb29fSJung-uk Kim 293*b53bb29fSJung-uk Kim2018-05-21 Thomas E. Dickey <dickey@invisible-island.net> 294*b53bb29fSJung-uk Kim 295*b53bb29fSJung-uk Kim * test/run_make.sh: 296*b53bb29fSJung-uk Kim ignore case for "%" directives to skip with old-yacc, and add %token-table 297*b53bb29fSJung-uk Kim to the list 298*b53bb29fSJung-uk Kim 299*b53bb29fSJung-uk Kim * btyaccpar.c: regen 300*b53bb29fSJung-uk Kim 301*b53bb29fSJung-uk Kim2018-05-21 Christos.Zoulas 302*b53bb29fSJung-uk Kim 303*b53bb29fSJung-uk Kim * btyaccpar.skel: 304*b53bb29fSJung-uk Kim improve compatibility with bison by changing the YYLLOC_DEFAULT macro to use 305*b53bb29fSJung-uk Kim YYRHSLOC() macro, and adjusting the array indices of yyerror_loc_range[] for 306*b53bb29fSJung-uk Kim consistency. 307*b53bb29fSJung-uk Kim 308*b53bb29fSJung-uk Kim2018-05-10 Thomas E. Dickey <dickey@invisible-island.net> 309*b53bb29fSJung-uk Kim 310*b53bb29fSJung-uk Kim * output.c: 311*b53bb29fSJung-uk Kim add a fallback definition for YYDEBUG to the -i externs file. 312*b53bb29fSJung-uk Kim 313*b53bb29fSJung-uk Kim * test/btyacc/rename_debug.i, test/yacc/rename_debug.i: regen 314*b53bb29fSJung-uk Kim 315*b53bb29fSJung-uk Kim * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 316*b53bb29fSJung-uk Kim bump 317*b53bb29fSJung-uk Kim 318*b53bb29fSJung-uk Kim2018-05-09 Thomas E. Dickey <dickey@invisible-island.net> 319*b53bb29fSJung-uk Kim 320*b53bb29fSJung-uk Kim * configure: regen 321*b53bb29fSJung-uk Kim 322*b53bb29fSJung-uk Kim * aclocal.m4: resync with my-autoconf 323*b53bb29fSJung-uk Kim 324*b53bb29fSJung-uk Kim * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 325*b53bb29fSJung-uk Kim bump 326*b53bb29fSJung-uk Kim 327*b53bb29fSJung-uk Kim * test/btyacc/rename_debug.i, btyaccpar.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/rename_debug.c, test/btyacc/varsyntax_calc1.tab.c: 328*b53bb29fSJung-uk Kim regen 329*b53bb29fSJung-uk Kim 330*b53bb29fSJung-uk Kim * btyaccpar.skel: apply Guy Harris' changes here as well 331*b53bb29fSJung-uk Kim 332*b53bb29fSJung-uk Kim * test/btyacc/rename_debug.i, test/yacc/rename_debug.i: regen 333*b53bb29fSJung-uk Kim 334*b53bb29fSJung-uk Kim * output.c: correct/improve fallback prototype for yylex() 335*b53bb29fSJung-uk Kim 336*b53bb29fSJung-uk Kim * test/btyacc/rename_debug.i, test/yacc/rename_debug.i: regen 337*b53bb29fSJung-uk Kim 338*b53bb29fSJung-uk Kim2018-05-08 Thomas E. Dickey <dickey@invisible-island.net> 339*b53bb29fSJung-uk Kim 340*b53bb29fSJung-uk Kim * test/btyacc/grammar.tab.c, test/yacc/grammar.tab.c: regen 341*b53bb29fSJung-uk Kim 342*b53bb29fSJung-uk Kim * test/grammar.y: 343*b53bb29fSJung-uk Kim quiet some warnings from gcc 7 when doing "make check_make" 344*b53bb29fSJung-uk Kim 345*b53bb29fSJung-uk Kim * package/debian/watch, package/pkgsrc/Makefile: update ftp-url 346*b53bb29fSJung-uk Kim 347*b53bb29fSJung-uk Kim * test/btyacc/ok_syntax1.tab.h, test/btyacc/btyacc_calc1.tab.h: regen 348*b53bb29fSJung-uk Kim 349*b53bb29fSJung-uk Kim * output.c: 350*b53bb29fSJung-uk Kim provide yylex() declaration for simple case (request by "Mutiny") 351*b53bb29fSJung-uk Kim 352*b53bb29fSJung-uk Kim * test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/ok_syntax1.tab.h, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/rename_debug.c, test/yacc/rename_debug.i, yaccpar.c: 353*b53bb29fSJung-uk Kim regen 354*b53bb29fSJung-uk Kim 355*b53bb29fSJung-uk Kim * VERSION, package/byacc.spec, package/debian/changelog, package/debian/copyright, package/mingw-byacc.spec, package/pkgsrc/Makefile: 356*b53bb29fSJung-uk Kim bump 357*b53bb29fSJung-uk Kim 358*b53bb29fSJung-uk Kim2018-05-06 Guy.Harris 359*b53bb29fSJung-uk Kim 360*b53bb29fSJung-uk Kim * yaccpar.skel: two fixes: 361*b53bb29fSJung-uk Kim 1) define yydebug only if YYDEBUG is defined and 362*b53bb29fSJung-uk Kim 2) make yynerrs a parser-local variable if the parser is reentrant. 363*b53bb29fSJung-uk Kim 364*b53bb29fSJung-uk Kim2018-02-24 Guy.Harris 365*b53bb29fSJung-uk Kim 366*b53bb29fSJung-uk Kim * output.c: do not emit "extern YYSTYPE yylval;" for pure parsers 367*b53bb29fSJung-uk Kim 368*b53bb29fSJung-uk Kim2018-02-05 Thomas E. Dickey <dickey@invisible-island.net> 369*b53bb29fSJung-uk Kim 370*b53bb29fSJung-uk Kim * config.sub: 2018-01-15 371*b53bb29fSJung-uk Kim 372*b53bb29fSJung-uk Kim * config.guess: 2018-01-26 373*b53bb29fSJung-uk Kim 374*b53bb29fSJung-uk Kim2017-12-04 erik.b.andersen 375*b53bb29fSJung-uk Kim 376*b53bb29fSJung-uk Kim * main.c: A proper path for temporary files is needed by byacc under 377*b53bb29fSJung-uk Kim Windows commandline, otherwise there's a risk of empty files. 378*b53bb29fSJung-uk Kim The TEMP environment variable is always defined in Windows. 379*b53bb29fSJung-uk Kim 380*b53bb29fSJung-uk Kim * defs.h: The noreturn attribute needs to be specified before function 381*b53bb29fSJung-uk Kim to be portable among compilers (gcc, clang, msvc). 382*b53bb29fSJung-uk Kim 383*b53bb29fSJung-uk Kim2017-12-04 Thomas E. Dickey <dickey@invisible-island.net> 384*b53bb29fSJung-uk Kim 385*b53bb29fSJung-uk Kim * reader.c: adapted fix by Erik B: 386*b53bb29fSJung-uk Kim a) increase the length of name[] to account for a trailing null 387*b53bb29fSJung-uk Kim b) note that calling syntax_error() from get_number() does not return 388*b53bb29fSJung-uk Kim 389*b53bb29fSJung-uk Kim2017-09-14 Tom.Shields 390*b53bb29fSJung-uk Kim 391*b53bb29fSJung-uk Kim * yacc.1: fix typo 392*b53bb29fSJung-uk Kim 393*b53bb29fSJung-uk Kim2017-07-09 Thomas E. Dickey <dickey@invisible-island.net> 394*b53bb29fSJung-uk Kim 395*b53bb29fSJung-uk Kim * package/byacc.spec, package/mingw-byacc.spec: 396*b53bb29fSJung-uk Kim use predefined "configure" 397*b53bb29fSJung-uk Kim 398*b53bb29fSJung-uk Kim * reader.c: remove unused assignment 399*b53bb29fSJung-uk Kim 400*b53bb29fSJung-uk Kim * package/debian/rules: use dpkg-buildflags 401*b53bb29fSJung-uk Kim 402*b53bb29fSJung-uk Kim * configure: regen 403*b53bb29fSJung-uk Kim 404*b53bb29fSJung-uk Kim * aclocal.m4: resync with my-autoconf 405*b53bb29fSJung-uk Kim 406*b53bb29fSJung-uk Kim * reader.c, output.c, defs.h: 407*b53bb29fSJung-uk Kim add/use IS_NAME1() and IS_NAME2() to reduce clutter 408*b53bb29fSJung-uk Kim 409*b53bb29fSJung-uk Kim * reader.c, output.c, defs.h: 410*b53bb29fSJung-uk Kim guard against sign-extension in ctype-macros 411*b53bb29fSJung-uk Kim 412*b53bb29fSJung-uk Kim * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 413*b53bb29fSJung-uk Kim bump 414*b53bb29fSJung-uk Kim 415*b53bb29fSJung-uk Kim * reader.c: check for numeric overflow in get_number() 416*b53bb29fSJung-uk Kim 417*b53bb29fSJung-uk Kim * reader.c: 418*b53bb29fSJung-uk Kim correct limit-checks for input filename and line-number, in case no valid 419*b53bb29fSJung-uk Kim filename and/or number was found. 420*b53bb29fSJung-uk Kim 4216166fdceSJung-uk Kim2017-04-30 Thomas E. Dickey <dickey@invisible-island.net> 4226166fdceSJung-uk Kim 4236166fdceSJung-uk Kim * test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/rename_debug.c, btyaccpar.c, btyaccpar.skel: 4246166fdceSJung-uk Kim fix another uninitialized variable warning in "make check_make" for btyacc 4256166fdceSJung-uk Kim 4266166fdceSJung-uk Kim * test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/calc3.tab.c, btyaccpar.c, btyaccpar.skel, test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/calc3.tab.c, yaccpar.c, defs.h, yaccpar.skel, output.c: 4276166fdceSJung-uk Kim fix some compiler warnings for "make check_make" by adding section init_vars, 4286166fdceSJung-uk Kim which initializes the body_vars for pure-parser configuration. 4296166fdceSJung-uk Kim 4306166fdceSJung-uk Kim2017-04-30 Tom.Shields 4316166fdceSJung-uk Kim 4326166fdceSJung-uk Kim * output.c: 4336166fdceSJung-uk Kim use YY_NO_LEAKS set in configure --with-no-leaks, in the generated code 4346166fdceSJung-uk Kim 4356166fdceSJung-uk Kim2017-04-30 Julien.Ramseier 4366166fdceSJung-uk Kim 4376166fdceSJung-uk Kim * main.c, test/yacc/big_l.output: 4386166fdceSJung-uk Kim fix typo in unsupported-flag warning message 4396166fdceSJung-uk Kim 4406166fdceSJung-uk Kim2017-04-30 Thomas E. Dickey <dickey@invisible-island.net> 4416166fdceSJung-uk Kim 4426166fdceSJung-uk Kim * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 4436166fdceSJung-uk Kim bump 4446166fdceSJung-uk Kim 445*b53bb29fSJung-uk Kim2017-04-29 Thomas E. Dickey <dickey@invisible-island.net> 446*b53bb29fSJung-uk Kim 447*b53bb29fSJung-uk Kim * config.sub: 2017-04-02 448*b53bb29fSJung-uk Kim 4496166fdceSJung-uk Kim2017-03-18 Thomas E. Dickey <dickey@invisible-island.net> 4506166fdceSJung-uk Kim 4516166fdceSJung-uk Kim * config.sub: 2017-02-07 4526166fdceSJung-uk Kim 4536166fdceSJung-uk Kim * config.guess: 2017-03-05 4546166fdceSJung-uk Kim 4553e794565SJung-uk Kim2017-02-01 Thomas E. Dickey <dickey@invisible-island.net> 4563e794565SJung-uk Kim 4573e794565SJung-uk Kim * test/btyacc/expr.oxout.error, test/btyacc/expr.oxout.output, test/btyacc/expr.oxout.tab.c, test/btyacc/expr.oxout.tab.h, test/yacc/expr.oxout.error, test/yacc/expr.oxout.output, test/yacc/expr.oxout.tab.c, test/yacc/expr.oxout.tab.h: 4583e794565SJung-uk Kim RCS_BASE 4593e794565SJung-uk Kim 4603e794565SJung-uk Kim * package/debian/copyright: update copyright 4613e794565SJung-uk Kim 4623e794565SJung-uk Kim * reader.c, defs.h, main.c: 4633e794565SJung-uk Kim avoid using regex.h since some low-end platforms do not have this 4643e794565SJung-uk Kim 4653e794565SJung-uk Kim * test/expr.oxout.y: RCS_BASE 4663e794565SJung-uk Kim 4673e794565SJung-uk Kim * configure: regen 4683e794565SJung-uk Kim 4693e794565SJung-uk Kim * aclocal.m4: quiet a strict gcc warning in CF_MKSTEMP 4703e794565SJung-uk Kim 4713e794565SJung-uk Kim2017-02-01 Tom.Shields 4723e794565SJung-uk Kim 4733e794565SJung-uk Kim * main.c, reader.c, defs.h: 4743e794565SJung-uk Kim process #line directives, like bison and flex 4753e794565SJung-uk Kim 4763e794565SJung-uk Kim2017-02-01 Thomas E. Dickey <dickey@invisible-island.net> 4773e794565SJung-uk Kim 4783e794565SJung-uk Kim * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 4793e794565SJung-uk Kim bump 4803e794565SJung-uk Kim 4813e794565SJung-uk Kim2016-12-31 Thomas E. Dickey <dickey@invisible-island.net> 4823e794565SJung-uk Kim 4833e794565SJung-uk Kim * config.guess, config.sub: 2017-01-01 4843e794565SJung-uk Kim 4852aca18c7SJung-uk Kim2016-12-02 Thomas E. Dickey <dickey@invisible-island.net> 4862aca18c7SJung-uk Kim 4872aca18c7SJung-uk Kim * test/btyacc/quote_calc4-s.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/rename_debug.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, btyaccpar.c: 4882aca18c7SJung-uk Kim regen 4892aca18c7SJung-uk Kim 4902aca18c7SJung-uk Kim * btyaccpar.skel: changes from NetBSD 4912aca18c7SJung-uk Kim + use YYINT rather than short in btyaccpar.skel 4922aca18c7SJung-uk Kim (some of this had already been done by Tom Shields) 4932aca18c7SJung-uk Kim + remove some casts of malloc/realloc 4942aca18c7SJung-uk Kim 4952aca18c7SJung-uk Kim * yaccpar.c, yaccpar.skel, output.c: changes from NetBSD 4962aca18c7SJung-uk Kim - Add some more bison stuff to make the mesa/gallium parser work: 4972aca18c7SJung-uk Kim %initial-action (add missing source struct member in location) 4982aca18c7SJung-uk Kim %debug (unimplemented) 4992aca18c7SJung-uk Kim %error-verbose (unimplemented) 5002aca18c7SJung-uk Kim 5012aca18c7SJung-uk Kim This changes some existing code: 5022aca18c7SJung-uk Kim + yylloc is now a pointer, so 5032aca18c7SJung-uk Kim + the first parameter to YYERROR_DECL() is a pointer 5042aca18c7SJung-uk Kim + struct YYLTYPE now has a "source" field 5052aca18c7SJung-uk Kim 5062aca18c7SJung-uk Kim * test/btyacc/btyacc_demo.tab.h, test/btyacc/code_calc.tab.c, test/btyacc/code_error.tab.c, test/btyacc/err_inherit4.tab.h: 5072aca18c7SJung-uk Kim regen 5082aca18c7SJung-uk Kim 5092aca18c7SJung-uk Kim * btyaccpar.c, btyaccpar.skel, reader.c: changes from NetBSD 5102aca18c7SJung-uk Kim - Add some more bison stuff to make the mesa/gallium parser work: 5112aca18c7SJung-uk Kim %initial-action (add missing source struct member in location) 5122aca18c7SJung-uk Kim %debug (unimplemented) 5132aca18c7SJung-uk Kim %error-verbose (unimplemented) 5142aca18c7SJung-uk Kim 5152aca18c7SJung-uk Kim This changes some existing code: 5162aca18c7SJung-uk Kim + yylloc is now a pointer, so 5172aca18c7SJung-uk Kim + the first parameter to YYERROR_DECL() is a pointer 5182aca18c7SJung-uk Kim + struct YYLTYPE now has a "source" field 5192aca18c7SJung-uk Kim 5202aca18c7SJung-uk Kim * reader.c: 5212aca18c7SJung-uk Kim fix from NetBSD: correct off-by-one when adding a null in copy_param() 5222aca18c7SJung-uk Kim 5232aca18c7SJung-uk Kim * reader.c: adapted from NetBSD 5242aca18c7SJung-uk Kim - Convert *most* error fingerprints to: 5252aca18c7SJung-uk Kim -unterminated_arglist(int a_lineno, char *a_line, char *a_cptr) 5262aca18c7SJung-uk Kim +unterminated_arglist(const struct ainfo *a) 5272aca18c7SJung-uk Kim - Cast new <ctype.h> args to unsigned char 5282aca18c7SJung-uk Kim 5292aca18c7SJung-uk Kim * defs.h: changes from NetBSD 5302aca18c7SJung-uk Kim - Add some more bison stuff to make the mesa/gallium parser work: 5312aca18c7SJung-uk Kim %initial-action (add missing source struct member in location) 5322aca18c7SJung-uk Kim %debug (unimplemented) 5332aca18c7SJung-uk Kim %error-verbose (unimplemented) 5342aca18c7SJung-uk Kim 5352aca18c7SJung-uk Kim This changes some existing code: 5362aca18c7SJung-uk Kim + yylloc is now a pointer, so 5372aca18c7SJung-uk Kim + the first parameter to YYERROR_DECL() is a pointer 5382aca18c7SJung-uk Kim + struct YYLTYPE now has a "source" field 5392aca18c7SJung-uk Kim 5402aca18c7SJung-uk Kim * defs.h: adapted from NetBSD 5412aca18c7SJung-uk Kim - Convert *most* error fingerprints to: 5422aca18c7SJung-uk Kim -unterminated_arglist(int a_lineno, char *a_line, char *a_cptr) 5432aca18c7SJung-uk Kim +unterminated_arglist(const struct ainfo *a) 5442aca18c7SJung-uk Kim - Cast new <ctype.h> args to unsigned char 5452aca18c7SJung-uk Kim 5462aca18c7SJung-uk Kim * main.c: changes from NetBSD 5472aca18c7SJung-uk Kim - Add some more bison stuff to make the mesa/gallium parser work: 5482aca18c7SJung-uk Kim %initial-action (add missing source struct member in location) 5492aca18c7SJung-uk Kim %debug (unimplemented) 5502aca18c7SJung-uk Kim %error-verbose (unimplemented) 5512aca18c7SJung-uk Kim 5522aca18c7SJung-uk Kim This changes some existing code: 5532aca18c7SJung-uk Kim + yylloc is now a pointer, so 5542aca18c7SJung-uk Kim + the first parameter to YYERROR_DECL() is a pointer 5552aca18c7SJung-uk Kim + struct YYLTYPE now has a "source" field 5562aca18c7SJung-uk Kim 5572aca18c7SJung-uk Kim * error.c: adapted from NetBSD 5582aca18c7SJung-uk Kim - Convert *most* error fingerprints to: 5592aca18c7SJung-uk Kim -unterminated_arglist(int a_lineno, char *a_line, char *a_cptr) 5602aca18c7SJung-uk Kim +unterminated_arglist(const struct ainfo *a) 5612aca18c7SJung-uk Kim - Cast new <ctype.h> args to unsigned char 5622aca18c7SJung-uk Kim 5632aca18c7SJung-uk Kim * mstring.c: adapted change from NetBSD to add casts for ctype macros 5642aca18c7SJung-uk Kim 5652aca18c7SJung-uk Kim * test/btyacc/btyacc_demo.tab.h, test/btyacc/err_inherit4.tab.h: regen 5662aca18c7SJung-uk Kim 5672aca18c7SJung-uk Kim * output.c: reorder to eliminate a forward-reference 5682aca18c7SJung-uk Kim 5692aca18c7SJung-uk Kim2016-12-02 Tom.Shields 5702aca18c7SJung-uk Kim 5712aca18c7SJung-uk Kim * output.c: 5722aca18c7SJung-uk Kim modify output to enable compilation of a lexer generated by flex (using 5732aca18c7SJung-uk Kim "%option bison-bridge" and "%option bison-locations") to be used with a parser 5742aca18c7SJung-uk Kim generated by b(t)yacc (using directives "%locations" and "%pure-parser"). 5752aca18c7SJung-uk Kim 5762aca18c7SJung-uk Kim2016-12-02 Thomas E. Dickey <dickey@invisible-island.net> 5772aca18c7SJung-uk Kim 5782aca18c7SJung-uk Kim * configure: regen 5792aca18c7SJung-uk Kim 5802aca18c7SJung-uk Kim * aclocal.m4: Improved autoconf macros 5812aca18c7SJung-uk Kim CF_CC_ENV_FLAGS 5822aca18c7SJung-uk Kim + improve split between compiler and options, prompted by report where user 5832aca18c7SJung-uk Kim had "ccache" before the compiler 5842aca18c7SJung-uk Kim + leave non-preprocessor options in "$CC" (but still copy them to "$CFLAGS" 5852aca18c7SJung-uk Kim since that's where they should be) 5862aca18c7SJung-uk Kim CF_GNU_SOURCE,v 5872aca18c7SJung-uk Kim + recent glibc (Debian 2.23-4 for example) has misordered ifdef/checks for new 5882aca18c7SJung-uk Kim symbol _DEFAULT_SOURCE, producing warning messages when only _GNU_SOURCE is 5892aca18c7SJung-uk Kim defined. Add a followup check to define _DEFAULT_SOURCE. 5902aca18c7SJung-uk Kim CF_XOPEN_SOURCE 5912aca18c7SJung-uk Kim + add "uclinux" to list of Linux's (patch by Yann E. Morin) 5922aca18c7SJung-uk Kim + use _GNU_SOURCE for cygwin headers 5932aca18c7SJung-uk Kim + build-fixes for OS/2 5942aca18c7SJung-uk Kim 5952aca18c7SJung-uk Kim * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 5962aca18c7SJung-uk Kim bump 5972aca18c7SJung-uk Kim 5982aca18c7SJung-uk Kim2016-11-20 Thomas E. Dickey <dickey@invisible-island.net> 5992aca18c7SJung-uk Kim 6002aca18c7SJung-uk Kim * config.sub: 2016-11-19 6012aca18c7SJung-uk Kim 6022aca18c7SJung-uk Kim * config.guess: 2016-10-02 6032aca18c7SJung-uk Kim 6042aca18c7SJung-uk Kim2016-06-06 Thomas E. Dickey <dickey@invisible-island.net> 605c5b5d71aSJung-uk Kim 606c5b5d71aSJung-uk Kim * configure: regen 607c5b5d71aSJung-uk Kim 608c5b5d71aSJung-uk Kim * aclocal.m4: improved autoconf macros: 609c5b5d71aSJung-uk Kim CF_CC_ENV_FLAGS - don't limit the check to -I, -U and -D options, since the 610c5b5d71aSJung-uk Kim added options can include various compiler options before and after 611c5b5d71aSJung-uk Kim preprocessor options. 612c5b5d71aSJung-uk Kim CF_PROG_LINT - add cpplint to programs to use; drop ad hoc tdlint and alint. 613c5b5d71aSJung-uk Kim 614c5b5d71aSJung-uk Kim * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 615c5b5d71aSJung-uk Kim bump 616c5b5d71aSJung-uk Kim 617c5b5d71aSJung-uk Kim * lalr.c: indented 618c5b5d71aSJung-uk Kim 619c5b5d71aSJung-uk Kim * btyaccpar.c: regen 620c5b5d71aSJung-uk Kim 621c5b5d71aSJung-uk Kim * skel2c: 622c5b5d71aSJung-uk Kim adjust whitespace so that generated skeleton will follow the same format 623c5b5d71aSJung-uk Kim as other code 624c5b5d71aSJung-uk Kim 625c5b5d71aSJung-uk Kim * mkpar.c, verbose.c, lr0.c, reader.c, error.c, output.c: indented 626c5b5d71aSJung-uk Kim 627c5b5d71aSJung-uk Kim * reader.c: fix two compiler warnings 628c5b5d71aSJung-uk Kim 629c5b5d71aSJung-uk Kim * test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/rename_debug.c, btyaccpar.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/rename_debug.c, yaccpar.c: 630c5b5d71aSJung-uk Kim regen 631c5b5d71aSJung-uk Kim 632c5b5d71aSJung-uk Kim2016-06-06 Tom.Shields 633c5b5d71aSJung-uk Kim 634c5b5d71aSJung-uk Kim * btyaccpar.skel, yaccpar.skel: 635c5b5d71aSJung-uk Kim small fix for an edge case of initialized data in Chris Dodd's btyacc changes: 636c5b5d71aSJung-uk Kim "Avoid crash when input pops up an Action error at the first token" 637c5b5d71aSJung-uk Kim 6382aca18c7SJung-uk Kim2016-06-01 Thomas E. Dickey <dickey@invisible-island.net> 639c5b5d71aSJung-uk Kim 640c5b5d71aSJung-uk Kim * test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/err_syntax24.error, test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c, test/yacc/code_calc.tab.h, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/rename_debug.c, yaccpar.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.error, test/btyacc/err_syntax24.tab.c, test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax9.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.output, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.error, test/btyacc/btyacc_demo.output, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_calc.tab.c, test/btyacc/code_calc.tab.h, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c, test/btyacc/err_inherit3.output, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.output, test/btyacc/err_inherit4.tab.c, test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/rename_debug.c, btyaccpar.c: 641c5b5d71aSJung-uk Kim regen 642c5b5d71aSJung-uk Kim 643c5b5d71aSJung-uk Kim2016-06-01 Tom.Shields 644c5b5d71aSJung-uk Kim 645c5b5d71aSJung-uk Kim * btyaccpar.skel, defs.h, error.c, output.c, reader.c, test/code_calc.y, test/err_inherit4.y, test/run_make.sh, yaccpar.skel: 646c5b5d71aSJung-uk Kim fixes for issues in btyacc (report by Francis Andre): 647c5b5d71aSJung-uk Kim 648c5b5d71aSJung-uk Kim + correction to the placement of the #line directive for a %union specification 649c5b5d71aSJung-uk Kim 650c5b5d71aSJung-uk Kim + recovery of a set of casts originally added into btyaccpar.c rather than into 651c5b5d71aSJung-uk Kim btyaccpar.skel, and so are lost whenever building from scratch 652c5b5d71aSJung-uk Kim 653c5b5d71aSJung-uk Kim + Chris Dodd's btyacc improved handling of inherited attributes to eliminate 654c5b5d71aSJung-uk Kim implicit empty copy rules that are not necessary, and thereby avoiding the 655c5b5d71aSJung-uk Kim introduction of extra parsing ambiguity 656c5b5d71aSJung-uk Kim 657c5b5d71aSJung-uk Kim + Chris Dodd's added support for @-N syntax to reference inherited position 658c5b5d71aSJung-uk Kim information 659c5b5d71aSJung-uk Kim 660c5b5d71aSJung-uk Kim + correction to bad interaction between %token-table and YYDEBUG, where YYDEBUG 661c5b5d71aSJung-uk Kim was required to be defined in order to compile the generated code 662c5b5d71aSJung-uk Kim 663c5b5d71aSJung-uk Kim + correction to yyname[] access in code included with YYDEBUG defined for 664c5b5d71aSJung-uk Kim single character symbols not recognized (e.g., input containing '&' character 665c5b5d71aSJung-uk Kim where grammar doesn't define that as a symbol) - map to existing 666c5b5d71aSJung-uk Kim "illegal-symbol" entry in byname[] 667c5b5d71aSJung-uk Kim 668c5b5d71aSJung-uk Kim + fixes to test/run_make.sh: skip test-err_* files; in the bison test phase 669c5b5d71aSJung-uk Kim skip additional files that contain features not supported by bison and 670c5b5d71aSJung-uk Kim inhibit new bison warning messages 671c5b5d71aSJung-uk Kim 672c5b5d71aSJung-uk Kim + minor changes to btyaccpar.skel & yaccpar.skel so they are more similar in 673c5b5d71aSJung-uk Kim their commonality; makes it easier to maintain the pair of files using 674c5b5d71aSJung-uk Kim vimdiff 675c5b5d71aSJung-uk Kim 676c5b5d71aSJung-uk Kim + changes to a couple of test cases for coverage of #3, #4 and #5 above 677c5b5d71aSJung-uk Kim 6782aca18c7SJung-uk Kim2016-06-01 Thomas E. Dickey <dickey@invisible-island.net> 679c5b5d71aSJung-uk Kim 680c5b5d71aSJung-uk Kim * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 681c5b5d71aSJung-uk Kim bump 682c5b5d71aSJung-uk Kim 6832aca18c7SJung-uk Kim2016-03-24 Thomas E. Dickey <dickey@invisible-island.net> 68420afc491SJung-uk Kim 68520afc491SJung-uk Kim * reader.c: unused variable 68620afc491SJung-uk Kim 68720afc491SJung-uk Kim * package/pkgsrc/Makefile, package/debian/copyright: bump 68820afc491SJung-uk Kim 68920afc491SJung-uk Kim2016-03-24 Jung-uk.Kim 69020afc491SJung-uk Kim 69120afc491SJung-uk Kim * main.c: 69220afc491SJung-uk Kim correct logic for finding output suffix in the "-o" option, which matched 69320afc491SJung-uk Kim the first occurrence of ".c" in the name in 2005-08-13 changes rather than 69420afc491SJung-uk Kim at the end of the filename (patch by Jung-uk Kim) 69520afc491SJung-uk Kim 6962aca18c7SJung-uk Kim2016-03-24 Thomas E. Dickey <dickey@invisible-island.net> 69720afc491SJung-uk Kim 69820afc491SJung-uk Kim * aclocal.m4: 69920afc491SJung-uk Kim update CF_WITH_MAN2HTML to use configured shell rather than /bin/sh 70020afc491SJung-uk Kim 70120afc491SJung-uk Kim * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 70220afc491SJung-uk Kim bump 70320afc491SJung-uk Kim 7042aca18c7SJung-uk Kim2016-01-25 Thomas E. Dickey <dickey@invisible-island.net> 70520afc491SJung-uk Kim 70620afc491SJung-uk Kim * config.guess, config.sub: 2016-01-01 70720afc491SJung-uk Kim 7082aca18c7SJung-uk Kim2015-07-10 Thomas E. Dickey <dickey@invisible-island.net> 7090f86d14eSJung-uk Kim 7100f86d14eSJung-uk Kim * lr0.c: fix a duplicate-free in the leak-checking 7110f86d14eSJung-uk Kim 7120f86d14eSJung-uk Kim * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 7130f86d14eSJung-uk Kim bump 7140f86d14eSJung-uk Kim 7150f86d14eSJung-uk Kim * reader.c: 7160f86d14eSJung-uk Kim make cache-size clearer (prompted by discussion with Pedro Giffuni, 7170f86d14eSJung-uk Kim Oliver Pinter) 7180f86d14eSJung-uk Kim 7190f86d14eSJung-uk Kim * main.c: 7200f86d14eSJung-uk Kim make relationship with format/size clearer (prompted by discussion 7210f86d14eSJung-uk Kim with Pedro Giffuni, Oliver Pinter) 7220f86d14eSJung-uk Kim 7232aca18c7SJung-uk Kim2015-07-05 Thomas E. Dickey <dickey@invisible-island.net> 7240f86d14eSJung-uk Kim 7250f86d14eSJung-uk Kim * configure: regen 7260f86d14eSJung-uk Kim 7270f86d14eSJung-uk Kim * package/pkgsrc/Makefile, package/mingw-byacc.spec, package/debian/copyright, package/debian/changelog, package/byacc.spec, VERSION: 7280f86d14eSJung-uk Kim bump 7290f86d14eSJung-uk Kim 7300f86d14eSJung-uk Kim * aclocal.m4: resync with my-autoconf 7310f86d14eSJung-uk Kim add configure option --with-man2html 7320f86d14eSJung-uk Kim 7330f86d14eSJung-uk Kim * makefile.in: add configure options --with-man2html 7340f86d14eSJung-uk Kim 7350f86d14eSJung-uk Kim * configure.in: add configure option --with-man2html 7360f86d14eSJung-uk Kim 7372aca18c7SJung-uk Kim2015-05-02 Thomas E. Dickey <dickey@invisible-island.net> 7380f86d14eSJung-uk Kim 7390f86d14eSJung-uk Kim * config.guess: 2015-03-04 7400f86d14eSJung-uk Kim 7410f86d14eSJung-uk Kim * config.sub: 2015-03-08 7420f86d14eSJung-uk Kim 7432aca18c7SJung-uk Kim2014-11-28 Thomas E. Dickey <dickey@invisible-island.net> 7440f86d14eSJung-uk Kim 7450f86d14eSJung-uk Kim * lr0.c: coverity #39181: memory leak 7460f86d14eSJung-uk Kim 7470f86d14eSJung-uk Kim * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 7480f86d14eSJung-uk Kim bump 7490f86d14eSJung-uk Kim 7500f86d14eSJung-uk Kim2014-11-13 Jouk.Jansen 7510f86d14eSJung-uk Kim 7520f86d14eSJung-uk Kim * descrip.mms: 7530f86d14eSJung-uk Kim I sucessfully compiled byacc on my OpenVMS systems. However, I had to update 7540f86d14eSJung-uk Kim the descrip.mms to include some extra c-source files and some dependenxcies 7550f86d14eSJung-uk Kim so that it also works when the distribution is located on an ODS5 disk. 7560f86d14eSJung-uk Kim 7570f86d14eSJung-uk Kim The patched descrip.mms file can be found at: 7580f86d14eSJung-uk Kim http://nchrem.tnw.tudelft.nl/openvms/software2.html#BYACC 7590f86d14eSJung-uk Kim 7600f86d14eSJung-uk Kim Please feel free to insert the file in your distribution. 7610f86d14eSJung-uk Kim 7620f86d14eSJung-uk Kim Regards 7630f86d14eSJung-uk Kim Jouk. 7640f86d14eSJung-uk Kim 7652aca18c7SJung-uk Kim2014-10-06 Thomas E. Dickey <dickey@invisible-island.net> 766315e69cbSBaptiste Daroussin 767315e69cbSBaptiste Daroussin * package/debian/source/format: 768315e69cbSBaptiste Daroussin change to native format to work around regression in Debian packaging. 769315e69cbSBaptiste Daroussin 770315e69cbSBaptiste Daroussin * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 771315e69cbSBaptiste Daroussin bump 772315e69cbSBaptiste Daroussin 773315e69cbSBaptiste Daroussin * configure: regen 774315e69cbSBaptiste Daroussin 775315e69cbSBaptiste Daroussin * main.c: 776315e69cbSBaptiste Daroussin correct parameter for umask - for very old mkstemp's - and use type mode_t 777315e69cbSBaptiste Daroussin to quiet compiler warning 778315e69cbSBaptiste Daroussin 779315e69cbSBaptiste Daroussin * configure.in: add configure check for mode_t 780315e69cbSBaptiste Daroussin 781315e69cbSBaptiste Daroussin * reader.c: 782315e69cbSBaptiste Daroussin better fix for get_line, by ensuring there is enough space to null-terminate 783315e69cbSBaptiste Daroussin its result (prompted by discussion with Craig Rodrigues). 784315e69cbSBaptiste Daroussin 7852aca18c7SJung-uk Kim2014-10-05 Thomas E. Dickey <dickey@invisible-island.net> 78611fce282SBaptiste Daroussin 78711fce282SBaptiste Daroussin * main.c: 78811fce282SBaptiste Daroussin make change to umask before calling mkstemp, as suggested in Coverity #56902 78911fce282SBaptiste Daroussin 79011fce282SBaptiste Daroussin * reader.c: 79111fce282SBaptiste Daroussin adjust logic in copy_action to avoid potential null-pointer dereference 79211fce282SBaptiste Daroussin (Coverity #56901) 79311fce282SBaptiste Daroussin 79411fce282SBaptiste Daroussin * reader.c: 79511fce282SBaptiste Daroussin adjust logic to avoid potential null-pointer dereference in compile_args 79611fce282SBaptiste Daroussin (Coverity #63407) 79711fce282SBaptiste Daroussin 79811fce282SBaptiste Daroussin * reader.c: eliminate strcpy into fixed-size buffer (Coverity #63408) 79911fce282SBaptiste Daroussin 80011fce282SBaptiste Daroussin * yacc.1: document changes made with respect to %parse-param 80111fce282SBaptiste Daroussin 80211fce282SBaptiste Daroussin * output.c: 80311fce282SBaptiste Daroussin add parameters from %parse-param to destructor. The order of the parameters 80411fce282SBaptiste Daroussin is intentionally inconsistent with yyparse/yyerror, for "compatibility" with 80511fce282SBaptiste Daroussin bison. 80611fce282SBaptiste Daroussin 80711fce282SBaptiste Daroussin * test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c: 80811fce282SBaptiste Daroussin regen 80911fce282SBaptiste Daroussin 81011fce282SBaptiste Daroussin * output.c: 81111fce282SBaptiste Daroussin use puts_param_types/puts_param_names to output lex_param data. 81211fce282SBaptiste Daroussin 81311fce282SBaptiste Daroussin * test/btyacc/ok_syntax1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/rename_debug.c: 81411fce282SBaptiste Daroussin regen 81511fce282SBaptiste Daroussin 81611fce282SBaptiste Daroussin * btyaccpar.c: add casts, change types to fix strict compiler warnings 81711fce282SBaptiste Daroussin 81811fce282SBaptiste Daroussin * test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c, test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax9.tab.c, test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c, test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c, test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c: 81911fce282SBaptiste Daroussin regen 82011fce282SBaptiste Daroussin 82111fce282SBaptiste Daroussin * output.c: gcc-warning 82211fce282SBaptiste Daroussin 82311fce282SBaptiste Daroussin * test/btyacc/code_calc.tab.c, test/btyacc/code_error.tab.c: regen 82411fce282SBaptiste Daroussin 82511fce282SBaptiste Daroussin * output.c: fix limit when merging real/workaround tables 82611fce282SBaptiste Daroussin 82711fce282SBaptiste Daroussin * output.c: 82811fce282SBaptiste Daroussin for btyacc, it is possible to have no conflicts - but in that case, the 82911fce282SBaptiste Daroussin "ctable" was not generated at all, while the skeleton uses the table. 83011fce282SBaptiste Daroussin The most straightforward (workaround) is generating a dummy table which 83111fce282SBaptiste Daroussin rejects any state. 83211fce282SBaptiste Daroussin 83311fce282SBaptiste Daroussin * test/btyacc_destroy3.y, test/btyacc_destroy2.y, test/btyacc_destroy1.y: 83411fce282SBaptiste Daroussin fix "make check_make" 83511fce282SBaptiste Daroussin 83611fce282SBaptiste Daroussin * test/yacc/calc3.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/calc2.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c: 83711fce282SBaptiste Daroussin regen 83811fce282SBaptiste Daroussin 83911fce282SBaptiste Daroussin * reader.c: 84011fce282SBaptiste Daroussin trim blanks from interim value in copy_param() to handle special case when 84111fce282SBaptiste Daroussin a space precedes a comma. 84211fce282SBaptiste Daroussin 84311fce282SBaptiste Daroussin * output.c: 84411fce282SBaptiste Daroussin use two new functions, puts_param_types and puts_param_names, to improve 84511fce282SBaptiste Daroussin format of the parse_param list (by trimming space after "*") as well as 84611fce282SBaptiste Daroussin correcting the output of the comma-separated names (only the last name 84711fce282SBaptiste Daroussin was output). 84811fce282SBaptiste Daroussin 84911fce282SBaptiste Daroussin * test/btyacc/ok_syntax1.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c: 85011fce282SBaptiste Daroussin regen 85111fce282SBaptiste Daroussin 85211fce282SBaptiste Daroussin * reader.c: 85311fce282SBaptiste Daroussin modify copy_param() to handle resulting comma-separated list. Before, it 85411fce282SBaptiste Daroussin only expected a single parameter. 85511fce282SBaptiste Daroussin 8562aca18c7SJung-uk Kim2014-10-04 Thomas E. Dickey <dickey@invisible-island.net> 85711fce282SBaptiste Daroussin 85811fce282SBaptiste Daroussin * reader.c: split-out save_param() from copy_param() 85911fce282SBaptiste Daroussin 86011fce282SBaptiste Daroussin * reader.c: trim_blanks() did not always convert spaces - fix. 86111fce282SBaptiste Daroussin 86211fce282SBaptiste Daroussin * reader.c: fix some minor regressions with error-reporting 86311fce282SBaptiste Daroussin 86411fce282SBaptiste Daroussin * aclocal.m4: update CF_XOPEN_SOURCE for Unixware change from lynx 86511fce282SBaptiste Daroussin 86611fce282SBaptiste Daroussin * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 86711fce282SBaptiste Daroussin bump 86811fce282SBaptiste Daroussin 86911fce282SBaptiste Daroussin * reader.c: 87011fce282SBaptiste Daroussin modify copy_param() to accept multiple parameters, each in curly braces like 87111fce282SBaptiste Daroussin recent bison, as well as honoring bison's undocumented feature to accept the 87211fce282SBaptiste Daroussin parameters as a comma-separated list. 87311fce282SBaptiste Daroussin 87411fce282SBaptiste Daroussin * test/btyacc/btyacc_destroy3.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.error, test/btyacc/btyacc_destroy3.output, test/btyacc/btyacc_destroy3.tab.h, test/btyacc/btyacc_destroy2.error, test/btyacc/btyacc_destroy2.output, test/btyacc/btyacc_destroy2.tab.h: 87511fce282SBaptiste Daroussin RCS_BASE 87611fce282SBaptiste Daroussin 8772aca18c7SJung-uk Kim2014-10-03 Thomas E. Dickey <dickey@invisible-island.net> 87811fce282SBaptiste Daroussin 87911fce282SBaptiste Daroussin * test/btyacc/btyacc_demo2.error, test/btyacc/btyacc_demo2.output, test/btyacc/btyacc_demo2.tab.c, test/btyacc/btyacc_demo2.tab.h, test/btyacc/btyacc_destroy1.error, test/btyacc/btyacc_destroy1.output, test/btyacc/btyacc_destroy1.tab.h, test/btyacc_destroy3.y, test/btyacc_destroy1.y, test/btyacc_destroy2.y: 88011fce282SBaptiste Daroussin RCS_BASE 88111fce282SBaptiste Daroussin 8822aca18c7SJung-uk Kim2014-10-02 Thomas E. Dickey <dickey@invisible-island.net> 883ab7bf3d4SCraig Rodrigues 88411fce282SBaptiste Daroussin * main.c, reader.c, defs.h: 885ab7bf3d4SCraig Rodrigues use calloc in get_line() when allocating line to ensure it is fully initialized, 886ab7bf3d4SCraig Rodrigues fixes a later uninitialized value in copy_param() (FreeBSD #193499). 887ab7bf3d4SCraig Rodrigues 8882aca18c7SJung-uk Kim2014-09-17 Thomas E. Dickey <dickey@invisible-island.net> 88911fce282SBaptiste Daroussin 89011fce282SBaptiste Daroussin * closure.c, lalr.c, output.c, defs.h: 89111fce282SBaptiste Daroussin rephrase odd addressing to fix Coverity #48848, #38950, #38860, not actually 89211fce282SBaptiste Daroussin a bug. 89311fce282SBaptiste Daroussin 8942aca18c7SJung-uk Kim2014-09-01 Thomas E. Dickey <dickey@invisible-island.net> 89511fce282SBaptiste Daroussin 89611fce282SBaptiste Daroussin * config.sub: update to 2014-07-28 89711fce282SBaptiste Daroussin 8982aca18c7SJung-uk Kim2014-07-27 Thomas E. Dickey <dickey@invisible-island.net> 89911fce282SBaptiste Daroussin 90011fce282SBaptiste Daroussin * configure: regen 90111fce282SBaptiste Daroussin 90211fce282SBaptiste Daroussin * aclocal.m4: modified to support port to Minix3.2 90311fce282SBaptiste Daroussin 90411fce282SBaptiste Daroussin * package/pkgsrc/Makefile, VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec: 90511fce282SBaptiste Daroussin bump 90611fce282SBaptiste Daroussin 9072aca18c7SJung-uk Kim2014-07-15 Thomas E. Dickey <dickey@invisible-island.net> 908bb9eb45aSBaptiste Daroussin 909bb9eb45aSBaptiste Daroussin * aclocal.m4: resync with my-autoconf (no change to configure script) 910bb9eb45aSBaptiste Daroussin 911bb9eb45aSBaptiste Daroussin * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 912bb9eb45aSBaptiste Daroussin bump 913bb9eb45aSBaptiste Daroussin 914bb9eb45aSBaptiste Daroussin * test/run_test.sh: 915bb9eb45aSBaptiste Daroussin make top-level "make check" work again, by adding another step to filtering 916bb9eb45aSBaptiste Daroussin the test results. 917bb9eb45aSBaptiste Daroussin 9182aca18c7SJung-uk Kim2014-07-14 Thomas E. Dickey <dickey@invisible-island.net> 919bb9eb45aSBaptiste Daroussin 920bb9eb45aSBaptiste Daroussin * test/run_test.sh: changes from Garrett Cooper's patch: 921bb9eb45aSBaptiste Daroussin a) ensure that the script returns an error-code if there are differences 922bb9eb45aSBaptiste Daroussin b) escape "." character in left side of sed expression for $YACC 923bb9eb45aSBaptiste Daroussin c) ensure that $ifBTYACC has a value 924bb9eb45aSBaptiste Daroussin 925bb9eb45aSBaptiste Daroussin * test/btyacc/big_b.output, test/btyacc/big_l.output, test/btyacc/help.output, test/btyacc/no_b_opt.output, test/btyacc/no_output2.output, test/btyacc/no_p_opt.output, test/btyacc/nostdin.output: 926bb9eb45aSBaptiste Daroussin regen (reminder by Garrett Cooper) 927bb9eb45aSBaptiste Daroussin 928bb9eb45aSBaptiste Daroussin2014-07-14 Garrett.Cooper 929bb9eb45aSBaptiste Daroussin 930bb9eb45aSBaptiste Daroussin * test/btyacc/err_inherit1.error, test/btyacc/err_inherit2.error, test/btyacc/err_inherit3.error, test/btyacc/err_inherit4.error, test/btyacc/err_inherit5.error, test/btyacc/err_syntax1.error, test/btyacc/err_syntax10.error, test/btyacc/err_syntax11.error, test/btyacc/err_syntax12.error, test/btyacc/err_syntax13.error, test/btyacc/err_syntax14.error, test/btyacc/err_syntax15.error, test/btyacc/err_syntax16.error, test/btyacc/err_syntax17.error, test/btyacc/err_syntax18.error, test/btyacc/err_syntax19.error, test/btyacc/err_syntax2.error, test/btyacc/err_syntax21.error, test/btyacc/err_syntax22.error, test/btyacc/err_syntax23.error, test/btyacc/err_syntax24.error, test/btyacc/err_syntax25.error, test/btyacc/err_syntax26.error, test/btyacc/err_syntax27.error, test/btyacc/err_syntax3.error, test/btyacc/err_syntax4.error, test/btyacc/err_syntax5.error, test/btyacc/err_syntax6.error, test/btyacc/err_syntax7.error, test/btyacc/err_syntax7a.error, test/btyacc/err_syntax7b.error, test/btyacc/err_syntax8.error, test/btyacc/err_syntax8a.error, test/btyacc/err_syntax9.error, test/yacc/err_syntax1.error, test/yacc/err_syntax10.error, test/yacc/err_syntax11.error, test/yacc/err_syntax12.error, test/yacc/err_syntax13.error, test/yacc/err_syntax14.error, test/yacc/err_syntax15.error, test/yacc/err_syntax16.error, test/yacc/err_syntax17.error, test/yacc/err_syntax18.error, test/yacc/err_syntax19.error, test/yacc/err_syntax2.error, test/yacc/err_syntax21.error, test/yacc/err_syntax22.error, test/yacc/err_syntax23.error, test/yacc/err_syntax24.error, test/yacc/err_syntax25.error, test/yacc/err_syntax26.error, test/yacc/err_syntax27.error, test/yacc/err_syntax3.error, test/yacc/err_syntax4.error, test/yacc/err_syntax5.error, test/yacc/err_syntax6.error, test/yacc/err_syntax7.error, test/yacc/err_syntax7a.error, test/yacc/err_syntax7b.error, test/yacc/err_syntax8.error, test/yacc/err_syntax8a.error, test/yacc/err_syntax9.error: 931bb9eb45aSBaptiste Daroussin regen 932bb9eb45aSBaptiste Daroussin 933bb9eb45aSBaptiste Daroussin2014-05-27 Tom.Shields 934bb9eb45aSBaptiste Daroussin 935bb9eb45aSBaptiste Daroussin * main.c: remove obsolete -D option from usage message 936bb9eb45aSBaptiste Daroussin 9372aca18c7SJung-uk Kim2014-05-27 Thomas E. Dickey <dickey@invisible-island.net> 938bb9eb45aSBaptiste Daroussin 939bb9eb45aSBaptiste Daroussin * VERSION, package/byacc.spec, package/debian/changelog, test/yacc/big_b.output, test/yacc/big_l.output, test/yacc/help.output, test/yacc/no_b_opt.output, test/yacc/no_output2.output, test/yacc/no_p_opt.output, test/yacc/nostdin.output: 940bb9eb45aSBaptiste Daroussin bump 941bb9eb45aSBaptiste Daroussin 9422aca18c7SJung-uk Kim2014-04-22 Thomas E. Dickey <dickey@invisible-island.net> 943497dcf4cSBaptiste Daroussin 944497dcf4cSBaptiste Daroussin * mstring.c: 945497dcf4cSBaptiste Daroussin use vsnprintf() to ensure that msprintf's buffer is large enough. 946497dcf4cSBaptiste Daroussin 947497dcf4cSBaptiste Daroussin * main.c, defs.h: add mstring_leaks() 948497dcf4cSBaptiste Daroussin 949497dcf4cSBaptiste Daroussin * configure: regen 950497dcf4cSBaptiste Daroussin 951497dcf4cSBaptiste Daroussin * output.c: fix a complementary warning 952497dcf4cSBaptiste Daroussin 953497dcf4cSBaptiste Daroussin * mstring.c: introduce vsnprintf 954497dcf4cSBaptiste Daroussin 955497dcf4cSBaptiste Daroussin * configure.in, config_h.in: add check for vsnprintf 956497dcf4cSBaptiste Daroussin 957497dcf4cSBaptiste Daroussin * output.c: quiet a type-conversion warning 958497dcf4cSBaptiste Daroussin 959497dcf4cSBaptiste Daroussin * mstring.c: fix a potential memory leak on ENOMEM 960497dcf4cSBaptiste Daroussin quiet a couple of type-conversion warnings 961497dcf4cSBaptiste Daroussin 962497dcf4cSBaptiste Daroussin * defs.h: add/use GCC_PRINTFLIKE for msprintf() 963497dcf4cSBaptiste Daroussin 964497dcf4cSBaptiste Daroussin2014-04-22 Tom.Shields 965497dcf4cSBaptiste Daroussin 966497dcf4cSBaptiste Daroussin * README.BTYACC: 967497dcf4cSBaptiste Daroussin drop "NOTES-btyacc-Changes" and "NOTES-btyacc-Disposition", merging relevant 968497dcf4cSBaptiste Daroussin content into README.BTYACC 969497dcf4cSBaptiste Daroussin 9702aca18c7SJung-uk Kim2014-04-22 Thomas E. Dickey <dickey@invisible-island.net> 971497dcf4cSBaptiste Daroussin 972497dcf4cSBaptiste Daroussin * package/pkgsrc/Makefile, VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec: 973497dcf4cSBaptiste Daroussin bump 974497dcf4cSBaptiste Daroussin 9752aca18c7SJung-uk Kim2014-04-19 Thomas E. Dickey <dickey@invisible-island.net> 976497dcf4cSBaptiste Daroussin 977497dcf4cSBaptiste Daroussin * config.sub: 2014-04-03 978497dcf4cSBaptiste Daroussin 979497dcf4cSBaptiste Daroussin * config.guess: 2014-03-23 980497dcf4cSBaptiste Daroussin 9810c8de5b0SBaptiste Daroussin2014-04-09 Rick.Spates 9820c8de5b0SBaptiste Daroussin 9830c8de5b0SBaptiste Daroussin * main.c, defs.h: patch to allow DEBUG build with WIN32 system 9840c8de5b0SBaptiste Daroussin 9852aca18c7SJung-uk Kim2014-04-09 Thomas E. Dickey <dickey@invisible-island.net> 9860c8de5b0SBaptiste Daroussin 9870c8de5b0SBaptiste Daroussin * output.c, reader.c: gcc warnings 9880c8de5b0SBaptiste Daroussin 9890c8de5b0SBaptiste Daroussin * reader.c: fix const-cast warnings 9900c8de5b0SBaptiste Daroussin 9910c8de5b0SBaptiste Daroussin * test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/code_error.tab.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/error.tab.c, test/btyacc/rename_debug.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.tab.c, output.c: 9920c8de5b0SBaptiste Daroussin fix a few clang --analyze warnings; one was a case where output_ctable emitted 9930c8de5b0SBaptiste Daroussin an empty table (which should be an error). 9940c8de5b0SBaptiste Daroussin 9950c8de5b0SBaptiste Daroussin * reader.c: appease clang --analyze 9960c8de5b0SBaptiste Daroussin 9970c8de5b0SBaptiste Daroussin * defs.h: mark two functions as no-return. 9980c8de5b0SBaptiste Daroussin 9990c8de5b0SBaptiste Daroussin * package/debian/changelog: reason for release 10000c8de5b0SBaptiste Daroussin 10010c8de5b0SBaptiste Daroussin * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile: 10020c8de5b0SBaptiste Daroussin bump 10030c8de5b0SBaptiste Daroussin 10040c8de5b0SBaptiste Daroussin * makefile.in: use $LINT_OPTS from environment via configure script 10050c8de5b0SBaptiste Daroussin 10060c8de5b0SBaptiste Daroussin * test/btyacc/ok_syntax1.output, test/btyacc/ok_syntax1.tab.c, test/yacc/ok_syntax1.tab.c, test/ok_syntax1.y, test/yacc/ok_syntax1.output: 10070c8de5b0SBaptiste Daroussin tweaks to make generated files from ok_syntax1.y compile with check_make rule 10080c8de5b0SBaptiste Daroussin 10090c8de5b0SBaptiste Daroussin * test/btyacc/rename_debug.c, test/btyacc/rename_debug.error, test/btyacc/rename_debug.h, test/btyacc/rename_debug.i, test/btyacc/rename_debug.output, test/yacc/rename_debug.c: 10100c8de5b0SBaptiste Daroussin reference output for testing 10110c8de5b0SBaptiste Daroussin 10120c8de5b0SBaptiste Daroussin * test/run_test.sh: 10130c8de5b0SBaptiste Daroussin retain the renaming done for code_debug.y so that check_make will work. 10140c8de5b0SBaptiste Daroussin 10150c8de5b0SBaptiste Daroussin * test/yacc/rename_debug.error, test/yacc/rename_debug.h, test/yacc/rename_debug.i, test/yacc/rename_debug.output: 10160c8de5b0SBaptiste Daroussin reference output for testing 10170c8de5b0SBaptiste Daroussin 10180c8de5b0SBaptiste Daroussin * test/btyacc/ok_syntax1.error: RCS_BASE 10190c8de5b0SBaptiste Daroussin 10200c8de5b0SBaptiste Daroussin * test/yacc/quote_calc4-s.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, yaccpar.c: 10210c8de5b0SBaptiste Daroussin regen 10220c8de5b0SBaptiste Daroussin 10230c8de5b0SBaptiste Daroussin * yacc.1: 10240c8de5b0SBaptiste Daroussin clarify relationship of btyacc features to default configuration. 10250c8de5b0SBaptiste Daroussin 10262aca18c7SJung-uk Kim2014-04-08 Thomas E. Dickey <dickey@invisible-island.net> 10270c8de5b0SBaptiste Daroussin 10280c8de5b0SBaptiste Daroussin * test/yacc/ok_syntax1.output, test/yacc/ok_syntax1.tab.c, test/yacc/ok_syntax1.tab.h, test/btyacc/ok_syntax1.output, test/btyacc/ok_syntax1.tab.c, test/btyacc/ok_syntax1.tab.h: 10290c8de5b0SBaptiste Daroussin reference output for testing 10300c8de5b0SBaptiste Daroussin 10310c8de5b0SBaptiste Daroussin * test/ok_syntax1.y: RCS_BASE 10320c8de5b0SBaptiste Daroussin 10330c8de5b0SBaptiste Daroussin * test/yacc/ok_syntax1.error: reference output for testing 10340c8de5b0SBaptiste Daroussin 10350c8de5b0SBaptiste Daroussin * test/yacc/big_b.error, test/yacc/big_b.output, test/yacc/big_l.error, test/yacc/big_l.output, test/btyacc/big_b.error, test/btyacc/big_b.output, test/btyacc/big_l.error, test/btyacc/big_l.output, test/run_test.sh: 10360c8de5b0SBaptiste Daroussin exercise -L/-B options 10370c8de5b0SBaptiste Daroussin 10380c8de5b0SBaptiste Daroussin * test/yacc/code_debug.c, test/btyacc/code_debug.c, test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c, test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c, test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c, test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c, test/yacc/err_syntax26.tab.c, test/yacc/err_syntax27.tab.c, test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c, test/yacc/err_syntax5.tab.c, test/yacc/err_syntax6.tab.c, test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c, test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax1.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c, test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c, test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax9.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/run_test.sh, test/yacc/no_b_opt1.output: 10390c8de5b0SBaptiste Daroussin use a better renaming of the YYPATCH definition (none of the test-cases rely 10400c8de5b0SBaptiste Daroussin upon it, but redefinition in the "make check_make" rule is a problem). 10410c8de5b0SBaptiste Daroussin 10420c8de5b0SBaptiste Daroussin * test/btyacc/err_syntax1.tab.c, test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax9.tab.c, test/btyacc/varsyntax_calc1.tab.c: 10430c8de5b0SBaptiste Daroussin undid temporary reordering in reader() by Tom Shields to align with byacc outputs 10440c8de5b0SBaptiste Daroussin 10450c8de5b0SBaptiste Daroussin * test/run_test.sh: remove a repeated test-case 10460c8de5b0SBaptiste Daroussin 10470c8de5b0SBaptiste Daroussin * mstring.c: minor reformatting to make coverage analysis simpler 10480c8de5b0SBaptiste Daroussin 10492aca18c7SJung-uk Kim2014-04-07 Thomas E. Dickey <dickey@invisible-island.net> 10500c8de5b0SBaptiste Daroussin 10510c8de5b0SBaptiste Daroussin * test/run_test.sh: tidy 10520c8de5b0SBaptiste Daroussin 10530c8de5b0SBaptiste Daroussin * test/yacc/help.error, test/yacc/help.output, test/yacc/no_b_opt.error, test/yacc/no_b_opt.output, test/yacc/no_b_opt1.error, test/yacc/no_b_opt1.output, test/yacc/no_code_c.error, test/yacc/no_code_c.output, test/yacc/no_defines.error, test/yacc/no_defines.output, test/yacc/no_graph.error, test/yacc/no_graph.output, test/yacc/no_include.error, test/yacc/no_include.output, test/yacc/no_opts.error, test/yacc/no_opts.output, test/yacc/no_output.error, test/yacc/no_output.output, test/yacc/no_output1.error, test/yacc/no_output1.output, test/yacc/no_output2.error, test/yacc/no_output2.output, test/yacc/no_p_opt.error, test/yacc/no_p_opt.output, test/yacc/no_p_opt1.error, test/yacc/no_p_opt1.output, test/yacc/no_verbose.error, test/yacc/no_verbose.output, test/yacc/nostdin.error, test/yacc/nostdin.output, test/yacc/test-no_b_opt1.output: 10540c8de5b0SBaptiste Daroussin reference output for testing 10550c8de5b0SBaptiste Daroussin 10560c8de5b0SBaptiste Daroussin * test/run_test.sh: 10570c8de5b0SBaptiste Daroussin add special checks for flags which depend on writable/existing files 10580c8de5b0SBaptiste Daroussin 10590c8de5b0SBaptiste Daroussin * test/btyacc/no_b_opt1.output, test/btyacc/no_p_opt1.output, test/btyacc/no_b_opt.error, test/btyacc/no_b_opt.output, test/btyacc/no_b_opt1.error, test/btyacc/no_code_c.output, test/btyacc/no_p_opt.error, test/btyacc/no_p_opt.output, test/btyacc/no_p_opt1.error, test/btyacc/no_output2.output, test/btyacc/no_code_c.error, test/btyacc/no_output2.error, test/btyacc/no_include.error, test/btyacc/no_include.output, test/btyacc/no_defines.output, test/btyacc/no_defines.error, test/btyacc/no_verbose.output, test/btyacc/no_graph.output, test/btyacc/no_graph.error, test/btyacc/no_opts.error, test/btyacc/no_opts.output, test/btyacc/no_verbose.error, test/btyacc/nostdin.error, test/btyacc/nostdin.output, test/btyacc/no_output.error, test/btyacc/no_output.output, test/btyacc/no_output1.error, test/btyacc/no_output1.output: 10600c8de5b0SBaptiste Daroussin reference output for testing 10610c8de5b0SBaptiste Daroussin 10620c8de5b0SBaptiste Daroussin * main.c: 10630c8de5b0SBaptiste Daroussin change CREATE_FILE_NAMES() to use local function rather than inline code, 10640c8de5b0SBaptiste Daroussin to simplify coverage analysis. 10650c8de5b0SBaptiste Daroussin 10660c8de5b0SBaptiste Daroussin * test/btyacc/err_syntax27.error, test/btyacc/err_syntax27.output, test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax27.tab.h, test/btyacc/help.error, test/btyacc/help.output, test/yacc/err_syntax27.error, test/yacc/err_syntax27.output, test/yacc/err_syntax27.tab.c, test/yacc/err_syntax27.tab.h: 10670c8de5b0SBaptiste Daroussin reference output for testing 10680c8de5b0SBaptiste Daroussin 10690c8de5b0SBaptiste Daroussin * test/err_syntax27.y: testcase for missing_brace() 10700c8de5b0SBaptiste Daroussin 10710c8de5b0SBaptiste Daroussin * error.c: ifdef'd non-btyacc function 10720c8de5b0SBaptiste Daroussin 10730c8de5b0SBaptiste Daroussin * lr0.c: ifdef'd debug-code 10740c8de5b0SBaptiste Daroussin 10750c8de5b0SBaptiste Daroussin * yaccpar.skel: use YYINT's to replace short's as in btyaccpar.skel 10760c8de5b0SBaptiste Daroussin 10770c8de5b0SBaptiste Daroussin * test/btyacc/code_debug.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_debug.c, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, output.c, test/yacc/err_syntax1.tab.c, test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c, test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c, test/yacc/err_syntax17.tab.c, test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c, test/yacc/err_syntax21.tab.c, test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c, test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c, test/yacc/err_syntax26.tab.c, test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c, test/yacc/err_syntax5.tab.c, test/yacc/err_syntax6.tab.c, test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c, test/run_test.sh: 10780c8de5b0SBaptiste Daroussin 2010/11/26 simplification of output.c using putc_code() and putl_code() 10790c8de5b0SBaptiste Daroussin omitted an adjustment of the #line value used for code-file. Fix that. 10800c8de5b0SBaptiste Daroussin Also, amend 2005/05/04 change to run_test.sh to retain a dummy line for 10810c8de5b0SBaptiste Daroussin YYPATCH #define's to make test-outputs easier to compare #line's (report 10820c8de5b0SBaptiste Daroussin by Tom Shields) 10830c8de5b0SBaptiste Daroussin 10842aca18c7SJung-uk Kim2014-04-06 Thomas E. Dickey <dickey@invisible-island.net> 10850c8de5b0SBaptiste Daroussin 10860c8de5b0SBaptiste Daroussin * reader.c: fix for valgrind 10870c8de5b0SBaptiste Daroussin (the calloc's are intentional - valgrind reported use of uninitialized memory) 10880c8de5b0SBaptiste Daroussin 10890c8de5b0SBaptiste Daroussin * lr0.c, output.c: fix for valgrind 10900c8de5b0SBaptiste Daroussin 10910c8de5b0SBaptiste Daroussin * test/btyacc/code_debug.c, test/btyacc/code_debug.error, test/btyacc/code_debug.h, test/btyacc/code_debug.i, test/btyacc/code_debug.output: 10920c8de5b0SBaptiste Daroussin RCS_BASE 10930c8de5b0SBaptiste Daroussin 10940c8de5b0SBaptiste Daroussin * test/yacc/code_debug.c, test/yacc/code_debug.h: 10950c8de5b0SBaptiste Daroussin exercise the -i option 10960c8de5b0SBaptiste Daroussin 10970c8de5b0SBaptiste Daroussin * test/yacc/code_debug.i: reference output for testing 10980c8de5b0SBaptiste Daroussin 10990c8de5b0SBaptiste Daroussin * test/run_test.sh: exercise the -i option 11000c8de5b0SBaptiste Daroussin 11010c8de5b0SBaptiste Daroussin * test/yacc/code_debug.c: reference output for testing 11020c8de5b0SBaptiste Daroussin 11030c8de5b0SBaptiste Daroussin * test/run_test.sh: exercise the "-o" option 11040c8de5b0SBaptiste Daroussin 11050c8de5b0SBaptiste Daroussin * test/yacc/code_debug.error, test/yacc/code_debug.h, test/yacc/code_debug.output: 11060c8de5b0SBaptiste Daroussin reference output for testing 11070c8de5b0SBaptiste Daroussin 11080c8de5b0SBaptiste Daroussin * output.c: don't call exit() without giving a chance to cleanup. 11090c8de5b0SBaptiste Daroussin 11100c8de5b0SBaptiste Daroussin * mstring.c: ifdef'd functions not used in byacc 11110c8de5b0SBaptiste Daroussin 11120c8de5b0SBaptiste Daroussin * btyaccpar.c: generated from btyaccpar.skel 11130c8de5b0SBaptiste Daroussin 11140c8de5b0SBaptiste Daroussin * yaccpar.c: generated from yaccpar.skel 11150c8de5b0SBaptiste Daroussin 11160c8de5b0SBaptiste Daroussin * skel2c: 11170c8de5b0SBaptiste Daroussin change the generated-by comment to show which version of this script (and 11180c8de5b0SBaptiste Daroussin which version of the given skeleton file) were used to produce the C-file. 11190c8de5b0SBaptiste Daroussin 11200c8de5b0SBaptiste Daroussin * configure: regen 11210c8de5b0SBaptiste Daroussin 11220c8de5b0SBaptiste Daroussin * makefile.in: 11230c8de5b0SBaptiste Daroussin add rules to generate byacc and btyacc parser skeleton files independently 11240c8de5b0SBaptiste Daroussin 11250c8de5b0SBaptiste Daroussin * aclocal.m4: CF_PROG_AWK - add to byacc's configure script 11260c8de5b0SBaptiste Daroussin CF_INTEL_COMPILER 11270c8de5b0SBaptiste Daroussin cleanup the -no-gcc option which was leftover from testing - prcs does 11280c8de5b0SBaptiste Daroussin not build with this option. 11290c8de5b0SBaptiste Daroussin CF_MAKE_DOCS 11300c8de5b0SBaptiste Daroussin protect $2 from substitution, for luit's "$(manext)" 11310c8de5b0SBaptiste Daroussin CF_XOPEN_SOURCE 11320c8de5b0SBaptiste Daroussin for Solaris (tested with gcc/g++ 3.4.3 on Solaris 10 and gcc/g++ 4.5.2 11330c8de5b0SBaptiste Daroussin on Solaris 11), suppress the followup check for defining _XOPEN_SOURCE 11340c8de5b0SBaptiste Daroussin because it is not needed, as well as because g++ 4.7.3 (no package, 11350c8de5b0SBaptiste Daroussin used in Sage for Solaris 10) has some unspecified header breakage which 11360c8de5b0SBaptiste Daroussin is triggered by the duplicate definition. 11370c8de5b0SBaptiste Daroussin 11380c8de5b0SBaptiste Daroussin * configure.in: 11390c8de5b0SBaptiste Daroussin modify so skeleton-source is determined by configure options rather than by 11400c8de5b0SBaptiste Daroussin having developer rename yaccpar.skel.old to yaccpar.skel 11410c8de5b0SBaptiste Daroussin 11420c8de5b0SBaptiste Daroussin * descrip.mms: rename skeleton 11430c8de5b0SBaptiste Daroussin 11440c8de5b0SBaptiste Daroussin * vmsbuild.com: 11450c8de5b0SBaptiste Daroussin fwiw, renamed the skeleton for consistency with makefile 11460c8de5b0SBaptiste Daroussin 11470c8de5b0SBaptiste Daroussin * skel2c, skeleton.c: resync skeleton and its generating files 11480c8de5b0SBaptiste Daroussin 11490c8de5b0SBaptiste Daroussin * yaccpar.skel: 11500c8de5b0SBaptiste Daroussin renamed yaccpar.skel.old to yaccpar.skel, to allow using makefile suffix rules 11510c8de5b0SBaptiste Daroussin 11520c8de5b0SBaptiste Daroussin * yaccpar.skel.old: resync skeleton and its generating files 11530c8de5b0SBaptiste Daroussin 11540c8de5b0SBaptiste Daroussin * test/run_make.sh: improve cleanup after error recovery 11550c8de5b0SBaptiste Daroussin 11560c8de5b0SBaptiste Daroussin * test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, output.c, skeleton.c, defs.h: 11570c8de5b0SBaptiste Daroussin use improvement from Tom Shield's btyacc changes, getting rid of special cases for generating two yyerror calls in skeleton 11580c8de5b0SBaptiste Daroussin 11590c8de5b0SBaptiste Daroussin * output.c: simplify output_yyerror_decl() 11600c8de5b0SBaptiste Daroussin 11610c8de5b0SBaptiste Daroussin * test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.tab.c, test/yacc/code_error.tab.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, output.c: 11620c8de5b0SBaptiste Daroussin add second "const" to string-table declarations, from Tom Shield's btyacc changes 11630c8de5b0SBaptiste Daroussin 11640c8de5b0SBaptiste Daroussin * test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c: 11650c8de5b0SBaptiste Daroussin discard unnecessary call on write_code_lineno() from Tom Shield's changes 11660c8de5b0SBaptiste Daroussin 11670c8de5b0SBaptiste Daroussin * test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c, test/yacc/code_error.code.c, test/yacc/code_error.tab.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c, output.c: 11680c8de5b0SBaptiste Daroussin use YYINT typedef from Tom Shield's btyacc changes to replace explicit "short" 11690c8de5b0SBaptiste Daroussin 11700c8de5b0SBaptiste Daroussin * test/yacc/code_calc.code.c, test/yacc/code_error.code.c, output.c: 11710c8de5b0SBaptiste Daroussin use fix from Tom Shield's btyacc changes: remove redundant extern-declaration for YYPARSE_DECL() 11720c8de5b0SBaptiste Daroussin 11730c8de5b0SBaptiste Daroussin * test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c: 11740c8de5b0SBaptiste Daroussin discard unnecessary call on write_code_lineno() from Tom Shield's changes 11750c8de5b0SBaptiste Daroussin 11760c8de5b0SBaptiste Daroussin * output.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, test/yacc/code_calc.tab.c, test/yacc/code_error.tab.c: 11770c8de5b0SBaptiste Daroussin use fix from Tom Shield's btyacc changes: prefix-definitions went to the 11780c8de5b0SBaptiste Daroussin output (.tab.c) file in a case where they should have gone to the code 11790c8de5b0SBaptiste Daroussin (.code.c) file. Remove now-redundant call to output_prefix(). 11800c8de5b0SBaptiste Daroussin 11810c8de5b0SBaptiste Daroussin * main.c: do the same for help-message 11820c8de5b0SBaptiste Daroussin 11830c8de5b0SBaptiste Daroussin * main.c: use OUTPUT_SUFFIX symbol in an overlooked case 11840c8de5b0SBaptiste Daroussin 11850c8de5b0SBaptiste Daroussin * test/run_make.sh: 11860c8de5b0SBaptiste Daroussin modify to avoid use of VPATH, which has no standard implementation 11870c8de5b0SBaptiste Daroussin 11882aca18c7SJung-uk Kim2014-04-05 Thomas E. Dickey <dickey@invisible-island.net> 11890c8de5b0SBaptiste Daroussin 11900c8de5b0SBaptiste Daroussin * test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c: 11910c8de5b0SBaptiste Daroussin discard a change which merged CountLines() with explicit comparisons against 11920c8de5b0SBaptiste Daroussin code_file because that adds extra to the #line values 11930c8de5b0SBaptiste Daroussin 11940c8de5b0SBaptiste Daroussin * test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/calc.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/error.tab.c, output.c: 11950c8de5b0SBaptiste Daroussin add Tom Shield's change to allow definition of YYSTYPE_IS_DECLARED symbol to 11960c8de5b0SBaptiste Daroussin override fallback typedef for YYSTYPE when that symbol is undefined 11970c8de5b0SBaptiste Daroussin 11980c8de5b0SBaptiste Daroussin * test/btyacc/error.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c: 11990c8de5b0SBaptiste Daroussin minor tweak to coding style - use parenthesis for "defined" operator's parameter 12000c8de5b0SBaptiste Daroussin 12010c8de5b0SBaptiste Daroussin * test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c: 12020c8de5b0SBaptiste Daroussin regen to make YYMAXTOKEN and YYUNDFTOKEN adjacent 12030c8de5b0SBaptiste Daroussin 12040c8de5b0SBaptiste Daroussin * test/yacc/err_syntax20.tab.c, test/yacc/grammar.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c, test/yacc/code_error.code.c, test/yacc/code_error.tab.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c: 12050c8de5b0SBaptiste Daroussin regen after adding the YYUNDFTOKEN symbol 12060c8de5b0SBaptiste Daroussin 12070c8de5b0SBaptiste Daroussin * output.c: 12080c8de5b0SBaptiste Daroussin integrate Tom Shield's btyacc changes which introduce the YYUNDFTOKEN symbol 12090c8de5b0SBaptiste Daroussin (I changed order of output to keep this adjacent to YYMAXTOKEN) 12100c8de5b0SBaptiste Daroussin 12110c8de5b0SBaptiste Daroussin * reader.c: 12120c8de5b0SBaptiste Daroussin merge all but one small change from Tom Shield's btyacc changes - that 12130c8de5b0SBaptiste Daroussin changes the order of code-file in the tests. 12140c8de5b0SBaptiste Daroussin 12150c8de5b0SBaptiste Daroussin * test/btyacc/btyacc_demo.tab.c: regen 12160c8de5b0SBaptiste Daroussin 12170c8de5b0SBaptiste Daroussin * test/btyacc_demo.y: fix prototypes 12180c8de5b0SBaptiste Daroussin 12192aca18c7SJung-uk Kim2014-04-04 Thomas E. Dickey <dickey@invisible-island.net> 12200c8de5b0SBaptiste Daroussin 12210c8de5b0SBaptiste Daroussin * reader.c, defs.h, main.c: 12220c8de5b0SBaptiste Daroussin more merging of Tom Shield's btyacc changes. In the merge, I moved the 12230c8de5b0SBaptiste Daroussin symbol_pval inside the btyacc ifdef's and added some more btyacc ifdefs 12240c8de5b0SBaptiste Daroussin 12252aca18c7SJung-uk Kim2014-04-03 Thomas E. Dickey <dickey@invisible-island.net> 12260c8de5b0SBaptiste Daroussin 12270c8de5b0SBaptiste Daroussin * reader.c: 12280c8de5b0SBaptiste Daroussin merge-in 3/4 of btyacc's changes, deferring those which change test-outputs. 12290c8de5b0SBaptiste Daroussin Tom Shield's changes split-out copy_string() and copy_comment() functions 12300c8de5b0SBaptiste Daroussin to simplify some logic, as well as adding btyacc-only chunks 12310c8de5b0SBaptiste Daroussin 12320c8de5b0SBaptiste Daroussin * makefile.in: build mstring.o, needed for changes in reader.c 12330c8de5b0SBaptiste Daroussin 12340c8de5b0SBaptiste Daroussin * output.c: 12350c8de5b0SBaptiste Daroussin merge-in all of btyacc's changes which do not change byacc's test-output. 12360c8de5b0SBaptiste Daroussin Some of the merge uses ifdef-changes which I applied to ongoing resync, 12370c8de5b0SBaptiste Daroussin e.g., the introduction of PER_STATE. 12380c8de5b0SBaptiste Daroussin 12392aca18c7SJung-uk Kim2014-04-02 Thomas E. Dickey <dickey@invisible-island.net> 12400c8de5b0SBaptiste Daroussin 12410c8de5b0SBaptiste Daroussin * test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c: regen 12420c8de5b0SBaptiste Daroussin 12430c8de5b0SBaptiste Daroussin * output.c: fix typo 12440c8de5b0SBaptiste Daroussin 12450c8de5b0SBaptiste Daroussin * output.c, reader.c: 12460c8de5b0SBaptiste Daroussin merge in some chunks of reader and output files which do not affect byacc tests 12470c8de5b0SBaptiste Daroussin 12480c8de5b0SBaptiste Daroussin * test/yacc/calc2.tab.c, test/yacc/calc3.tab.c: regen 12490c8de5b0SBaptiste Daroussin 12500c8de5b0SBaptiste Daroussin * test/yacc/err_syntax6.tab.c, test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c, test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax1.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c, test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c, test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c, test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c, test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c, test/yacc/err_syntax26.tab.c, test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c, test/yacc/err_syntax5.tab.c, skeleton.c: 12510c8de5b0SBaptiste Daroussin incorporate YYENOMEM and YYEOF symbols from btyacc 12520c8de5b0SBaptiste Daroussin 12530c8de5b0SBaptiste Daroussin * output.c: merge chunk from btyacc changes for header-guards 12540c8de5b0SBaptiste Daroussin 12550c8de5b0SBaptiste Daroussin * btyaccpar.skel: RCS_BASE 12560c8de5b0SBaptiste Daroussin 12570c8de5b0SBaptiste Daroussin * yaccpar.skel: comment-out yysccsid[], for FreeBSD build-issues 12580c8de5b0SBaptiste Daroussin remove GCC_UNUSED to reduce name-pollution as well as being simpler 12590c8de5b0SBaptiste Daroussin 12600c8de5b0SBaptiste Daroussin * main.c: 12610c8de5b0SBaptiste Daroussin move a btyacc symbol outside ifdef to work around current state of merge 12620c8de5b0SBaptiste Daroussin 12630c8de5b0SBaptiste Daroussin * defs.h: 12640c8de5b0SBaptiste Daroussin add USE_HEADER_GUARDS to defer whether to modify byacc's header-output 12650c8de5b0SBaptiste Daroussin 12660c8de5b0SBaptiste Daroussin * test/run_make.sh: 12670c8de5b0SBaptiste Daroussin do not try to compile files used for testing syntax-errors, since they are 12680c8de5b0SBaptiste Daroussin likely to be incomplete 12690c8de5b0SBaptiste Daroussin 12700c8de5b0SBaptiste Daroussin2014-04-02 Tom.Shields 12710c8de5b0SBaptiste Daroussin 12720c8de5b0SBaptiste Daroussin * main.c: changes for btyacc 12730c8de5b0SBaptiste Daroussin 12742aca18c7SJung-uk Kim2014-04-01 Thomas E. Dickey <dickey@invisible-island.net> 12750c8de5b0SBaptiste Daroussin 12760c8de5b0SBaptiste Daroussin * reader.c: 12770c8de5b0SBaptiste Daroussin integrate change by Tom Shields to use bsearch rather than successive 12780c8de5b0SBaptiste Daroussin calls to matchec() 12790c8de5b0SBaptiste Daroussin 12800c8de5b0SBaptiste Daroussin * defs.h: typedef __compar_fn_t is unnecessary 12810c8de5b0SBaptiste Daroussin 12820c8de5b0SBaptiste Daroussin * test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c: 12830c8de5b0SBaptiste Daroussin omit the GCC_UNUSED, as noted by Tom Shields not really essential 12840c8de5b0SBaptiste Daroussin 12850c8de5b0SBaptiste Daroussin2014-04-01 Tom.Shields 12860c8de5b0SBaptiste Daroussin 12870c8de5b0SBaptiste Daroussin * verbose.c: changes for btyacc, ifdef'd 12880c8de5b0SBaptiste Daroussin 12892aca18c7SJung-uk Kim2014-04-01 Thomas E. Dickey <dickey@invisible-island.net> 12900c8de5b0SBaptiste Daroussin 12910c8de5b0SBaptiste Daroussin * mkpar.c: eliminate most of the ifdef's using macros 12920c8de5b0SBaptiste Daroussin 12930c8de5b0SBaptiste Daroussin2014-04-01 Tom.Shields 12940c8de5b0SBaptiste Daroussin 12950c8de5b0SBaptiste Daroussin * mkpar.c: merge btyacc changes (ifdef'd - no change to byacc) 12960c8de5b0SBaptiste Daroussin 12970c8de5b0SBaptiste Daroussin * error.c: 12980c8de5b0SBaptiste Daroussin new functions used for reporting errors from the btyacc configuration 12990c8de5b0SBaptiste Daroussin (I reordered some, and ifdef'd the new ones -TD) 13000c8de5b0SBaptiste Daroussin 13012aca18c7SJung-uk Kim2014-03-31 Thomas E. Dickey <dickey@invisible-island.net> 13020c8de5b0SBaptiste Daroussin 13030c8de5b0SBaptiste Daroussin * test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c: 13040c8de5b0SBaptiste Daroussin omit the GCC_UNUSED, as noted by Tom Shields not really essential 13050c8de5b0SBaptiste Daroussin 13060c8de5b0SBaptiste Daroussin * test/btyacc/empty.tab.c, test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c: 13070c8de5b0SBaptiste Daroussin regen 13080c8de5b0SBaptiste Daroussin 13092aca18c7SJung-uk Kim2014-03-29 Thomas E. Dickey <dickey@invisible-island.net> 13100c8de5b0SBaptiste Daroussin 13110c8de5b0SBaptiste Daroussin * test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c, test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c, test/yacc/err_syntax26.tab.c, test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c, test/yacc/err_syntax5.tab.c, test/yacc/err_syntax6.tab.c, test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c, test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax1.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c, test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c, test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c, skeleton.c: 13120c8de5b0SBaptiste Daroussin comment-out yysccsid in the banner because it produces unnecessary compiler 13130c8de5b0SBaptiste Daroussin warnings. The suggested alternative (using #pragma ident) in the preceding 13140c8de5b0SBaptiste Daroussin comment is also obsolete; remove that comment (request by Gleb Smirnoff). 13150c8de5b0SBaptiste Daroussin 13160c8de5b0SBaptiste Daroussin * test/run_test.sh: 13170c8de5b0SBaptiste Daroussin for yacc, ignore the inherit testcases, since they are btyacc-specific 13180c8de5b0SBaptiste Daroussin 13192aca18c7SJung-uk Kim2014-03-28 Thomas E. Dickey <dickey@invisible-island.net> 13200c8de5b0SBaptiste Daroussin 13210c8de5b0SBaptiste Daroussin * test/yacc/varsyntax_calc1.error, test/yacc/varsyntax_calc1.output, test/yacc/varsyntax_calc1.tab.c, test/yacc/varsyntax_calc1.tab.h, test/yacc/err_inherit3.error, test/yacc/err_inherit3.output, test/yacc/err_inherit3.tab.c, test/yacc/err_inherit3.tab.h, test/yacc/err_inherit4.error, test/yacc/err_inherit4.output, test/yacc/err_inherit4.tab.c, test/yacc/err_inherit4.tab.h, test/yacc/err_inherit5.error, test/yacc/err_inherit5.output, test/yacc/err_inherit5.tab.c, test/yacc/err_inherit5.tab.h, test/yacc/inherit0.error, test/yacc/inherit0.output, test/yacc/inherit0.tab.c, test/yacc/inherit0.tab.h, test/yacc/inherit1.error, test/yacc/inherit1.output, test/yacc/inherit1.tab.c, test/yacc/inherit1.tab.h, test/yacc/inherit2.error, test/yacc/inherit2.output, test/yacc/inherit2.tab.c, test/yacc/inherit2.tab.h, test/yacc/empty.error, test/yacc/empty.output, test/yacc/empty.tab.c, test/yacc/empty.tab.h, test/yacc/err_inherit1.error, test/yacc/err_inherit1.output, test/yacc/err_inherit1.tab.c, test/yacc/err_inherit1.tab.h, test/yacc/err_inherit2.error, test/yacc/err_inherit2.output, test/yacc/err_inherit2.tab.c, test/yacc/err_inherit2.tab.h: 13220c8de5b0SBaptiste Daroussin reference output for testing 13230c8de5b0SBaptiste Daroussin 13240c8de5b0SBaptiste Daroussin * test/run_lint.sh, test/run_make.sh, test/run_test.sh: 13250c8de5b0SBaptiste Daroussin moving #define's out of makefile broke check for yacc vs btyacc (fix) 13260c8de5b0SBaptiste Daroussin 13270c8de5b0SBaptiste Daroussin2014-03-28 Tom.Shields 13280c8de5b0SBaptiste Daroussin 13290c8de5b0SBaptiste Daroussin * test/btyacc/btyacc_demo.tab.c, test/btyacc/err_inherit3.error, test/btyacc/err_inherit3.output, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit3.tab.h, test/btyacc/err_inherit2.error, test/btyacc/err_inherit2.output, test/btyacc/err_inherit2.tab.c, test/btyacc/err_inherit2.tab.h, test/btyacc/err_inherit4.error, test/btyacc/err_inherit4.output, test/btyacc/err_inherit4.tab.c, test/btyacc/err_inherit4.tab.h, test/btyacc/err_inherit5.error, test/btyacc/err_inherit5.output, test/btyacc/err_inherit5.tab.c, test/btyacc/err_inherit5.tab.h, test/btyacc/inherit0.error, test/btyacc/inherit0.output, test/btyacc/inherit0.tab.c, test/btyacc/inherit0.tab.h, test/btyacc/inherit1.error, test/btyacc/inherit1.output, test/btyacc/inherit1.tab.c, test/btyacc/inherit1.tab.h, test/btyacc/inherit2.error, test/btyacc/inherit2.output, test/btyacc/inherit2.tab.c, test/btyacc/inherit2.tab.h, test/btyacc/calc.error, test/btyacc/err_inherit1.error, test/btyacc/err_inherit1.output, test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit1.tab.h: 13300c8de5b0SBaptiste Daroussin reference output for testing 13310c8de5b0SBaptiste Daroussin 13320c8de5b0SBaptiste Daroussin * defs.h: new functions/variables for btyacc 13330c8de5b0SBaptiste Daroussin (I reordered and ifdef'd -TD) 13340c8de5b0SBaptiste Daroussin 13350c8de5b0SBaptiste Daroussin * test/inherit0.y, test/inherit1.y: testcase for btyacc 13360c8de5b0SBaptiste Daroussin 13370c8de5b0SBaptiste Daroussin2014-03-27 Tom.Shields 13380c8de5b0SBaptiste Daroussin 13390c8de5b0SBaptiste Daroussin * test/err_inherit5.y, test/err_inherit4.y, test/err_inherit3.y, test/err_inherit2.y, test/err_inherit1.y, test/inherit2.y: 13400c8de5b0SBaptiste Daroussin testcase for btyacc 13410c8de5b0SBaptiste Daroussin 13420c8de5b0SBaptiste Daroussin2014-03-25 Tom.Shields 13430c8de5b0SBaptiste Daroussin 13440c8de5b0SBaptiste Daroussin * symtab.c: extra initialization needed for btyacc 13450c8de5b0SBaptiste Daroussin (I ifdef'd -TD) 13460c8de5b0SBaptiste Daroussin 13470c8de5b0SBaptiste Daroussin * yacc.1: document -L/-B features from btyacc 13480c8de5b0SBaptiste Daroussin 13492aca18c7SJung-uk Kim2014-03-25 Thomas E. Dickey <dickey@invisible-island.net> 13500c8de5b0SBaptiste Daroussin 13510c8de5b0SBaptiste Daroussin * yacc.1: typo 13520c8de5b0SBaptiste Daroussin 13530c8de5b0SBaptiste Daroussin * configure: regen 13540c8de5b0SBaptiste Daroussin 13550c8de5b0SBaptiste Daroussin * configure.in: 13560c8de5b0SBaptiste Daroussin modified new options to act like those in my other configure-scripts, e.g., 13570c8de5b0SBaptiste Daroussin showing what option is being tested, and the resulting value. Put the 13580c8de5b0SBaptiste Daroussin definitions in config.h rather than in the makefile. 13590c8de5b0SBaptiste Daroussin 13600c8de5b0SBaptiste Daroussin2014-03-25 Tom.Shields 13610c8de5b0SBaptiste Daroussin 13620c8de5b0SBaptiste Daroussin * makefile.in: add/use LINTFLAGS variable 13630c8de5b0SBaptiste Daroussin make all of the objects (not just skeleton) rebuild if makefile changes 13640c8de5b0SBaptiste Daroussin modify check-rule to reflect updates to run_test.sh vs subdirectory 13650c8de5b0SBaptiste Daroussin 13660c8de5b0SBaptiste Daroussin * mstring.c: byacc-btyacc-20140323 13670c8de5b0SBaptiste Daroussin 13682aca18c7SJung-uk Kim2014-03-25 Thomas E. Dickey <dickey@invisible-island.net> 13690c8de5b0SBaptiste Daroussin 13700c8de5b0SBaptiste Daroussin * test/btyacc/RCS, test/yacc/RCS: PERMIT FILE 13710c8de5b0SBaptiste Daroussin 13720c8de5b0SBaptiste Daroussin * config_h.in: updated with autoheader-252 13730c8de5b0SBaptiste Daroussin 13740c8de5b0SBaptiste Daroussin2014-03-25 Tom.Shields 13750c8de5b0SBaptiste Daroussin 13760c8de5b0SBaptiste Daroussin * README.BTYACC: byacc-btyacc-20140323 13770c8de5b0SBaptiste Daroussin 13780c8de5b0SBaptiste Daroussin2014-03-24 Tom.Shields 13790c8de5b0SBaptiste Daroussin 13800c8de5b0SBaptiste Daroussin * test/btyacc/err_syntax1.output, test/btyacc/err_syntax1.tab.c, test/btyacc/err_syntax1.tab.h, test/btyacc/err_syntax10.error, test/btyacc/err_syntax10.output, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax10.tab.h, test/btyacc/err_syntax11.error, test/btyacc/err_syntax11.output, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax11.tab.h, test/btyacc/err_syntax12.error, test/btyacc/err_syntax12.output, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax12.tab.h, test/btyacc/err_syntax13.error, test/btyacc/err_syntax13.output, test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax13.tab.h, test/btyacc/err_syntax14.error, test/btyacc/err_syntax14.output, test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax14.tab.h, test/btyacc/err_syntax15.error, test/btyacc/err_syntax15.output, test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax15.tab.h, test/btyacc/err_syntax16.error, test/btyacc/err_syntax16.output, test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax16.tab.h, test/btyacc/err_syntax17.error, test/btyacc/err_syntax17.output, test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax17.tab.h, test/btyacc/err_syntax18.error, test/btyacc/err_syntax18.output, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax18.tab.h, test/btyacc/err_syntax19.error, test/btyacc/err_syntax19.output, test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax19.tab.h, test/btyacc/err_syntax2.output, test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax2.tab.h, test/btyacc/err_syntax20.error, test/btyacc/err_syntax20.output, test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax20.tab.h, test/btyacc/err_syntax21.error, test/btyacc/err_syntax21.output, test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax21.tab.h, test/btyacc/err_syntax22.error, test/btyacc/err_syntax22.output, test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax22.tab.h, test/btyacc/err_syntax23.error, test/btyacc/err_syntax23.output, test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax23.tab.h, test/btyacc/err_syntax24.error, test/btyacc/err_syntax24.output, test/btyacc/err_syntax24.tab.c, test/btyacc/err_syntax24.tab.h, test/btyacc/err_syntax25.error, test/btyacc/err_syntax25.output, test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax25.tab.h, test/btyacc/err_syntax26.error, test/btyacc/err_syntax26.output, test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax26.tab.h, test/btyacc/err_syntax3.output, test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax3.tab.h, test/btyacc/err_syntax4.output, test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax4.tab.h, test/btyacc/err_syntax5.output, test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax5.tab.h, test/btyacc/err_syntax6.output, test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax6.tab.h, test/btyacc/err_syntax7.output, test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7.tab.h, test/btyacc/err_syntax7a.output, test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7a.tab.h, test/btyacc/err_syntax7b.output, test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax7b.tab.h, test/btyacc/err_syntax8.output, test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8.tab.h, test/btyacc/err_syntax8a.output, test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax8a.tab.h, test/btyacc/err_syntax9.output, test/btyacc/err_syntax9.tab.c, test/btyacc/err_syntax9.tab.h: 13810c8de5b0SBaptiste Daroussin reference output for testing 13820c8de5b0SBaptiste Daroussin 13832aca18c7SJung-uk Kim2014-03-24 Thomas E. Dickey <dickey@invisible-island.net> 13840c8de5b0SBaptiste Daroussin 13850c8de5b0SBaptiste Daroussin * defs.h: fix compiler warnings due to mputc() 13860c8de5b0SBaptiste Daroussin 13870c8de5b0SBaptiste Daroussin2014-03-23 Tom.Shields 13880c8de5b0SBaptiste Daroussin 13890c8de5b0SBaptiste Daroussin * test/btyacc_demo.y: testcase for btyacc 13900c8de5b0SBaptiste Daroussin 13910c8de5b0SBaptiste Daroussin * test/btyacc/varsyntax_calc1.error, test/btyacc/varsyntax_calc1.output, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/varsyntax_calc1.tab.h: 13920c8de5b0SBaptiste Daroussin reference output for testing 13930c8de5b0SBaptiste Daroussin 13940c8de5b0SBaptiste Daroussin * test/varsyntax_calc1.y, test/btyacc_calc1.y: testcase for btyacc 13950c8de5b0SBaptiste Daroussin 13962aca18c7SJung-uk Kim2014-03-23 Thomas E. Dickey <dickey@invisible-island.net> 13970c8de5b0SBaptiste Daroussin 13980c8de5b0SBaptiste Daroussin * test/err_syntax26.error, test/err_syntax26.output, test/err_syntax26.tab.c, test/err_syntax26.tab.h, test/yacc/err_syntax26.error, test/yacc/err_syntax26.output, test/yacc/err_syntax26.tab.c, test/yacc/err_syntax26.tab.h: 13990c8de5b0SBaptiste Daroussin reference output for testing 14000c8de5b0SBaptiste Daroussin 14010c8de5b0SBaptiste Daroussin * test/err_syntax26.y: testcase for missing_brace() 14020c8de5b0SBaptiste Daroussin 14030c8de5b0SBaptiste Daroussin * test/err_syntax25.error, test/err_syntax25.output, test/err_syntax25.tab.c, test/err_syntax25.tab.h, test/yacc/err_syntax25.error, test/yacc/err_syntax25.output, test/yacc/err_syntax25.tab.c, test/yacc/err_syntax25.tab.h: 14040c8de5b0SBaptiste Daroussin reference output for testing 14050c8de5b0SBaptiste Daroussin 14060c8de5b0SBaptiste Daroussin * test/err_syntax25.y: testcase for over_unionized() 14070c8de5b0SBaptiste Daroussin 14080c8de5b0SBaptiste Daroussin * test/err_syntax24.error, test/err_syntax24.output, test/err_syntax24.tab.c, test/err_syntax24.tab.h, test/yacc/err_syntax24.error, test/yacc/err_syntax24.output, test/yacc/err_syntax24.tab.c, test/yacc/err_syntax24.tab.h: 14090c8de5b0SBaptiste Daroussin reference output for testing 14100c8de5b0SBaptiste Daroussin 14110c8de5b0SBaptiste Daroussin * test/err_syntax24.y: testcase for default_action_warning() 14120c8de5b0SBaptiste Daroussin 14130c8de5b0SBaptiste Daroussin2014-03-23 Tom.Shields 14140c8de5b0SBaptiste Daroussin 14150c8de5b0SBaptiste Daroussin * test/btyacc/quote_calc3-s.error, test/btyacc/quote_calc4-s.error, test/btyacc/quote_calc4.error, test/btyacc/grammar.dot, test/btyacc/grammar.error, test/btyacc/pure_calc.error, test/btyacc/pure_error.error, test/btyacc/quote_calc-s.error, test/btyacc/quote_calc.error, test/btyacc/quote_calc2-s.error, test/btyacc/quote_calc2.error, test/btyacc/quote_calc3.error, test/btyacc/err_syntax2.error, test/btyacc/err_syntax3.error, test/btyacc/err_syntax4.error, test/btyacc/err_syntax5.error, test/btyacc/err_syntax6.error, test/btyacc/err_syntax7.error, test/btyacc/err_syntax7a.error, test/btyacc/err_syntax7b.error, test/btyacc/err_syntax8.error, test/btyacc/err_syntax8a.error, test/btyacc/err_syntax9.error, test/btyacc/error.error, test/btyacc/calc1.error, test/btyacc/calc2.error, test/btyacc/calc3.error, test/btyacc/code_calc.error, test/btyacc/code_error.error, test/btyacc/empty.error, test/btyacc/err_syntax1.error, test/btyacc/btyacc_calc1.error, test/btyacc/btyacc_demo.error: 14160c8de5b0SBaptiste Daroussin reference output for testing 14170c8de5b0SBaptiste Daroussin 14182aca18c7SJung-uk Kim2014-03-23 Thomas E. Dickey <dickey@invisible-island.net> 14190c8de5b0SBaptiste Daroussin 14200c8de5b0SBaptiste Daroussin * test/err_syntax23.error, test/err_syntax23.output, test/err_syntax23.tab.c, test/err_syntax23.tab.h, test/yacc/err_syntax23.error, test/yacc/err_syntax23.output, test/yacc/err_syntax23.tab.c, test/yacc/err_syntax23.tab.h: 14210c8de5b0SBaptiste Daroussin reference output for testing 14220c8de5b0SBaptiste Daroussin 14230c8de5b0SBaptiste Daroussin * test/err_syntax23.y: testcase for untyped_lhs() 14240c8de5b0SBaptiste Daroussin 14250c8de5b0SBaptiste Daroussin2014-03-23 Tom.Shields 14260c8de5b0SBaptiste Daroussin 14270c8de5b0SBaptiste Daroussin * test/run_test.sh: 14280c8de5b0SBaptiste Daroussin move test-outputs into subdirectories to keep btyacc/yacc results separate 14290c8de5b0SBaptiste Daroussin 14302aca18c7SJung-uk Kim2014-03-23 Thomas E. Dickey <dickey@invisible-island.net> 14310c8de5b0SBaptiste Daroussin 14320c8de5b0SBaptiste Daroussin * test/err_syntax22.error, test/err_syntax22.output, test/err_syntax22.tab.c, test/err_syntax22.tab.h, test/yacc/err_syntax22.error, test/yacc/err_syntax22.output, test/yacc/err_syntax22.tab.c, test/yacc/err_syntax22.tab.h: 14330c8de5b0SBaptiste Daroussin reference output for testing 14340c8de5b0SBaptiste Daroussin 14350c8de5b0SBaptiste Daroussin * test/err_syntax22.y: testcase for untyped_rhs() 14360c8de5b0SBaptiste Daroussin 14370c8de5b0SBaptiste Daroussin * test/err_syntax21.error, test/err_syntax21.output, test/err_syntax21.tab.c, test/err_syntax21.tab.h, test/yacc/err_syntax21.error, test/yacc/err_syntax21.output, test/yacc/err_syntax21.tab.c, test/yacc/err_syntax21.tab.h, test/err_syntax20.error, test/err_syntax20.output, test/err_syntax20.tab.c, test/err_syntax20.tab.h, test/yacc/err_syntax20.error, test/yacc/err_syntax20.output, test/yacc/err_syntax20.tab.c, test/yacc/err_syntax20.tab.h: 14380c8de5b0SBaptiste Daroussin reference output for testing 14390c8de5b0SBaptiste Daroussin 14400c8de5b0SBaptiste Daroussin * test/err_syntax20.y: testcase for undefined_symbol_warning() 14410c8de5b0SBaptiste Daroussin 14420c8de5b0SBaptiste Daroussin * test/err_syntax21.y: testcase for unknown_rhs() 14430c8de5b0SBaptiste Daroussin 14440c8de5b0SBaptiste Daroussin * test/err_syntax19.error, test/err_syntax19.output, test/err_syntax19.tab.c, test/err_syntax19.tab.h, test/yacc/err_syntax19.error, test/yacc/err_syntax19.output, test/yacc/err_syntax19.tab.c, test/yacc/err_syntax19.tab.h: 14450c8de5b0SBaptiste Daroussin reference output for testing 14460c8de5b0SBaptiste Daroussin 14470c8de5b0SBaptiste Daroussin * test/err_syntax19.y: testcase for dollar_error() 14480c8de5b0SBaptiste Daroussin 14490c8de5b0SBaptiste Daroussin * test/err_syntax18.error, test/err_syntax18.output, test/err_syntax18.tab.c, test/err_syntax18.tab.h, test/yacc/err_syntax18.error, test/yacc/err_syntax18.output, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax18.tab.h: 14500c8de5b0SBaptiste Daroussin reference output for testing 14510c8de5b0SBaptiste Daroussin 14520c8de5b0SBaptiste Daroussin * test/err_syntax18.y: testcase for dollar_warning() 14530c8de5b0SBaptiste Daroussin 14540c8de5b0SBaptiste Daroussin * test/err_syntax17.error, test/err_syntax17.output, test/err_syntax17.tab.c, test/err_syntax17.tab.h, test/yacc/err_syntax17.error, test/yacc/err_syntax17.output, test/yacc/err_syntax17.tab.c, test/yacc/err_syntax17.tab.h: 14550c8de5b0SBaptiste Daroussin reference output for testing 14560c8de5b0SBaptiste Daroussin 14570c8de5b0SBaptiste Daroussin * test/err_syntax17.y: testcase for unterminated_action() 14580c8de5b0SBaptiste Daroussin 14592aca18c7SJung-uk Kim2014-03-22 Thomas E. Dickey <dickey@invisible-island.net> 14600c8de5b0SBaptiste Daroussin 14610c8de5b0SBaptiste Daroussin * test/err_syntax16.error, test/err_syntax16.output, test/err_syntax16.tab.c, test/err_syntax16.tab.h, test/yacc/err_syntax16.error, test/yacc/err_syntax16.output, test/yacc/err_syntax16.tab.c, test/yacc/err_syntax16.tab.h: 14620c8de5b0SBaptiste Daroussin reference output for testing 14630c8de5b0SBaptiste Daroussin 14640c8de5b0SBaptiste Daroussin * test/err_syntax16.y: testcase for terminal_lhs() 14650c8de5b0SBaptiste Daroussin 14660c8de5b0SBaptiste Daroussin * test/err_syntax15.error, test/err_syntax15.output, test/err_syntax15.tab.c, test/err_syntax15.tab.h, test/yacc/err_syntax15.error, test/yacc/err_syntax15.output, test/yacc/err_syntax15.tab.c, test/yacc/err_syntax15.tab.h: 14670c8de5b0SBaptiste Daroussin reference output for testing 14680c8de5b0SBaptiste Daroussin 14690c8de5b0SBaptiste Daroussin * test/err_syntax15.y: testcase for no_grammar() 14700c8de5b0SBaptiste Daroussin 14710c8de5b0SBaptiste Daroussin * test/err_syntax14.error, test/err_syntax14.output, test/err_syntax14.tab.c, test/err_syntax14.tab.h, test/yacc/err_syntax14.error, test/yacc/err_syntax14.output, test/yacc/err_syntax14.tab.c, test/yacc/err_syntax14.tab.h: 14720c8de5b0SBaptiste Daroussin reference output for testing 14730c8de5b0SBaptiste Daroussin 14740c8de5b0SBaptiste Daroussin * test/err_syntax14.y: 14750c8de5b0SBaptiste Daroussin testcase for restarted_warning() and undefined_goal() 14760c8de5b0SBaptiste Daroussin 14770c8de5b0SBaptiste Daroussin * test/err_syntax13.error, test/err_syntax13.output, test/err_syntax13.tab.c, test/err_syntax13.tab.h, test/yacc/err_syntax13.error, test/yacc/err_syntax13.output, test/yacc/err_syntax13.tab.c, test/yacc/err_syntax13.tab.h: 14780c8de5b0SBaptiste Daroussin reference output for testing 14790c8de5b0SBaptiste Daroussin 14800c8de5b0SBaptiste Daroussin * test/err_syntax13.y: testcase for terminal_start() 14810c8de5b0SBaptiste Daroussin 14820c8de5b0SBaptiste Daroussin * test/err_syntax12.error, test/err_syntax12.output, test/err_syntax12.tab.c, test/err_syntax12.tab.h, test/yacc/err_syntax12.error, test/yacc/err_syntax12.output, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax12.tab.h: 14830c8de5b0SBaptiste Daroussin reference output for testing 14840c8de5b0SBaptiste Daroussin 14850c8de5b0SBaptiste Daroussin * test/err_syntax12.y: testcase for revalued_warning() 14860c8de5b0SBaptiste Daroussin 14870c8de5b0SBaptiste Daroussin * test/err_syntax11.error, test/err_syntax11.output, test/err_syntax11.tab.c, test/err_syntax11.tab.h, test/yacc/err_syntax11.error, test/yacc/err_syntax11.output, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax11.tab.h: 14880c8de5b0SBaptiste Daroussin reference output for testing 14890c8de5b0SBaptiste Daroussin 14900c8de5b0SBaptiste Daroussin * test/err_syntax11.y: testcase for reprec_warning() 14910c8de5b0SBaptiste Daroussin 14920c8de5b0SBaptiste Daroussin * test/err_syntax10.error, test/err_syntax10.output, test/err_syntax10.tab.c, test/err_syntax10.tab.h, test/yacc/err_syntax10.error, test/yacc/err_syntax10.output, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax10.tab.h: 14930c8de5b0SBaptiste Daroussin reference output for testing 14940c8de5b0SBaptiste Daroussin 14950c8de5b0SBaptiste Daroussin * test/err_syntax10.y: testcase for retyped_warning() 14960c8de5b0SBaptiste Daroussin 14972aca18c7SJung-uk Kim2014-03-21 Thomas E. Dickey <dickey@invisible-island.net> 14980c8de5b0SBaptiste Daroussin 14990c8de5b0SBaptiste Daroussin * test/err_syntax9.error, test/err_syntax9.output, test/err_syntax9.tab.c, test/err_syntax9.tab.h, test/yacc/err_syntax9.error, test/yacc/err_syntax9.output, test/yacc/err_syntax9.tab.c, test/yacc/err_syntax9.tab.h: 15000c8de5b0SBaptiste Daroussin reference output for testing 15010c8de5b0SBaptiste Daroussin 15020c8de5b0SBaptiste Daroussin * test/err_syntax9.y: testcase for tokenized_start() 15030c8de5b0SBaptiste Daroussin 15040c8de5b0SBaptiste Daroussin * test/err_syntax8.error, test/err_syntax8.output, test/err_syntax8.tab.c, test/err_syntax8.tab.h, test/err_syntax8a.error, test/err_syntax8a.output, test/err_syntax8a.tab.c, test/err_syntax8a.tab.h, test/yacc/err_syntax8.error, test/yacc/err_syntax8.output, test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8.tab.h, test/yacc/err_syntax8a.error, test/yacc/err_syntax8a.output, test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax8a.tab.h: 15050c8de5b0SBaptiste Daroussin reference output for testing 15060c8de5b0SBaptiste Daroussin 15070c8de5b0SBaptiste Daroussin * test/err_syntax8a.y, test/err_syntax8.y: testcase for used_reserved() 15080c8de5b0SBaptiste Daroussin 15090c8de5b0SBaptiste Daroussin * test/err_syntax7.error, test/err_syntax7.output, test/err_syntax7.tab.c, test/err_syntax7.tab.h, test/err_syntax7a.error, test/err_syntax7a.output, test/err_syntax7a.tab.c, test/err_syntax7a.tab.h, test/err_syntax7b.error, test/err_syntax7b.output, test/err_syntax7b.tab.c, test/err_syntax7b.tab.h, test/yacc/err_syntax7.error, test/yacc/err_syntax7.output, test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7.tab.h, test/yacc/err_syntax7a.error, test/yacc/err_syntax7a.output, test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7a.tab.h, test/yacc/err_syntax7b.error, test/yacc/err_syntax7b.output, test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax7b.tab.h: 15100c8de5b0SBaptiste Daroussin reference output for testing 15110c8de5b0SBaptiste Daroussin 15120c8de5b0SBaptiste Daroussin * test/err_syntax7b.y, test/err_syntax7a.y, test/err_syntax7.y: 15130c8de5b0SBaptiste Daroussin testcase for illegal_character() 15140c8de5b0SBaptiste Daroussin 15150c8de5b0SBaptiste Daroussin * test/err_syntax6.error, test/err_syntax6.output, test/err_syntax6.tab.c, test/err_syntax6.tab.h, test/yacc/err_syntax6.error, test/yacc/err_syntax6.output, test/yacc/err_syntax6.tab.c, test/yacc/err_syntax6.tab.h: 15160c8de5b0SBaptiste Daroussin reference output for testing 15170c8de5b0SBaptiste Daroussin 15180c8de5b0SBaptiste Daroussin * test/err_syntax6.y: testcase for illegal_tag() 15190c8de5b0SBaptiste Daroussin 15200c8de5b0SBaptiste Daroussin * test/err_syntax5.error, test/err_syntax5.output, test/err_syntax5.tab.c, test/err_syntax5.tab.h, test/yacc/err_syntax5.error, test/yacc/err_syntax5.output, test/yacc/err_syntax5.tab.c, test/yacc/err_syntax5.tab.h: 15210c8de5b0SBaptiste Daroussin reference output for testing 15220c8de5b0SBaptiste Daroussin 15230c8de5b0SBaptiste Daroussin * test/err_syntax5.y: testcase for unterminated_union() 15240c8de5b0SBaptiste Daroussin 15250c8de5b0SBaptiste Daroussin * test/err_syntax4.error, test/err_syntax4.output, test/err_syntax4.tab.c, test/err_syntax4.tab.h, test/yacc/err_syntax4.error, test/yacc/err_syntax4.output, test/yacc/err_syntax4.tab.c, test/yacc/err_syntax4.tab.h: 15260c8de5b0SBaptiste Daroussin reference output for testing 15270c8de5b0SBaptiste Daroussin 15280c8de5b0SBaptiste Daroussin * test/err_syntax4.y: testcase for unterminated_text() 15290c8de5b0SBaptiste Daroussin 15300c8de5b0SBaptiste Daroussin * test/err_syntax3.error, test/err_syntax3.output, test/err_syntax3.tab.c, test/err_syntax3.tab.h, test/yacc/err_syntax3.error, test/yacc/err_syntax3.output, test/yacc/err_syntax3.tab.c, test/yacc/err_syntax3.tab.h: 15310c8de5b0SBaptiste Daroussin reference output for testing 15320c8de5b0SBaptiste Daroussin 15330c8de5b0SBaptiste Daroussin * test/err_syntax3.y: testcase for unterminated_string() 15340c8de5b0SBaptiste Daroussin 15350c8de5b0SBaptiste Daroussin * test/err_syntax2.error, test/err_syntax2.output, test/err_syntax2.tab.c, test/err_syntax2.tab.h, test/yacc/err_syntax2.error, test/yacc/err_syntax2.output, test/yacc/err_syntax2.tab.c, test/yacc/err_syntax2.tab.h: 15360c8de5b0SBaptiste Daroussin reference output for testing 15370c8de5b0SBaptiste Daroussin 15380c8de5b0SBaptiste Daroussin * test/err_syntax2.y: testcase for unterminated_comment() 15390c8de5b0SBaptiste Daroussin 15400c8de5b0SBaptiste Daroussin * test/err_syntax1.error, test/yacc/err_syntax1.error: 15410c8de5b0SBaptiste Daroussin reference output for testing 15420c8de5b0SBaptiste Daroussin 15430c8de5b0SBaptiste Daroussin * test/err_syntax1.y: 15440c8de5b0SBaptiste Daroussin test-case with syntax error (and nonprinting character) 15450c8de5b0SBaptiste Daroussin 15460c8de5b0SBaptiste Daroussin * test/calc.error, test/calc1.error, test/calc2.error, test/calc3.error, test/code_calc.error, test/code_error.error, test/err_syntax1.error, test/error.error, test/grammar.error, test/pure_calc.error, test/pure_error.error, test/quote_calc-s.error, test/quote_calc.error, test/quote_calc2-s.error, test/quote_calc2.error, test/quote_calc3-s.error, test/quote_calc3.error, test/quote_calc4-s.error, test/quote_calc4.error, test/yacc/calc.error, test/yacc/calc1.error, test/yacc/calc2.error, test/yacc/calc3.error, test/yacc/code_calc.error, test/yacc/code_error.error, test/yacc/error.error, test/yacc/grammar.error, test/yacc/pure_calc.error, test/yacc/pure_error.error, test/yacc/quote_calc-s.error, test/yacc/quote_calc.error, test/yacc/quote_calc2-s.error, test/yacc/quote_calc2.error, test/yacc/quote_calc3-s.error, test/yacc/quote_calc3.error, test/yacc/quote_calc4-s.error, test/yacc/quote_calc4.error: 15470c8de5b0SBaptiste Daroussin reference output for testing 15480c8de5b0SBaptiste Daroussin 15490c8de5b0SBaptiste Daroussin * test/run_test.sh: 15500c8de5b0SBaptiste Daroussin save stderr to reference files, to capture shift/reduce messages as well 15510c8de5b0SBaptiste Daroussin as syntax-error messages 15520c8de5b0SBaptiste Daroussin 15530c8de5b0SBaptiste Daroussin * test/err_syntax1.output, test/err_syntax1.tab.c, test/err_syntax1.tab.h, test/yacc/err_syntax1.output, test/yacc/err_syntax1.tab.c, test/yacc/err_syntax1.tab.h: 15540c8de5b0SBaptiste Daroussin reference output for testing 15550c8de5b0SBaptiste Daroussin 15560c8de5b0SBaptiste Daroussin * test/run_test.sh: generate a ".dot" file for the grammar file 15570c8de5b0SBaptiste Daroussin 15580c8de5b0SBaptiste Daroussin * test/grammar.dot: RCS_BASE 15590c8de5b0SBaptiste Daroussin 15600c8de5b0SBaptiste Daroussin * test/yacc/grammar.dot: reference output for testing 15610c8de5b0SBaptiste Daroussin 15620c8de5b0SBaptiste Daroussin2014-03-19 Tom.Shields 15630c8de5b0SBaptiste Daroussin 15640c8de5b0SBaptiste Daroussin * output.c: rename MAXSHORT to MAXYYINT 15650c8de5b0SBaptiste Daroussin 15660c8de5b0SBaptiste Daroussin2014-03-18 Tom.Shields 15670c8de5b0SBaptiste Daroussin 15680c8de5b0SBaptiste Daroussin * yaccpar.skel: skeleton with btyacc additions 15690c8de5b0SBaptiste Daroussin 15700c8de5b0SBaptiste Daroussin * NOTES-btyacc-Changes: byacc-btyacc-20140323 15710c8de5b0SBaptiste Daroussin 15720c8de5b0SBaptiste Daroussin * test/btyacc/btyacc_calc1.output, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_calc1.tab.h: 15730c8de5b0SBaptiste Daroussin reference output for testing 15740c8de5b0SBaptiste Daroussin 15750c8de5b0SBaptiste Daroussin * test/run_make.sh: 15760c8de5b0SBaptiste Daroussin move test-outputs into subdirectories to keep btyacc/yacc results separate 15770c8de5b0SBaptiste Daroussin 15780c8de5b0SBaptiste Daroussin * test/btyacc/pure_calc.tab.c, test/btyacc/pure_calc.tab.h, test/btyacc/pure_error.output, test/btyacc/pure_error.tab.c, test/btyacc/pure_error.tab.h, test/btyacc/quote_calc-s.output, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc-s.tab.h, test/btyacc/quote_calc.output, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc.tab.h, test/btyacc/quote_calc2-s.output, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2-s.tab.h, test/btyacc/quote_calc2.output, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc2.tab.h, test/btyacc/quote_calc3-s.output, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3-s.tab.h, test/btyacc/quote_calc3.output, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc3.tab.h, test/btyacc/quote_calc4-s.output, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4-s.tab.h, test/btyacc/quote_calc4.output, test/btyacc/quote_calc4.tab.c, test/btyacc/quote_calc4.tab.h, test/btyacc/calc1.output, test/btyacc/calc1.tab.c, test/btyacc/calc1.tab.h, test/btyacc/calc2.output, test/btyacc/calc2.tab.c, test/btyacc/calc2.tab.h, test/btyacc/calc3.output, test/btyacc/calc3.tab.c, test/btyacc/calc3.tab.h, test/btyacc/code_calc.code.c, test/btyacc/code_calc.output, test/btyacc/code_calc.tab.c, test/btyacc/code_calc.tab.h, test/btyacc/code_error.code.c, test/btyacc/code_error.output, test/btyacc/code_error.tab.c, test/btyacc/code_error.tab.h, test/btyacc/empty.output, test/btyacc/empty.tab.c, test/btyacc/empty.tab.h, test/btyacc/error.output, test/btyacc/error.tab.c, test/btyacc/error.tab.h, test/btyacc/grammar.output, test/btyacc/grammar.tab.c, test/btyacc/grammar.tab.h, test/btyacc/pure_calc.output, test/btyacc/btyacc_demo.output, test/btyacc/btyacc_demo.tab.h, test/btyacc/calc.output, test/btyacc/calc.tab.c, test/btyacc/calc.tab.h: 15790c8de5b0SBaptiste Daroussin reference output for testing 15800c8de5b0SBaptiste Daroussin 15810c8de5b0SBaptiste Daroussin * defs.h: 15820c8de5b0SBaptiste Daroussin several changes to help decouple the use of 'short' as the type of value 15830c8de5b0SBaptiste Daroussin used in yacc parsers. 15840c8de5b0SBaptiste Daroussin 15850c8de5b0SBaptiste Daroussin * NOTES-btyacc-Disposition: byacc-btyacc-20140323 15860c8de5b0SBaptiste Daroussin 15870c8de5b0SBaptiste Daroussin2014-03-17 Tom.Shields 15880c8de5b0SBaptiste Daroussin 15890c8de5b0SBaptiste Daroussin * skel2c, yaccpar.skel, yaccpar.skel.old: RCS_BASE 15900c8de5b0SBaptiste Daroussin 15910c8de5b0SBaptiste Daroussin * test/run_lint.sh: 15920c8de5b0SBaptiste Daroussin move test-outputs into subdirectories to keep btyacc/yacc results separate 15930c8de5b0SBaptiste Daroussin 15940c8de5b0SBaptiste Daroussin * configure.in: add --with-max-table-size and --enable-btyacc options 15950c8de5b0SBaptiste Daroussin 15960c8de5b0SBaptiste Daroussin2014-03-16 Tom.Shields 15970c8de5b0SBaptiste Daroussin 15980c8de5b0SBaptiste Daroussin * main.c: use Value_t rather than short 15990c8de5b0SBaptiste Daroussin 16000c8de5b0SBaptiste Daroussin2014-03-11 Tom.Shields 16010c8de5b0SBaptiste Daroussin 16020c8de5b0SBaptiste Daroussin * test/empty.y: testcase for btyacc 16030c8de5b0SBaptiste Daroussin 16040c8de5b0SBaptiste Daroussin2014-03-10 Tom.Shields 16050c8de5b0SBaptiste Daroussin 16060c8de5b0SBaptiste Daroussin * test/calc3.y, test/calc2.y: fix unused-variable warning 16070c8de5b0SBaptiste Daroussin 16080c8de5b0SBaptiste Daroussin2014-02-18 Tom.Shields 16090c8de5b0SBaptiste Daroussin 16100c8de5b0SBaptiste Daroussin * lr0.c, graph.c: use Value_t rather than short 16110c8de5b0SBaptiste Daroussin 16120c8de5b0SBaptiste Daroussin * closure.c: use Value_t rather than short 16130c8de5b0SBaptiste Daroussin ifdef'd forward-reference prototypes to match ifdef'ing of the actual functions 16140c8de5b0SBaptiste Daroussin 16150c8de5b0SBaptiste Daroussin * lalr.c: rename MAXSHORT to MAXYYINT 16160c8de5b0SBaptiste Daroussin 16172aca18c7SJung-uk Kim2014-01-01 Thomas E. Dickey <dickey@invisible-island.net> 16184b4a8fcaSBaptiste Daroussin 16194b4a8fcaSBaptiste Daroussin * yacc.1: document %token-table, improve presentation of double-quotes 16204b4a8fcaSBaptiste Daroussin 16214b4a8fcaSBaptiste Daroussin * VERSION, package/byacc.spec, package/debian/changelog: bump 16224b4a8fcaSBaptiste Daroussin 16230c8de5b0SBaptiste Daroussin * test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c, test/yacc/code_error.code.c, test/yacc/code_error.tab.c, test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c: 16240c8de5b0SBaptiste Daroussin reference output for testing 16250c8de5b0SBaptiste Daroussin 16264b4a8fcaSBaptiste Daroussin * test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, test/code_calc.code.c, test/code_calc.tab.c, test/code_error.code.c, test/code_error.tab.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: 16274b4a8fcaSBaptiste Daroussin regen 16284b4a8fcaSBaptiste Daroussin 16294b4a8fcaSBaptiste Daroussin * output.c, skeleton.c: 16304b4a8fcaSBaptiste Daroussin amend the last change so that yytname is #define'd as needed rather than 16314b4a8fcaSBaptiste Daroussin permanent - to avoid breaking cproto for instance. 16324b4a8fcaSBaptiste Daroussin 16334b4a8fcaSBaptiste Daroussin2014-01-01 Christos.Zoulas 16344b4a8fcaSBaptiste Daroussin 16354b4a8fcaSBaptiste Daroussin * output.c, defs.h, main.c, reader.c, skeleton.c: 16364b4a8fcaSBaptiste Daroussin changes to build ntpd using byacc: 16374b4a8fcaSBaptiste Daroussin - rename yyname[] to yytname[] 16384b4a8fcaSBaptiste Daroussin - add YYTRANSLATE() macro 16394b4a8fcaSBaptiste Daroussin - recognize bison's %token-table declaration 16404b4a8fcaSBaptiste Daroussin 16412aca18c7SJung-uk Kim2014-01-01 Thomas E. Dickey <dickey@invisible-island.net> 16424b4a8fcaSBaptiste Daroussin 16434b4a8fcaSBaptiste Daroussin * configure: regen 16444b4a8fcaSBaptiste Daroussin 16454b4a8fcaSBaptiste Daroussin * yacc.1: s/EE/XE/ to work around groff bug on Debian 6 16464b4a8fcaSBaptiste Daroussin 16474b4a8fcaSBaptiste Daroussin * makefile.in: use CF_MAKE_DOCS 16484b4a8fcaSBaptiste Daroussin 16494b4a8fcaSBaptiste Daroussin * aclocal.m4: add CF_MAKE_DOCS 16504b4a8fcaSBaptiste Daroussin 16514b4a8fcaSBaptiste Daroussin * configure.in: use CF_MAKE_DOCS 16524b4a8fcaSBaptiste Daroussin 16532aca18c7SJung-uk Kim2013-12-26 Thomas E. Dickey <dickey@invisible-island.net> 16544b4a8fcaSBaptiste Daroussin 16554b4a8fcaSBaptiste Daroussin * config.guess: 2013-11-29 16564b4a8fcaSBaptiste Daroussin 16572aca18c7SJung-uk Kim2013-11-19 Thomas E. Dickey <dickey@invisible-island.net> 16584b4a8fcaSBaptiste Daroussin 16594b4a8fcaSBaptiste Daroussin * aclocal.m4: resync with my-autoconf (fixes for clang and mingw) 16604b4a8fcaSBaptiste Daroussin 16612aca18c7SJung-uk Kim2013-10-25 Thomas E. Dickey <dickey@invisible-island.net> 16624b4a8fcaSBaptiste Daroussin 16634b4a8fcaSBaptiste Daroussin * config.sub: 2013-10-01 16644b4a8fcaSBaptiste Daroussin 16652aca18c7SJung-uk Kim2013-09-25 Thomas E. Dickey <dickey@invisible-island.net> 16667dde5df4SBaptiste Daroussin 16677dde5df4SBaptiste Daroussin * reader.c: fix two loop-limits found by clang 3.3 --analyze 16687dde5df4SBaptiste Daroussin 16697dde5df4SBaptiste Daroussin * configure: regen 16707dde5df4SBaptiste Daroussin 16717dde5df4SBaptiste Daroussin * aclocal.m4: 16727dde5df4SBaptiste Daroussin tweaks to CF_MIXEDCASE_FILENAMES and CF_XOPEN_SOURCE for msys from ncurses 16737dde5df4SBaptiste Daroussin 16747dde5df4SBaptiste Daroussin * package/mingw-byacc.spec: RCS_BASE 16757dde5df4SBaptiste Daroussin 16767dde5df4SBaptiste Daroussin * 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: 16777dde5df4SBaptiste Daroussin regen 16787dde5df4SBaptiste Daroussin 16797dde5df4SBaptiste Daroussin * skeleton.c: 16807dde5df4SBaptiste Daroussin Increase default stack-size to match FreeBSD version noted as from 16817dde5df4SBaptiste Daroussin "BSD 4.4 Lite Usr.bin Sources". See 16827dde5df4SBaptiste Daroussin 16837dde5df4SBaptiste Daroussin http://svnweb.freebsd.org/base/vendor/CSRG/dist/usr.bin/yacc/ 16847dde5df4SBaptiste Daroussin http://svnweb.freebsd.org/base/head/usr.bin/yacc/ 16857dde5df4SBaptiste Daroussin http://svnweb.freebsd.org/base/vendor/byacc/ 16867dde5df4SBaptiste Daroussin 16877dde5df4SBaptiste Daroussin The original 1.9 sources (on which I based development) used 500 for 16887dde5df4SBaptiste Daroussin stacksize; the BSD Lite sources (a year or two later) used 10000. 16897dde5df4SBaptiste Daroussin 16907dde5df4SBaptiste Daroussin This is a change to default values; the YYMAXDEPTH and YYSTACKSIZE 16917dde5df4SBaptiste Daroussin symbols have "always" been overridable by applications, but rarely 16927dde5df4SBaptiste Daroussin needed to do this. RedHat began using the FreeBSD source in 2000, 16937dde5df4SBaptiste Daroussin and switched to this source in 2007 using the 20050813 snapshot. 16947dde5df4SBaptiste Daroussin 16957dde5df4SBaptiste Daroussin RedHat #743343 misattributed the change in default stacksize to 16967dde5df4SBaptiste Daroussin a regression in byacc, but did not report the issue upstream. 16977dde5df4SBaptiste Daroussin 16987dde5df4SBaptiste Daroussin * package/debian/changelog, VERSION, package/byacc.spec: bump 16997dde5df4SBaptiste Daroussin 17002aca18c7SJung-uk Kim2013-09-07 Thomas E. Dickey <dickey@invisible-island.net> 17017dde5df4SBaptiste Daroussin 17027dde5df4SBaptiste Daroussin * config.sub: update to 2013-09-15 17037dde5df4SBaptiste Daroussin 17047dde5df4SBaptiste Daroussin * config.guess: update to 2013-06-10 17057dde5df4SBaptiste Daroussin 17062aca18c7SJung-uk Kim2013-03-04 Thomas E. Dickey <dickey@invisible-island.net> 17075b91e83fSBaptiste Daroussin 17085b91e83fSBaptiste Daroussin * package/debian/changelog, VERSION, package/byacc.spec: bump 17095b91e83fSBaptiste Daroussin 17105b91e83fSBaptiste Daroussin * aclocal.m4: 17115b91e83fSBaptiste Daroussin adapt tweak from Dave Becket to work around long-ago breakage in "new" autoconf. 17125b91e83fSBaptiste Daroussin 17135b91e83fSBaptiste Daroussin * output.c: 17145b91e83fSBaptiste Daroussin fix bogus #include if "-i" is given but not "-d" (report by Richard Mitton). 17155b91e83fSBaptiste Daroussin also while testing that, found a case where the union_file is unused; added 17165b91e83fSBaptiste Daroussin a check for address that. 17175b91e83fSBaptiste Daroussin 17185b91e83fSBaptiste Daroussin * test/ftp.output, test/ftp.tab.c, test/ftp.tab.h: regen 17195b91e83fSBaptiste Daroussin 17205b91e83fSBaptiste Daroussin * test/ftp.y: fix most compiler warnings for "make check_make" 17215b91e83fSBaptiste Daroussin 17225b91e83fSBaptiste Daroussin * test/calc1.tab.c: regen 17235b91e83fSBaptiste Daroussin 17245b91e83fSBaptiste Daroussin * test/calc1.y: fix most compiler warnings for "make check_make" 17255b91e83fSBaptiste Daroussin 17265b91e83fSBaptiste Daroussin * 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: 17275b91e83fSBaptiste Daroussin regen 17285b91e83fSBaptiste Daroussin 17295b91e83fSBaptiste Daroussin * skeleton.c: quiet a gcc conversion-warning in yygrowstack() 17305b91e83fSBaptiste Daroussin 17315b91e83fSBaptiste Daroussin * configure: regen 17325b91e83fSBaptiste Daroussin 17335b91e83fSBaptiste Daroussin * aclocal.m4: 17345b91e83fSBaptiste Daroussin another fix for CF_GCC_VERSION to handle Debian's modification of gcc message. 17355b91e83fSBaptiste Daroussin 17362aca18c7SJung-uk Kim2013-02-10 Thomas E. Dickey <dickey@invisible-island.net> 17375b91e83fSBaptiste Daroussin 17387dde5df4SBaptiste Daroussin * config.sub, config.guess: update to 2013-02-04 17395b91e83fSBaptiste Daroussin 17402aca18c7SJung-uk Kim2012-10-03 Thomas E. Dickey <dickey@invisible-island.net> 17415b91e83fSBaptiste Daroussin 17425b91e83fSBaptiste Daroussin * package/debian/changelog, package/byacc.spec, VERSION: bump 17435b91e83fSBaptiste Daroussin 17445b91e83fSBaptiste Daroussin * configure: regen 17455b91e83fSBaptiste Daroussin 17465b91e83fSBaptiste Daroussin * configure.in: moved AC_PROG_CC_STDC call into CF_PROG_CC 17475b91e83fSBaptiste Daroussin 17485b91e83fSBaptiste Daroussin * aclocal.m4: 17495b91e83fSBaptiste Daroussin moved AC_PROG_CC_STDC call into CF_PROG_CC and (for other uses than byacc) 17505b91e83fSBaptiste Daroussin the CF_PROG_CC macro provides the CF_ANSI_CC_REQD for the 2.13 flavor. 17515b91e83fSBaptiste Daroussin 17525b91e83fSBaptiste Daroussin * aclocal.m4, configure.in: 17535b91e83fSBaptiste Daroussin Arian's change dropped my check for misused $CC variable - restore that with 17545b91e83fSBaptiste Daroussin alternate macro CF_PROG_CC. 17555b91e83fSBaptiste Daroussin 17565b91e83fSBaptiste Daroussin2012-10-03 Adrian.Bunk 17575b91e83fSBaptiste Daroussin 17585b91e83fSBaptiste Daroussin * aclocal.m4: 17595b91e83fSBaptiste Daroussin suggested patch: drop CF_ANSI_CC_REQD, CF_ANSI_CC_CHECK, CF_PROG_EXT since 17605b91e83fSBaptiste Daroussin they are not needed. 17615b91e83fSBaptiste Daroussin 17622aca18c7SJung-uk Kim2012-10-03 Thomas E. Dickey <dickey@invisible-island.net> 17635b91e83fSBaptiste Daroussin 17645b91e83fSBaptiste Daroussin * aclocal.m4: 17655b91e83fSBaptiste Daroussin split-out CF_CC_ENV_FLAGS from CF_ANSI_CC_CHECK to avoid losing it in 17665b91e83fSBaptiste Daroussin Adrian's suggested changes. 17675b91e83fSBaptiste Daroussin 17685b91e83fSBaptiste Daroussin * aclocal.m4: 17695b91e83fSBaptiste Daroussin CF_CLANG_COMPILER - check if the given compiler is really clang. 17705b91e83fSBaptiste Daroussin 17715b91e83fSBaptiste Daroussin * aclocal.m4: 17725b91e83fSBaptiste Daroussin add check for clang to CF_GCC_WARNINGS. modify CF_GCC_WARNINGS to work around 17735b91e83fSBaptiste Daroussin old gcc warning: ncurses change to (try to) use gnatgcc exposed gnatgcc 2.8.1 17745b91e83fSBaptiste Daroussin on my Sarge system (versus 3.3.5 for the normal gcc). The 2.8.1's 17755b91e83fSBaptiste Daroussin pointer-arithmetic checks fell afoul of gcc's misuse of void* in string.h; work 17765b91e83fSBaptiste Daroussin around by excluding that check for pre-3.x compilers. 17775b91e83fSBaptiste Daroussin 17785b91e83fSBaptiste Daroussin * aclocal.m4: 17795b91e83fSBaptiste Daroussin modify CF_GCC_ATTRIBUTES so that autoheader is able to see the definitions 17805b91e83fSBaptiste Daroussin provided by this macro. use AC_DEFINE_UNQUOTED() in CF_GCC_ATTRIBUTES rather 17815b91e83fSBaptiste Daroussin than appending to confdefs.h, since long-ago concern about the ability to 17825b91e83fSBaptiste Daroussin pass-through parameterized macros appears to be not a problem, testing with 17835b91e83fSBaptiste Daroussin 2.13 and 2.52 17845b91e83fSBaptiste Daroussin 17855b91e83fSBaptiste Daroussin2012-10-03 Adrian.Bunk 17865b91e83fSBaptiste Daroussin 17875b91e83fSBaptiste Daroussin * aclocal.m4: 17885b91e83fSBaptiste Daroussin add parameter to AC_DEFINE_UNQUOTED() to allow it to be recognized by 17895b91e83fSBaptiste Daroussin autoheader, updated macros: 17905b91e83fSBaptiste Daroussin CF_CHECK_CACHE 17915b91e83fSBaptiste Daroussin CF_DISABLE_LEAKS 17925b91e83fSBaptiste Daroussin CF_MKSTEMP 17935b91e83fSBaptiste Daroussin CF_MIXEDCASE_FILENAMES 17945b91e83fSBaptiste Daroussin CF_NO_LEAKS_OPTION 17955b91e83fSBaptiste Daroussin 17962aca18c7SJung-uk Kim2012-10-03 Thomas E. Dickey <dickey@invisible-island.net> 17975b91e83fSBaptiste Daroussin 17985b91e83fSBaptiste Daroussin * aclocal.m4: 17995b91e83fSBaptiste Daroussin move existence-check for mkstemp out of the AC_TRY_RUN, to help with 18005b91e83fSBaptiste Daroussin cross-compiles 18015b91e83fSBaptiste Daroussin 18022aca18c7SJung-uk Kim2012-10-02 Thomas E. Dickey <dickey@invisible-island.net> 18035b91e83fSBaptiste Daroussin 18045b91e83fSBaptiste Daroussin * config_h.in: 18055b91e83fSBaptiste Daroussin Adrian Bunk request - replace this with the output from autoheader 18065b91e83fSBaptiste Daroussin 18075b91e83fSBaptiste Daroussin2012-09-29 Adrian.Bunk 18085b91e83fSBaptiste Daroussin 18095b91e83fSBaptiste Daroussin * configure.in: 18105b91e83fSBaptiste Daroussin suggested change: replace CF_ANSI_CC_REQD by AC_PROG_CC_STDC (since no 18115b91e83fSBaptiste Daroussin check is needed anymore for standard C compilers), drop AC_CONST (same 18125b91e83fSBaptiste Daroussin reason), modify AC_OUTPUT to rely upon template generated by autoheader. 18135b91e83fSBaptiste Daroussin bump requirement to autoconf 2.52.20011201 and drop check for CF_PROG_EXT 18145b91e83fSBaptiste Daroussin as being obsolete with autoconf 2.52x 18155b91e83fSBaptiste Daroussin 18165b91e83fSBaptiste Daroussin * configure.in, main.c: drop check for atexit, because it is standard C 18175b91e83fSBaptiste Daroussin 18185b91e83fSBaptiste Daroussin * makefile.in: add assignment for datarootdir variable. 18195b91e83fSBaptiste Daroussin 18202aca18c7SJung-uk Kim2012-05-26 Thomas E. Dickey <dickey@invisible-island.net> 18213e066022SBaptiste Daroussin 18223e066022SBaptiste Daroussin * package/debian/changelog, package/byacc.spec, VERSION: bump 18233e066022SBaptiste Daroussin 18243e066022SBaptiste Daroussin * reader.c: 18253e066022SBaptiste Daroussin some versions of gcc may warn that bp is not set in mark_symbol, e.g., 18263e066022SBaptiste Daroussin if GCC_NORETURN is not handled; appease the compiler. 18273e066022SBaptiste Daroussin 18283e066022SBaptiste Daroussin * reader.c: 18293e066022SBaptiste Daroussin use the declared types Assoc_t and Value_t in some places where compiler only 18303e066022SBaptiste Daroussin cared about char versus short. 18313e066022SBaptiste Daroussin 18323e066022SBaptiste Daroussin * reader.c: 18333e066022SBaptiste Daroussin use TMALLOC() and TREALLOC() macros to simplify allocation/reallocation 18343e066022SBaptiste Daroussin (no object change) 18353e066022SBaptiste Daroussin 18363e066022SBaptiste Daroussin * defs.h: 18373e066022SBaptiste Daroussin add fallbacks for GCC_NORETURN and GCC_UNUSED to make it simpler for *BSD 18383e066022SBaptiste Daroussin packagers to build without configure script. Also remove duplicate declaration 18393e066022SBaptiste Daroussin of pure_parser variable (prompted by patch by Baptiste Daroussin). 18403e066022SBaptiste Daroussin 18413e066022SBaptiste Daroussin Also define new TMALLOC and TREALLOC macros to simplify/replace MALLOC and 18423e066022SBaptiste Daroussin REALLOC macros. 18433e066022SBaptiste Daroussin 18443e066022SBaptiste Daroussin * symtab.c: 18453e066022SBaptiste Daroussin use TMALLOC() and TREALLOC() macros to simplify allocation/reallocation 18463e066022SBaptiste Daroussin (no object change) 18473e066022SBaptiste Daroussin 18482aca18c7SJung-uk Kim2012-05-25 Thomas E. Dickey <dickey@invisible-island.net> 18493e066022SBaptiste Daroussin 18503e066022SBaptiste Daroussin * output.c, main.c, verbose.c, mkpar.c, lr0.c: 18513e066022SBaptiste Daroussin use TMALLOC() and TREALLOC() macros to simplify allocation/reallocation 18523e066022SBaptiste Daroussin (no object change) 18533e066022SBaptiste Daroussin 18542aca18c7SJung-uk Kim2012-01-15 Thomas E. Dickey <dickey@invisible-island.net> 185598e903e7SBaptiste Daroussin 185698e903e7SBaptiste Daroussin * package/debian/copyright: bump 185798e903e7SBaptiste Daroussin 185898e903e7SBaptiste Daroussin * test/run_make.sh: workaround for breakage due to GNU make 3.82 185998e903e7SBaptiste Daroussin 186098e903e7SBaptiste Daroussin * test/run_make.sh: 186198e903e7SBaptiste Daroussin tested with Solaris 10 (bison 1.875) and added scripting to exercise 186298e903e7SBaptiste Daroussin the /usr/ccs/bin/yacc executable 186398e903e7SBaptiste Daroussin 186498e903e7SBaptiste Daroussin * test/grammar.tab.c: regen 186598e903e7SBaptiste Daroussin 186698e903e7SBaptiste Daroussin * test/grammar.y: modify to also build with Solaris yacc 186798e903e7SBaptiste Daroussin 186898e903e7SBaptiste Daroussin * VERSION, package/debian/changelog, package/byacc.spec: bump 186998e903e7SBaptiste Daroussin 18700c8de5b0SBaptiste Daroussin * test/yacc/calc1.output: reference output for testing 18710c8de5b0SBaptiste Daroussin 187298e903e7SBaptiste Daroussin * test/calc1.output, test/calc1.tab.c: regen 187398e903e7SBaptiste Daroussin 187498e903e7SBaptiste Daroussin * test/calc1.y: 187598e903e7SBaptiste Daroussin undo the change made to appease bison, since it was only a warning. 187698e903e7SBaptiste Daroussin 187798e903e7SBaptiste Daroussin * test/pure_calc.tab.c, test/pure_error.tab.c: regen 187898e903e7SBaptiste Daroussin 187998e903e7SBaptiste Daroussin * test/run_make.sh: another fix for running from top-level directory 188098e903e7SBaptiste Daroussin 188198e903e7SBaptiste Daroussin * makefile.in: 188298e903e7SBaptiste Daroussin ensure that check_make rule depends on having byacc built. 188398e903e7SBaptiste Daroussin 188498e903e7SBaptiste Daroussin * test/run_make.sh: fixes for building from parent directory 188598e903e7SBaptiste Daroussin 188698e903e7SBaptiste Daroussin * test/pure_error.y, test/pure_calc.y: bison-fixes 188798e903e7SBaptiste Daroussin 188898e903e7SBaptiste Daroussin * 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: 188998e903e7SBaptiste Daroussin regen 189098e903e7SBaptiste Daroussin 18910c8de5b0SBaptiste Daroussin * test/code_debug.y: RCS_BASE 18920c8de5b0SBaptiste Daroussin 189398e903e7SBaptiste Daroussin * test/calc2.y, test/calc3.y, test/code_error.y, test/ftp.y: 189498e903e7SBaptiste Daroussin byacc already declares yyerror 189598e903e7SBaptiste Daroussin 189698e903e7SBaptiste Daroussin * test/pure_error.y, test/pure_calc.y: 189798e903e7SBaptiste Daroussin modified to help make the files build with bison 189898e903e7SBaptiste Daroussin 189998e903e7SBaptiste Daroussin * test/run_make.sh: 190098e903e7SBaptiste Daroussin supply a "%pure-parser" directive when bison needs it. 190198e903e7SBaptiste Daroussin 190298e903e7SBaptiste Daroussin * test/code_calc.code.c: regen 190398e903e7SBaptiste Daroussin 190498e903e7SBaptiste Daroussin * test/code_calc.y: modified to help make the files build with bison 190598e903e7SBaptiste Daroussin 190698e903e7SBaptiste Daroussin * yacc.1: 190798e903e7SBaptiste Daroussin in testing, found that %expect did not work as documented for bison. 190898e903e7SBaptiste Daroussin do not recommend it for portable code. 190998e903e7SBaptiste Daroussin 191098e903e7SBaptiste Daroussin * test/run_make.sh: workaround breakage in bison's %expect directive 191198e903e7SBaptiste Daroussin 191298e903e7SBaptiste Daroussin * test/grammar.y: modified to help make the files build with bison 191398e903e7SBaptiste Daroussin 191498e903e7SBaptiste Daroussin * test/calc1.output, test/calc1.tab.c, test/grammar.tab.c: regen 191598e903e7SBaptiste Daroussin 191698e903e7SBaptiste Daroussin * test/calc1.y: quiet a spurious warning from bison 2.3 191798e903e7SBaptiste Daroussin 191898e903e7SBaptiste Daroussin * test/calc1.tab.c: regen 191998e903e7SBaptiste Daroussin 192098e903e7SBaptiste Daroussin * test/calc1.y: modified to help make the files build with bison 192198e903e7SBaptiste Daroussin 192298e903e7SBaptiste Daroussin * yacc.1: comment on "-y" and "-P" options. 192398e903e7SBaptiste Daroussin 192498e903e7SBaptiste Daroussin * yacc.1: comment on portability 192598e903e7SBaptiste Daroussin 192698e903e7SBaptiste Daroussin * 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: 192798e903e7SBaptiste Daroussin regen 192898e903e7SBaptiste Daroussin 192998e903e7SBaptiste Daroussin * test/ftp.y: modified to help make the files build with bison 193098e903e7SBaptiste Daroussin (bison's "-y" option is of no use in providing "yacc" compatibility) 193198e903e7SBaptiste Daroussin 193298e903e7SBaptiste Daroussin * test/quote_calc2.tab.c, test/quote_calc3.tab.c, test/quote_calc4-s.tab.c, test/quote_calc4.tab.c: 193398e903e7SBaptiste Daroussin regen 193498e903e7SBaptiste Daroussin 193598e903e7SBaptiste Daroussin * test/code_calc.y, test/quote_calc2.y, test/quote_calc.y, test/quote_calc4.y, test/quote_calc3.y: 193698e903e7SBaptiste Daroussin modified to help make the files build with bison 193798e903e7SBaptiste Daroussin 193898e903e7SBaptiste Daroussin * test/calc.tab.c: regen 193998e903e7SBaptiste Daroussin 194098e903e7SBaptiste Daroussin * test/calc.y: modified to help make the files build with bison 194198e903e7SBaptiste Daroussin 194298e903e7SBaptiste Daroussin * test/error.tab.c: regen 194398e903e7SBaptiste Daroussin 194498e903e7SBaptiste Daroussin * test/error.y: modified to help make the files build with bison 194598e903e7SBaptiste Daroussin 194698e903e7SBaptiste Daroussin * test/calc2.tab.c, test/calc3.tab.c, test/code_error.code.c: regen 194798e903e7SBaptiste Daroussin 194898e903e7SBaptiste Daroussin * test/run_make.sh: 194998e903e7SBaptiste Daroussin check for older bisons which (2.3 for instance) do not support pure parsers 195098e903e7SBaptiste Daroussin 195198e903e7SBaptiste Daroussin * test/code_error.y, test/calc3.y, test/calc2.y: 195298e903e7SBaptiste Daroussin modified to help make the files build with bison 195398e903e7SBaptiste Daroussin 195498e903e7SBaptiste Daroussin * test/run_test.sh: use $opt2 in filenames of the generated files 195598e903e7SBaptiste Daroussin 195698e903e7SBaptiste Daroussin * 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: 195798e903e7SBaptiste Daroussin regen 195898e903e7SBaptiste Daroussin 19592aca18c7SJung-uk Kim2012-01-14 Thomas E. Dickey <dickey@invisible-island.net> 196098e903e7SBaptiste Daroussin 196198e903e7SBaptiste Daroussin * 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: 196298e903e7SBaptiste Daroussin regen 196398e903e7SBaptiste Daroussin 196498e903e7SBaptiste Daroussin * output.c: Several changes: 196598e903e7SBaptiste Daroussin a) add YYLEX_PARAM_TYPE, like YYPARSE_PARAM_TYPE, but for yylex. 196698e903e7SBaptiste Daroussin b) modify definitions for YYLEX_DECL to be more like YYPARSE_DECL, 196798e903e7SBaptiste Daroussin using YYLEX_PARAM_TYPE and YYLEX_PARAM. 196898e903e7SBaptiste Daroussin c) add ifdef's around #define's for YYERROR_DECL and YYERROR_CALL, 196998e903e7SBaptiste Daroussin to help with redefinitions. 197098e903e7SBaptiste Daroussin 197198e903e7SBaptiste Daroussin * test/pure_calc.tab.c: 197298e903e7SBaptiste Daroussin modified to help make the files build with bison 197398e903e7SBaptiste Daroussin 197498e903e7SBaptiste Daroussin * test/run_make.sh: 197598e903e7SBaptiste Daroussin start work on followup, to check if the generated files build with bison. 197698e903e7SBaptiste Daroussin 197798e903e7SBaptiste Daroussin * test/pure_calc.y, test/pure_error.tab.c: 197898e903e7SBaptiste Daroussin modified to help make the files build with bison 197998e903e7SBaptiste Daroussin 198098e903e7SBaptiste Daroussin * test/calc3.tab.c: regen 198198e903e7SBaptiste Daroussin 198298e903e7SBaptiste Daroussin * 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: 198398e903e7SBaptiste Daroussin RCS_BASE 198498e903e7SBaptiste Daroussin 19850c8de5b0SBaptiste Daroussin * test/yacc/quote_calc-s.output, test/yacc/quote_calc-s.tab.h, test/yacc/quote_calc2-s.output, test/yacc/quote_calc2-s.tab.h, test/yacc/quote_calc3-s.output, test/yacc/quote_calc3-s.tab.h, test/yacc/quote_calc4-s.output, test/yacc/quote_calc4-s.tab.h: 19860c8de5b0SBaptiste Daroussin reference output for testing 19870c8de5b0SBaptiste Daroussin 198898e903e7SBaptiste Daroussin * test/run_test.sh: generate/test with "-s" option applied. 198998e903e7SBaptiste Daroussin 19902aca18c7SJung-uk Kim2012-01-13 Thomas E. Dickey <dickey@invisible-island.net> 199198e903e7SBaptiste Daroussin 199298e903e7SBaptiste Daroussin * package/debian/changelog, package/byacc.spec, VERSION: bump 199398e903e7SBaptiste Daroussin 199498e903e7SBaptiste Daroussin * yacc.1: improve documentation of -s option 199598e903e7SBaptiste Daroussin 199698e903e7SBaptiste Daroussin * yacc.1: note that yacc ignores -y 199798e903e7SBaptiste Daroussin 199898e903e7SBaptiste Daroussin * main.c: add -s option to usage message. 199998e903e7SBaptiste Daroussin 20000c8de5b0SBaptiste Daroussin * test/quote_calc3.output, test/quote_calc3.tab.c, test/quote_calc4.output, test/quote_calc4.tab.c, test/quote_calc4.tab.h: 200198e903e7SBaptiste Daroussin RCS_BASE 200298e903e7SBaptiste Daroussin 20030c8de5b0SBaptiste Daroussin * test/yacc/quote_calc3.output, test/yacc/quote_calc4.output, test/yacc/quote_calc4.tab.h: 20040c8de5b0SBaptiste Daroussin reference output for testing 20050c8de5b0SBaptiste Daroussin 20060c8de5b0SBaptiste Daroussin * test/quote_calc3.y, test/quote_calc.tab.h: RCS_BASE 20070c8de5b0SBaptiste Daroussin 20080c8de5b0SBaptiste Daroussin * test/yacc/quote_calc.tab.h: reference output for testing 20090c8de5b0SBaptiste Daroussin 20100c8de5b0SBaptiste Daroussin * 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: 20110c8de5b0SBaptiste Daroussin RCS_BASE 20120c8de5b0SBaptiste Daroussin 20130c8de5b0SBaptiste Daroussin * test/yacc/quote_calc.output, test/yacc/quote_calc2.output, test/yacc/quote_calc2.tab.h, test/yacc/quote_calc3.tab.h: 20140c8de5b0SBaptiste Daroussin reference output for testing 20150c8de5b0SBaptiste Daroussin 20160c8de5b0SBaptiste Daroussin * test/quote_calc4.y, test/quote_calc.y, test/quote_calc2.y: RCS_BASE 20170c8de5b0SBaptiste Daroussin 201898e903e7SBaptiste Daroussin * configure: regen 201998e903e7SBaptiste Daroussin 202098e903e7SBaptiste Daroussin * aclocal.m4: resync with my-autoconf, i.e., fixes for CF_XOPEN_SOURCE 202198e903e7SBaptiste Daroussin 20222aca18c7SJung-uk Kim2011-12-19 Thomas E. Dickey <dickey@invisible-island.net> 202398e903e7SBaptiste Daroussin 202498e903e7SBaptiste Daroussin * package/debian/changelog, package/byacc.spec, VERSION: bump 202598e903e7SBaptiste Daroussin 202698e903e7SBaptiste Daroussin * yacc.1, output.c, main.c, defs.h: 202798e903e7SBaptiste Daroussin add "-s" option to suppress generating #define's based on string contents 202898e903e7SBaptiste Daroussin in a %token statement. For instance 202998e903e7SBaptiste Daroussin %token EQLS "Equals" 203098e903e7SBaptiste Daroussin would generate 203198e903e7SBaptiste Daroussin #define EQLS 256 203298e903e7SBaptiste Daroussin #define Equals 257 203398e903e7SBaptiste Daroussin Simply suppressing the second #define makes the behavior closer to yacc. 203498e903e7SBaptiste Daroussin (report by Paulo Andrade). 203598e903e7SBaptiste Daroussin 20362aca18c7SJung-uk Kim2011-09-08 Thomas E. Dickey <dickey@invisible-island.net> 203798e903e7SBaptiste Daroussin 203898e903e7SBaptiste Daroussin * package/debian/changelog, package/byacc.spec, VERSION: bump 203998e903e7SBaptiste Daroussin 204098e903e7SBaptiste Daroussin * output.c: 204198e903e7SBaptiste Daroussin fix some more interaction between -i and -d flags to ensure YYERRCODE 204298e903e7SBaptiste Daroussin and YYSTYPE are declared, tested with cproto. 204398e903e7SBaptiste Daroussin 20442aca18c7SJung-uk Kim2011-09-07 Thomas E. Dickey <dickey@invisible-island.net> 204598e903e7SBaptiste Daroussin 204698e903e7SBaptiste Daroussin * yacc.1: document "-i" option. 204798e903e7SBaptiste Daroussin 204898e903e7SBaptiste Daroussin * package/debian/changelog, package/byacc.spec, VERSION: bump 204998e903e7SBaptiste Daroussin 205098e903e7SBaptiste Daroussin * output.c: fix an interaction between -i and -d 205198e903e7SBaptiste Daroussin 205298e903e7SBaptiste Daroussin * 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: 205398e903e7SBaptiste Daroussin regen - changes for "-i" option move the global/impure variables near the 205498e903e7SBaptiste Daroussin macros that may add a prefix, etc. 205598e903e7SBaptiste Daroussin 205698e903e7SBaptiste Daroussin * skeleton.c, output.c, defs.h: changes to support "-i" option. 205798e903e7SBaptiste Daroussin 20582aca18c7SJung-uk Kim2011-09-06 Thomas E. Dickey <dickey@invisible-island.net> 205998e903e7SBaptiste Daroussin 206098e903e7SBaptiste Daroussin * reader.c: pass explicit file-pointer to write_section() 206198e903e7SBaptiste Daroussin 206298e903e7SBaptiste Daroussin * main.c: 206398e903e7SBaptiste Daroussin add "-i" option, to generate interface-file (suggested by Denis M. Wilson) 206498e903e7SBaptiste Daroussin 20652aca18c7SJung-uk Kim2011-09-05 Thomas E. Dickey <dickey@invisible-island.net> 206698e903e7SBaptiste Daroussin 206798e903e7SBaptiste Daroussin * configure: regen 206898e903e7SBaptiste Daroussin 206998e903e7SBaptiste Daroussin * aclocal.m4: 207098e903e7SBaptiste Daroussin resync with my-autoconf: CF_ANSI_CC_CHECK (check for $CFLAGS in $CC) 207198e903e7SBaptiste Daroussin and CF_XOPEN_SOURCE (update aix, cygwin and netbsd checks) 207298e903e7SBaptiste Daroussin 207398e903e7SBaptiste Daroussin * defs.h, error.c, reader.c: 207498e903e7SBaptiste Daroussin add check for missing "}" on %parse-param and %lex-param lines (report by Denis M Wilson) 207598e903e7SBaptiste Daroussin 20762aca18c7SJung-uk Kim2011-04-01 Thomas E. Dickey <dickey@invisible-island.net> 207798e903e7SBaptiste Daroussin 20787dde5df4SBaptiste Daroussin * config.sub: update to 2011-04-01 207998e903e7SBaptiste Daroussin 20802aca18c7SJung-uk Kim2011-02-02 Thomas E. Dickey <dickey@invisible-island.net> 208198e903e7SBaptiste Daroussin 20827dde5df4SBaptiste Daroussin * config.guess: update to 2011-01-01 208398e903e7SBaptiste Daroussin 20842aca18c7SJung-uk Kim2010-12-29 Thomas E. Dickey <dickey@invisible-island.net> 208598e903e7SBaptiste Daroussin 208698e903e7SBaptiste Daroussin * defs.h, skeleton.c: 208798e903e7SBaptiste Daroussin add const qualifier to skeleton data, per NetBSD changes (report by Christos Zoulas) 208898e903e7SBaptiste Daroussin 208998e903e7SBaptiste Daroussin * defs.h: 209098e903e7SBaptiste Daroussin mark all of the error-functions as non-returning (report by Christos Zoulas) 209198e903e7SBaptiste Daroussin 209298e903e7SBaptiste Daroussin * 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: 209398e903e7SBaptiste Daroussin regen 209498e903e7SBaptiste Daroussin 209598e903e7SBaptiste Daroussin * skeleton.c: 209698e903e7SBaptiste Daroussin use only realloc() rather than realloc+malloc, agree that systems needing this 209798e903e7SBaptiste Daroussin are very rare (prompted by NetBSD change). 209898e903e7SBaptiste Daroussin 209998e903e7SBaptiste Daroussin * test/ftp.tab.c: regen 210098e903e7SBaptiste Daroussin 210198e903e7SBaptiste Daroussin2010-12-29 Christos.Zoulas 210298e903e7SBaptiste Daroussin 210398e903e7SBaptiste Daroussin * test/ftp.y: 210498e903e7SBaptiste Daroussin improve example, which was stuck in 19XX and assumed file sizes were longs. 210598e903e7SBaptiste Daroussin 21062aca18c7SJung-uk Kim2010-12-29 Thomas E. Dickey <dickey@invisible-island.net> 210798e903e7SBaptiste Daroussin 210898e903e7SBaptiste Daroussin * 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: 210998e903e7SBaptiste Daroussin regen 211098e903e7SBaptiste Daroussin 211198e903e7SBaptiste Daroussin * 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: 211298e903e7SBaptiste Daroussin use byacc's YYLEX_DECL/YYERROR_DECL symbols to prototype yylex/yyerror 211398e903e7SBaptiste Daroussin 211498e903e7SBaptiste Daroussin * skeleton.c: 211598e903e7SBaptiste Daroussin remove explicit prototype for yylex() via YYLEX_DECL() macro, since that 211698e903e7SBaptiste Daroussin would prevent declaring yylex() static (request by Christos Zoulas). 211798e903e7SBaptiste Daroussin 211898e903e7SBaptiste Daroussin * test/calc2.tab.c, test/calc3.tab.c: regen 211998e903e7SBaptiste Daroussin 212098e903e7SBaptiste Daroussin2010-12-29 Christos.Zoulas 212198e903e7SBaptiste Daroussin 212298e903e7SBaptiste Daroussin * output.c: correct definition for YYERROR_DECL() 212398e903e7SBaptiste Daroussin 21242aca18c7SJung-uk Kim2010-12-29 Thomas E. Dickey <dickey@invisible-island.net> 212598e903e7SBaptiste Daroussin 212698e903e7SBaptiste Daroussin * package/debian/changelog, package/byacc.spec, VERSION: bump 212798e903e7SBaptiste Daroussin 21282aca18c7SJung-uk Kim2010-12-26 Thomas E. Dickey <dickey@invisible-island.net> 212998e903e7SBaptiste Daroussin 213098e903e7SBaptiste Daroussin * defs.h, main.c: 213198e903e7SBaptiste Daroussin change return-type of allocate() to avoid warnings of alignment problems 213298e903e7SBaptiste Daroussin 213398e903e7SBaptiste Daroussin * main.c: Solaris declares chmod() in <sys/stat.h> 213498e903e7SBaptiste Daroussin 213598e903e7SBaptiste Daroussin * configure: regen 213698e903e7SBaptiste Daroussin 213798e903e7SBaptiste Daroussin * main.c: ifdef'd use of fcntl.h 213898e903e7SBaptiste Daroussin 213998e903e7SBaptiste Daroussin * configure.in: add configure checks for fcntl.h, atexit and mkstemp 214098e903e7SBaptiste Daroussin 214198e903e7SBaptiste Daroussin * main.c: for cases where mkstemp() is not available, use tempnam/open 214298e903e7SBaptiste Daroussin 214398e903e7SBaptiste Daroussin * aclocal.m4: add CF_MKSTEMP 214498e903e7SBaptiste Daroussin 214598e903e7SBaptiste Daroussin * aclocal.m4: 214698e903e7SBaptiste Daroussin improve quoting, deprecate ${name-value} in favor of standard ${name:-value} 214798e903e7SBaptiste Daroussin 21482aca18c7SJung-uk Kim2010-12-25 Thomas E. Dickey <dickey@invisible-island.net> 214998e903e7SBaptiste Daroussin 215098e903e7SBaptiste Daroussin * main.c: 215198e903e7SBaptiste Daroussin start revising use of tmpfile(), to make this work with MinGW. Start by 215298e903e7SBaptiste Daroussin implementing a mkstemp() alternative - noting that mkstemp() also is broken 215398e903e7SBaptiste Daroussin for MinGW. 215498e903e7SBaptiste Daroussin 215598e903e7SBaptiste Daroussin * package/debian/changelog, package/byacc.spec, VERSION: bump 215698e903e7SBaptiste Daroussin 21572aca18c7SJung-uk Kim2010-11-27 Thomas E. Dickey <dickey@invisible-island.net> 215898e903e7SBaptiste Daroussin 215998e903e7SBaptiste Daroussin * package/byacc.spec, package/debian/changelog, VERSION: bump 216098e903e7SBaptiste Daroussin 216198e903e7SBaptiste Daroussin * test/calc2.tab.c, test/calc3.tab.c: regen 216298e903e7SBaptiste Daroussin 216398e903e7SBaptiste Daroussin * output.c: 216498e903e7SBaptiste Daroussin corrected use of %parse-param value in yyerror(); it doesn't use &yylval 216598e903e7SBaptiste Daroussin (report by Clifford Yapp) 216698e903e7SBaptiste Daroussin 21672aca18c7SJung-uk Kim2010-11-26 Thomas E. Dickey <dickey@invisible-island.net> 216898e903e7SBaptiste Daroussin 216998e903e7SBaptiste Daroussin * skeleton.c: typo 217098e903e7SBaptiste Daroussin 217198e903e7SBaptiste Daroussin * output.c: 217298e903e7SBaptiste Daroussin correct line-numbering when "-r" option is used; the 'outline' variable 217398e903e7SBaptiste Daroussin should only be incremented when writing to the code-file. 217498e903e7SBaptiste Daroussin 217598e903e7SBaptiste Daroussin * test/code_calc.code.c, test/code_error.code.c: regen 217698e903e7SBaptiste Daroussin 217798e903e7SBaptiste Daroussin * yacc.1: bump date 217898e903e7SBaptiste Daroussin 217998e903e7SBaptiste Daroussin * yacc.1: comment on -b option vs -r 218098e903e7SBaptiste Daroussin 218198e903e7SBaptiste Daroussin * 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: 218298e903e7SBaptiste Daroussin regen 218398e903e7SBaptiste Daroussin 218498e903e7SBaptiste Daroussin * output.c: 218598e903e7SBaptiste Daroussin improve on YYERROR_DECL(), adding dummy params which can be used for the 218698e903e7SBaptiste Daroussin actual function declaration. Also add YYERROR_CALL(). The two macros 218798e903e7SBaptiste Daroussin simplify maintaining sets of grammars which may/may not be pure. 218898e903e7SBaptiste Daroussin 218998e903e7SBaptiste Daroussin * 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: 219098e903e7SBaptiste Daroussin regen 219198e903e7SBaptiste Daroussin 219298e903e7SBaptiste Daroussin * output.c: generate yyerror() calls in output.c 219398e903e7SBaptiste Daroussin This is for compatibility with bison, which passes the yylval to yyerror 219498e903e7SBaptiste Daroussin when the %parse-param feature is used. 219598e903e7SBaptiste Daroussin 219698e903e7SBaptiste Daroussin * skeleton.c, defs.h: generate yyerror() calls in output.c 219798e903e7SBaptiste Daroussin 219898e903e7SBaptiste Daroussin * output.c: simplified a little, using putc_code() and putl_code() 219998e903e7SBaptiste Daroussin 22000c8de5b0SBaptiste Daroussin * test/yacc/calc1.tab.h: reference output for testing 22010c8de5b0SBaptiste Daroussin 220298e903e7SBaptiste Daroussin * test/calc1.tab.h: regen 220398e903e7SBaptiste Daroussin 220498e903e7SBaptiste Daroussin * reader.c: 220598e903e7SBaptiste Daroussin improve ifdef for YYSTYPE union declaration (report by Clifford Yapp) 220698e903e7SBaptiste Daroussin 220798e903e7SBaptiste Daroussin * reader.c: 220898e903e7SBaptiste Daroussin accept underscore as a replacement for dash in command names, e.g., 220998e903e7SBaptiste Daroussin "%pure_parser" vs "%pure-parser". 221098e903e7SBaptiste Daroussin 221198e903e7SBaptiste Daroussin * test/calc1.tab.c: regen 221298e903e7SBaptiste Daroussin 221398e903e7SBaptiste Daroussin * output.c, reader.c: 221498e903e7SBaptiste Daroussin also ifdef YYSTYPE declaration in the generated code (report by Clifford Yapp) 221598e903e7SBaptiste Daroussin 221698e903e7SBaptiste Daroussin * package/debian/changelog, package/byacc.spec, VERSION: bump 221798e903e7SBaptiste Daroussin 22182aca18c7SJung-uk Kim2010-11-24 Thomas E. Dickey <dickey@invisible-island.net> 221998e903e7SBaptiste Daroussin 222098e903e7SBaptiste Daroussin * main.c, defs.h, symtab.c, error.c: reduce global variables 222198e903e7SBaptiste Daroussin 222298e903e7SBaptiste Daroussin * package/debian/changelog, package/byacc.spec, VERSION: bump 222398e903e7SBaptiste Daroussin 222498e903e7SBaptiste Daroussin * reader.c: 222598e903e7SBaptiste Daroussin amend fix for Redhat #112617 to still call default_action_warning() for 222698e903e7SBaptiste Daroussin empty rules (report by Bruce Cran). 222798e903e7SBaptiste Daroussin 22282aca18c7SJung-uk Kim2010-11-22 Thomas E. Dickey <dickey@invisible-island.net> 222998e903e7SBaptiste Daroussin 223098e903e7SBaptiste Daroussin * output.c: 223198e903e7SBaptiste Daroussin add ifdef to guard against redefinition of YYSTYPE union (request by Clifford Yapp). 223298e903e7SBaptiste Daroussin 223398e903e7SBaptiste Daroussin * test/calc1.tab.c: regen 223498e903e7SBaptiste Daroussin 223598e903e7SBaptiste Daroussin * test/calc1.y: cleanup compiler warnings 223698e903e7SBaptiste Daroussin 223798e903e7SBaptiste Daroussin * test/grammar.y: add "%expect" 223898e903e7SBaptiste Daroussin 223998e903e7SBaptiste Daroussin * test/calc1.tab.h: regen 224098e903e7SBaptiste Daroussin 224198e903e7SBaptiste Daroussin * test/calc1.output, test/calc1.tab.c, test/calc1.tab.h: RCS_BASE 224298e903e7SBaptiste Daroussin 224398e903e7SBaptiste Daroussin * test/calc2.tab.c, test/calc3.tab.c: regen 224498e903e7SBaptiste Daroussin 224598e903e7SBaptiste Daroussin * test/calc1.y: 224698e903e7SBaptiste Daroussin advanced example from Steve Johnson's paper, uses unions 224798e903e7SBaptiste Daroussin 224898e903e7SBaptiste Daroussin * test/calc3.y, test/calc2.y: init 'base', so examples can run 224998e903e7SBaptiste Daroussin 225098e903e7SBaptiste Daroussin * test/ftp.tab.c, test/ftp.y: tweaks to compile with g++ 225198e903e7SBaptiste Daroussin 225298e903e7SBaptiste Daroussin * output.c: compensate for fix in reader.c 225398e903e7SBaptiste Daroussin 225498e903e7SBaptiste Daroussin * reader.c: 225598e903e7SBaptiste Daroussin add/use putc_both() and puts_both(), incidentally fixing a place where 225698e903e7SBaptiste Daroussin a union copied to the union_file may be missing the end of the last line. 225798e903e7SBaptiste Daroussin 225898e903e7SBaptiste Daroussin * package/debian/changelog, package/byacc.spec, VERSION: bump 225998e903e7SBaptiste Daroussin 22602aca18c7SJung-uk Kim2010-09-28 Thomas E. Dickey <dickey@invisible-island.net> 226198e903e7SBaptiste Daroussin 22627dde5df4SBaptiste Daroussin * config.guess: update to 2010-09-24 226398e903e7SBaptiste Daroussin 22642aca18c7SJung-uk Kim2010-09-10 Thomas E. Dickey <dickey@invisible-island.net> 226598e903e7SBaptiste Daroussin 22667dde5df4SBaptiste Daroussin * config.sub: update to 2010-09-11 226798e903e7SBaptiste Daroussin 22682aca18c7SJung-uk Kim2010-06-10 Thomas E. Dickey <dickey@invisible-island.net> 226998e903e7SBaptiste Daroussin 227098e903e7SBaptiste Daroussin * yacc.1, package/debian/changelog, package/byacc.spec, VERSION: 227198e903e7SBaptiste Daroussin bump to 2010/06/10 227298e903e7SBaptiste Daroussin 22732aca18c7SJung-uk Kim2010-06-09 Thomas E. Dickey <dickey@invisible-island.net> 227498e903e7SBaptiste Daroussin 227598e903e7SBaptiste Daroussin * reader.c: free declarations in leak-testing code. 227698e903e7SBaptiste Daroussin 227798e903e7SBaptiste Daroussin * main.c: close code_file if -r option used, for leak-testing 227898e903e7SBaptiste Daroussin 227998e903e7SBaptiste Daroussin * defs.h, reader.c: 228098e903e7SBaptiste Daroussin improve %lex-param / %parse-param implementation by allowing for arrays to 228198e903e7SBaptiste Daroussin be passed as parameters, e.g., "int regs[26]". 228298e903e7SBaptiste Daroussin 22830c8de5b0SBaptiste Daroussin * test/calc3.tab.c, test/calc3.y, test/calc3.output, test/calc3.tab.h: 228498e903e7SBaptiste Daroussin RCS_BASE 228598e903e7SBaptiste Daroussin 22860c8de5b0SBaptiste Daroussin * test/yacc/calc3.output, test/yacc/calc3.tab.h: 22870c8de5b0SBaptiste Daroussin reference output for testing 22880c8de5b0SBaptiste Daroussin 22890c8de5b0SBaptiste Daroussin * test/calc2.tab.c, test/calc2.y, test/calc2.tab.h: RCS_BASE 22900c8de5b0SBaptiste Daroussin 22910c8de5b0SBaptiste Daroussin * test/yacc/calc2.tab.h: reference output for testing 22920c8de5b0SBaptiste Daroussin 22930c8de5b0SBaptiste Daroussin * test/calc2.output: RCS_BASE 22940c8de5b0SBaptiste Daroussin 22950c8de5b0SBaptiste Daroussin * test/yacc/calc2.output: reference output for testing 22960c8de5b0SBaptiste Daroussin 229798e903e7SBaptiste Daroussin * output.c: 229898e903e7SBaptiste Daroussin improve %lex-param / %parse-param implementation by allowing for arrays to 229998e903e7SBaptiste Daroussin be passed as parameters, e.g., "int regs[26]". 230098e903e7SBaptiste Daroussin 230198e903e7SBaptiste Daroussin * test/calc.tab.c, test/calc.y: 230298e903e7SBaptiste Daroussin test-cases and reference files for %lex-param / %parse-param 230398e903e7SBaptiste Daroussin 230498e903e7SBaptiste Daroussin * makefile.in: add docs-rule, for html/pdf/txt form of manpage 230598e903e7SBaptiste Daroussin 230698e903e7SBaptiste Daroussin * configure: regen 230798e903e7SBaptiste Daroussin 230898e903e7SBaptiste Daroussin * aclocal.m4: add CF_XOPEN_SOURCE, etc. 230998e903e7SBaptiste Daroussin 231098e903e7SBaptiste Daroussin * configure.in: 231198e903e7SBaptiste Daroussin use CF_XOPEN_SOURCE check to ensure that strdup is in scope, e.g., for c89 231298e903e7SBaptiste Daroussin 231398e903e7SBaptiste Daroussin * 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: 231498e903e7SBaptiste Daroussin fix warnings from clang --analyze 231598e903e7SBaptiste Daroussin 23162aca18c7SJung-uk Kim2010-06-08 Thomas E. Dickey <dickey@invisible-island.net> 231798e903e7SBaptiste Daroussin 231898e903e7SBaptiste Daroussin * output.c: fix to build with c89, etc. 231998e903e7SBaptiste Daroussin 232098e903e7SBaptiste Daroussin * reader.c: gcc warning 232198e903e7SBaptiste Daroussin 232298e903e7SBaptiste Daroussin * 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: 232398e903e7SBaptiste Daroussin modified test-cases to allow them to compile, to validate pure-parser changes. 232498e903e7SBaptiste Daroussin updated reference files to match. 232598e903e7SBaptiste Daroussin 232698e903e7SBaptiste Daroussin * output.c: 232798e903e7SBaptiste Daroussin move call for output_stype() earlier since it is used in pure-parser declarations 232898e903e7SBaptiste Daroussin 232998e903e7SBaptiste Daroussin * test/grammar.tab.c, test/grammar.y: 233098e903e7SBaptiste Daroussin modified test-cases to allow them to compile, to validate pure-parser changes. 233198e903e7SBaptiste Daroussin updated reference files to match. 233298e903e7SBaptiste Daroussin 233398e903e7SBaptiste Daroussin * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: 233498e903e7SBaptiste Daroussin regen 233598e903e7SBaptiste Daroussin 233698e903e7SBaptiste Daroussin * yacc.1: document %lex-param and %parse-param 233798e903e7SBaptiste Daroussin 233898e903e7SBaptiste Daroussin * test/run_lint.sh, test/run_make.sh: RCS_BASE 233998e903e7SBaptiste Daroussin 234098e903e7SBaptiste Daroussin * test/run_test.sh: 234198e903e7SBaptiste Daroussin further modify to allow build-directory to be in a different location by 234298e903e7SBaptiste Daroussin passing this directory's location as a parameter to the script. 234398e903e7SBaptiste Daroussin 234498e903e7SBaptiste Daroussin * makefile.in: 234598e903e7SBaptiste Daroussin add check_make and check_lint rules to help validate the generated files 234698e903e7SBaptiste Daroussin in the test-directory 234798e903e7SBaptiste Daroussin 23482aca18c7SJung-uk Kim2010-06-07 Thomas E. Dickey <dickey@invisible-island.net> 234998e903e7SBaptiste Daroussin 235098e903e7SBaptiste Daroussin * test/pure_calc.tab.c, test/pure_error.tab.c: RCS_BASE 235198e903e7SBaptiste Daroussin 235298e903e7SBaptiste Daroussin * test/run_test.sh: 235398e903e7SBaptiste Daroussin provide for testing -r and -P options by checking if the ".y" filename 235498e903e7SBaptiste Daroussin begins with "code_" or "pure_", respectively. 235598e903e7SBaptiste Daroussin 23560c8de5b0SBaptiste Daroussin * test/code_error.code.c, test/code_error.tab.c, test/code_error.tab.h: 235798e903e7SBaptiste Daroussin RCS_BASE 235898e903e7SBaptiste Daroussin 23590c8de5b0SBaptiste Daroussin * test/yacc/code_error.tab.h: reference output for testing 23600c8de5b0SBaptiste Daroussin 23610c8de5b0SBaptiste Daroussin * test/code_calc.code.c, test/code_calc.tab.c, test/code_calc.tab.h: 23620c8de5b0SBaptiste Daroussin RCS_BASE 23630c8de5b0SBaptiste Daroussin 23640c8de5b0SBaptiste Daroussin * test/yacc/code_calc.tab.h: reference output for testing 23650c8de5b0SBaptiste Daroussin 23660c8de5b0SBaptiste Daroussin * test/pure_calc.output, test/pure_calc.tab.h, test/pure_error.output, test/pure_error.tab.h: 23670c8de5b0SBaptiste Daroussin RCS_BASE 23680c8de5b0SBaptiste Daroussin 23690c8de5b0SBaptiste Daroussin * test/yacc/pure_calc.output, test/yacc/pure_calc.tab.h, test/yacc/pure_error.output, test/yacc/pure_error.tab.h: 23700c8de5b0SBaptiste Daroussin reference output for testing 23710c8de5b0SBaptiste Daroussin 23720c8de5b0SBaptiste Daroussin * test/code_calc.output, test/code_error.output: RCS_BASE 23730c8de5b0SBaptiste Daroussin 23740c8de5b0SBaptiste Daroussin * test/yacc/code_calc.output, test/yacc/code_error.output: 23750c8de5b0SBaptiste Daroussin reference output for testing 23760c8de5b0SBaptiste Daroussin 237798e903e7SBaptiste Daroussin * test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: regen 237898e903e7SBaptiste Daroussin 237998e903e7SBaptiste Daroussin * test/run_test.sh: 238098e903e7SBaptiste Daroussin changes to support running "make check" in a separate build-tree 238198e903e7SBaptiste Daroussin 238298e903e7SBaptiste Daroussin * main.c: add "-P" to usage message 238398e903e7SBaptiste Daroussin 238498e903e7SBaptiste Daroussin * reader.c: use UCH() macro to hide casts. 238598e903e7SBaptiste Daroussin 238698e903e7SBaptiste Daroussin2010-06-07 Andres.Mejia 238798e903e7SBaptiste Daroussin 238898e903e7SBaptiste Daroussin * main.c, output.c, reader.c, defs.h, skeleton.c: 238998e903e7SBaptiste Daroussin Fix the output order of the generated parse code file. This allows for 239098e903e7SBaptiste Daroussin the use of YYPARSE_PARAM, by having the output that checks for 239198e903e7SBaptiste Daroussin YYPARSE_PARAM to be defined come after the C code block in the 239298e903e7SBaptiste Daroussin definitions section of a yacc file. 239398e903e7SBaptiste Daroussin 239498e903e7SBaptiste Daroussin Implement support for YYLEX_PARAM, similar to bison. This is useful for 239598e903e7SBaptiste Daroussin support for building reentrant lexers with flex. 239698e903e7SBaptiste Daroussin 239798e903e7SBaptiste Daroussin Fix a compatibility issue with bison's pure-parser option. Bison 239898e903e7SBaptiste Daroussin defines yylex as sending at least one parameter, &yylval, as the first 239998e903e7SBaptiste Daroussin parameter and doesn't seem to have an easy way to remove that parameter. 240098e903e7SBaptiste Daroussin This on the other hand is rather convenient to support saving to yylval 240198e903e7SBaptiste Daroussin from flex when building reentrant lexers and parsers. 240298e903e7SBaptiste Daroussin 240398e903e7SBaptiste Daroussin Add support for the %parse-param and %lex-param directives used in 240498e903e7SBaptiste Daroussin bison. This change bears some similarity to NetBSD's changes to byacc 240598e903e7SBaptiste Daroussin at http://www.mail-archive.com/source-changes-full@netbsd.org/msg08143.html 240698e903e7SBaptiste Daroussin 240798e903e7SBaptiste Daroussin Bison allows for POSIX yacc emulation via a yacc directive in the yacc 240898e903e7SBaptiste Daroussin file, and also via a command line switch. Implement this feature as a 240998e903e7SBaptiste Daroussin no-op for byacc, since byacc is designed to be POSIX yacc compatible 241098e903e7SBaptiste Daroussin anyway. This allows for better compatibility with yacc sources written 241198e903e7SBaptiste Daroussin for bison. 241298e903e7SBaptiste Daroussin 24132aca18c7SJung-uk Kim2010-06-07 Thomas E. Dickey <dickey@invisible-island.net> 241498e903e7SBaptiste Daroussin 241598e903e7SBaptiste Daroussin * VERSION: bump to 2010/06/07 241698e903e7SBaptiste Daroussin 24172aca18c7SJung-uk Kim2010-06-06 Thomas E. Dickey <dickey@invisible-island.net> 241898e903e7SBaptiste Daroussin 241998e903e7SBaptiste Daroussin * test/calc.tab.c, configure: regen 242098e903e7SBaptiste Daroussin 242198e903e7SBaptiste Daroussin * skeleton.c: 242298e903e7SBaptiste Daroussin move #include's down into the generated code, to allow user-defined code 242398e903e7SBaptiste Daroussin to override feature definitions, particularly with stdlib.h (request by 242498e903e7SBaptiste Daroussin Marcus Kool). 242598e903e7SBaptiste Daroussin 242698e903e7SBaptiste Daroussin * lr0.c, error.c, reader.c, defs.h: 242798e903e7SBaptiste Daroussin strict gcc 3.4.6 warnings on 64-bit platform 242898e903e7SBaptiste Daroussin 242998e903e7SBaptiste Daroussin * aclocal.m4, configure.in: add check for lint 243098e903e7SBaptiste Daroussin 243198e903e7SBaptiste Daroussin * makefile.in: add lint rule 243298e903e7SBaptiste Daroussin 243398e903e7SBaptiste Daroussin * defs.h, closure.c, lr0.c, warshall.c, main.c: 243498e903e7SBaptiste Daroussin fix gcc warnings, mostly for 64-bit platform 243598e903e7SBaptiste Daroussin 243698e903e7SBaptiste Daroussin * aclocal.m4: 243798e903e7SBaptiste Daroussin add macros for checking ctags/etags, e.g., to work with NetBSD pkgsrc 243898e903e7SBaptiste Daroussin 243998e903e7SBaptiste Daroussin * makefile.in: add etags/TAGS if available 244098e903e7SBaptiste Daroussin 244198e903e7SBaptiste Daroussin * configure.in: add configure check for actual ctags and etags programs 244298e903e7SBaptiste Daroussin 244398e903e7SBaptiste Daroussin * package/debian/copyright: add copyright notices for non-PD files 244498e903e7SBaptiste Daroussin 244598e903e7SBaptiste Daroussin * package/debian/changelog: 244698e903e7SBaptiste Daroussin incorporated scripts in upstream to use for test-builds 244798e903e7SBaptiste Daroussin 244898e903e7SBaptiste Daroussin * makefile.in: drop mkdirs.sh, just use "mkdir -p" 244998e903e7SBaptiste Daroussin 245098e903e7SBaptiste Daroussin * AUTHORS: nicknames for some contributors (see CHANGES for details) 245198e903e7SBaptiste Daroussin 245298e903e7SBaptiste Daroussin * package/byacc.spec: RPM file for byacc 245398e903e7SBaptiste Daroussin 245498e903e7SBaptiste Daroussin * VERSION: bump to 2010/06/06 245598e903e7SBaptiste Daroussin 245698e903e7SBaptiste Daroussin * aclocal.m4: add copyright notice, from "my-autoconf" macros 245798e903e7SBaptiste Daroussin http://invisible-island.net/autoconf/autoconf.html 245898e903e7SBaptiste Daroussin 245998e903e7SBaptiste Daroussin * package/RCS, package/debian/RCS, package/debian/source/RCS, package/pkgsrc/RCS: 246098e903e7SBaptiste Daroussin PERMIT FILE 246198e903e7SBaptiste Daroussin 246298e903e7SBaptiste Daroussin * aclocal.m4: resync with my-autoconf. summary of changes: 246398e903e7SBaptiste Daroussin a) CF_ADD_CFLAGS, etc., improve quoting of ifelse() parameter 246498e903e7SBaptiste Daroussin b) CF_DISABLE_ECHO, change indent-convention for substituted makefile 246598e903e7SBaptiste Daroussin c) CF_GCC_VERSION, ignore stderr 246698e903e7SBaptiste Daroussin d) CF_GCC_WARNINGS, adjust options to work with c89 wrapper of gcc 246798e903e7SBaptiste Daroussin 24682aca18c7SJung-uk Kim2010-04-20 Thomas E. Dickey <dickey@invisible-island.net> 246998e903e7SBaptiste Daroussin 247098e903e7SBaptiste Daroussin * 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: 247198e903e7SBaptiste Daroussin scripts from Debian package 247298e903e7SBaptiste Daroussin 24732aca18c7SJung-uk Kim2010-02-16 Thomas E. Dickey <dickey@invisible-island.net> 247498e903e7SBaptiste Daroussin 247598e903e7SBaptiste Daroussin * yacc.1: document -P and bison-extensions 247698e903e7SBaptiste Daroussin 247798e903e7SBaptiste Daroussin * test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c: 247898e903e7SBaptiste Daroussin regen 247998e903e7SBaptiste Daroussin 248098e903e7SBaptiste Daroussin * output.c: implement %pure-parser 248198e903e7SBaptiste Daroussin 248298e903e7SBaptiste Daroussin * skeleton.c: 248398e903e7SBaptiste Daroussin implement %pure-parser, like bison. To help with this, changed the stack 248498e903e7SBaptiste Daroussin variables, putting them into a struct. 248598e903e7SBaptiste Daroussin 248698e903e7SBaptiste Daroussin * reader.c: implement %pure-parser 248798e903e7SBaptiste Daroussin 248898e903e7SBaptiste Daroussin * defs.h: modified skeleton to support %pure-parser feature 248998e903e7SBaptiste Daroussin 249098e903e7SBaptiste Daroussin * main.c: add -P option to set %pure-parser 249198e903e7SBaptiste Daroussin 249298e903e7SBaptiste Daroussin * output.c: 249398e903e7SBaptiste Daroussin make -r and -p options work together. The -r option splits the generated 249498e903e7SBaptiste Daroussin parser into code/table files; for this case we cannot use static data. 249598e903e7SBaptiste Daroussin Also, we have to repeat the #define's used for prefix (-p) as well as the 249698e903e7SBaptiste Daroussin redeclaration of yyparse(). Finally, allow any of the prefixed names to 249798e903e7SBaptiste Daroussin be overridden, e.g., by passing a -D option to the compiler. Make that 249898e903e7SBaptiste Daroussin a little more readable by putting a blank line before each chunk. 249998e903e7SBaptiste Daroussin 250098e903e7SBaptiste Daroussin * defs.h: add definitions for %pure-parser 250198e903e7SBaptiste Daroussin 250298e903e7SBaptiste Daroussin * skeleton.c: 250398e903e7SBaptiste Daroussin put blank line before/after the redeclaration of yyparse() 250498e903e7SBaptiste Daroussin 250598e903e7SBaptiste Daroussin * output.c: allow for other program redefining yylex() 250698e903e7SBaptiste Daroussin 250798e903e7SBaptiste Daroussin * skeleton.c: 250898e903e7SBaptiste Daroussin split-off xdecls[] array, to move declaration of yyparse() after #define's 250998e903e7SBaptiste Daroussin 251098e903e7SBaptiste Daroussin * defs.h: split-out xdecls[] 251198e903e7SBaptiste Daroussin 251298e903e7SBaptiste Daroussin * VERSION: bump 251398e903e7SBaptiste Daroussin 251498e903e7SBaptiste Daroussin * configure: regen 251598e903e7SBaptiste Daroussin 251698e903e7SBaptiste Daroussin * aclocal.m4: add CF_REMOVE_DEFINE, needed by CF_ADD_CFLAGS 251798e903e7SBaptiste Daroussin 251898e903e7SBaptiste Daroussin * aclocal.m4: 251998e903e7SBaptiste Daroussin resync with my-autoconf CF_ADD_CFLAGS and CF_DISABLE_ECHO changes. 252098e903e7SBaptiste Daroussin 252198e903e7SBaptiste Daroussin2010-02-16 Ostap.Cherkashi 252298e903e7SBaptiste Daroussin 252398e903e7SBaptiste Daroussin * skeleton.c: fix a memory leak in the generated skeleton 252498e903e7SBaptiste Daroussin 25252aca18c7SJung-uk Kim2010-01-01 Thomas E. Dickey <dickey@invisible-island.net> 252698e903e7SBaptiste Daroussin 252798e903e7SBaptiste Daroussin * package/debian/source/format: scripts from Debian package 252898e903e7SBaptiste Daroussin 25292aca18c7SJung-uk Kim2009-12-31 Thomas E. Dickey <dickey@invisible-island.net> 253098e903e7SBaptiste Daroussin 25317dde5df4SBaptiste Daroussin * config.guess: update to 2009-12-30 253298e903e7SBaptiste Daroussin 25337dde5df4SBaptiste Daroussin * config.sub: update to 2009-12-31 253498e903e7SBaptiste Daroussin 25352aca18c7SJung-uk Kim2009-10-27 Thomas E. Dickey <dickey@invisible-island.net> 253698e903e7SBaptiste Daroussin 253798e903e7SBaptiste Daroussin * VERSION: 20091027 253898e903e7SBaptiste Daroussin 253998e903e7SBaptiste Daroussin * output.c, mkpar.c, defs.h, lalr.c, closure.c, graph.c, lr0.c, verbose.c, main.c, reader.c: 254098e903e7SBaptiste Daroussin strict compiler warnings 254198e903e7SBaptiste Daroussin 25422aca18c7SJung-uk Kim2009-10-26 Thomas E. Dickey <dickey@invisible-island.net> 254398e903e7SBaptiste Daroussin 254498e903e7SBaptiste Daroussin * test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c: 254598e903e7SBaptiste Daroussin resync 254698e903e7SBaptiste Daroussin 254798e903e7SBaptiste Daroussin * main.c, defs.h: introduce some typedefs for portability, etc. 254898e903e7SBaptiste Daroussin 254998e903e7SBaptiste Daroussin * makefile.in: 255098e903e7SBaptiste Daroussin don't remove "*.log" in mostlyclean rule since it interferes with regression 255198e903e7SBaptiste Daroussin script. 255298e903e7SBaptiste Daroussin 255398e903e7SBaptiste Daroussin * configure: regen 255498e903e7SBaptiste Daroussin 255598e903e7SBaptiste Daroussin * aclocal.m4: resync with my-autoconf 255698e903e7SBaptiste Daroussin 25572aca18c7SJung-uk Kim2009-08-25 Thomas E. Dickey <dickey@invisible-island.net> 255898e903e7SBaptiste Daroussin 25597dde5df4SBaptiste Daroussin * config.guess, config.sub: update to 2009-08-19 256098e903e7SBaptiste Daroussin 25612aca18c7SJung-uk Kim2009-02-21 Thomas E. Dickey <dickey@invisible-island.net> 256298e903e7SBaptiste Daroussin 256398e903e7SBaptiste Daroussin * VERSION: bump 256498e903e7SBaptiste Daroussin 256598e903e7SBaptiste Daroussin * output.c: restore "yylval" symbol, omitted in cleanup on 2008/8/25 256698e903e7SBaptiste Daroussin 25672aca18c7SJung-uk Kim2008-12-26 Thomas E. Dickey <dickey@invisible-island.net> 256898e903e7SBaptiste Daroussin 256998e903e7SBaptiste Daroussin * configure: regen with autoconf-2.52 (patched) 257098e903e7SBaptiste Daroussin 25712aca18c7SJung-uk Kim2008-12-25 Thomas E. Dickey <dickey@invisible-island.net> 257298e903e7SBaptiste Daroussin 257398e903e7SBaptiste Daroussin * test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c: 257498e903e7SBaptiste Daroussin regenerated 257598e903e7SBaptiste Daroussin 25762aca18c7SJung-uk Kim2008-12-24 Thomas E. Dickey <dickey@invisible-island.net> 257798e903e7SBaptiste Daroussin 257898e903e7SBaptiste Daroussin * VERSION: bump 257998e903e7SBaptiste Daroussin 258098e903e7SBaptiste Daroussin * skeleton.c: 258198e903e7SBaptiste Daroussin remove ifdef-lint from goto yyerrlab, to quiet gcc warning 258298e903e7SBaptiste Daroussin 25832aca18c7SJung-uk Kim2008-11-26 Thomas E. Dickey <dickey@invisible-island.net> 258498e903e7SBaptiste Daroussin 258598e903e7SBaptiste Daroussin * verbose.c, main.c, defs.h, mkpar.c, reader.c: 258698e903e7SBaptiste Daroussin completed implementation of "%expect" (report by Perry E. Metzger). 258798e903e7SBaptiste Daroussin add "%expect-rr", which is (unlike bison) allowable in LALR parsers. 258898e903e7SBaptiste Daroussin 25892aca18c7SJung-uk Kim2008-11-24 Thomas E. Dickey <dickey@invisible-island.net> 259098e903e7SBaptiste Daroussin 259198e903e7SBaptiste Daroussin * 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: 259298e903e7SBaptiste Daroussin change indent-style (request by Perry E. Metzger) 259398e903e7SBaptiste Daroussin 25942aca18c7SJung-uk Kim2008-08-27 Thomas E. Dickey <dickey@invisible-island.net> 259598e903e7SBaptiste Daroussin 259698e903e7SBaptiste Daroussin * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: 259798e903e7SBaptiste Daroussin better implementation of YYPARSE_PARAM, using YYPARSE_DECL() macro 259898e903e7SBaptiste Daroussin 259998e903e7SBaptiste Daroussin * VERSION: bump 260098e903e7SBaptiste Daroussin 260198e903e7SBaptiste Daroussin * skeleton.c: 260298e903e7SBaptiste Daroussin better implementation of YYPARSE_PARAM, using YYPARSE_DECL() macro 260398e903e7SBaptiste Daroussin 260498e903e7SBaptiste Daroussin * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, skeleton.c: 260598e903e7SBaptiste Daroussin change YYRECOVERING to YYRECOVERING(), for compatibility with other yacc's. 260698e903e7SBaptiste Daroussin 260798e903e7SBaptiste Daroussin * configure: regen'd 260898e903e7SBaptiste Daroussin 260998e903e7SBaptiste Daroussin * configure.in: add -Wwrite-strings to warnings 261098e903e7SBaptiste Daroussin 261198e903e7SBaptiste Daroussin * test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c: 261298e903e7SBaptiste Daroussin add YYPARSE_PARAM and YYPARSE_PARAM_TYPE 261398e903e7SBaptiste Daroussin 261498e903e7SBaptiste Daroussin * skeleton.c: 261598e903e7SBaptiste Daroussin add YYPARSE_PARAM (bison) and YYPARSE_PARAM_TYPE (FreeBSD) features. 261698e903e7SBaptiste Daroussin 261798e903e7SBaptiste Daroussin * main.c, defs.h, output.c, skeleton.c, symtab.c, error.c, reader.c: 261898e903e7SBaptiste Daroussin fixes for gcc -Wwrite-strings 261998e903e7SBaptiste Daroussin 262098e903e7SBaptiste Daroussin * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: 262198e903e7SBaptiste Daroussin generate the tables as static-const (this is an interface change) 262298e903e7SBaptiste Daroussin 262398e903e7SBaptiste Daroussin * output.c: realign columns in start_table() 262498e903e7SBaptiste Daroussin 262598e903e7SBaptiste Daroussin * output.c: 262698e903e7SBaptiste Daroussin generate the tables as static-const (this is an interface change) 262798e903e7SBaptiste Daroussin 262898e903e7SBaptiste Daroussin * output.c: reorder functions to eliminate forward-references 262998e903e7SBaptiste Daroussin 263098e903e7SBaptiste Daroussin * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: 263198e903e7SBaptiste Daroussin remove 'register' keywords 263298e903e7SBaptiste Daroussin 26332aca18c7SJung-uk Kim2008-08-26 Thomas E. Dickey <dickey@invisible-island.net> 263498e903e7SBaptiste Daroussin 263598e903e7SBaptiste Daroussin * 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: 263698e903e7SBaptiste Daroussin remove 'register' keywords 263798e903e7SBaptiste Daroussin 26382aca18c7SJung-uk Kim2008-08-25 Thomas E. Dickey <dickey@invisible-island.net> 263998e903e7SBaptiste Daroussin 264098e903e7SBaptiste Daroussin * test/ftp.tab.c: regen'd 264198e903e7SBaptiste Daroussin 264298e903e7SBaptiste Daroussin * reader.c: 264398e903e7SBaptiste Daroussin improve the left-curly fix by testing after blanks, to avoid having a 264498e903e7SBaptiste Daroussin " {" at the beginning of a line. 264598e903e7SBaptiste Daroussin 264698e903e7SBaptiste Daroussin * test/error.tab.c, test/grammar.tab.c: regen'd 264798e903e7SBaptiste Daroussin 264898e903e7SBaptiste Daroussin * output.c: 264998e903e7SBaptiste Daroussin move the remaining newline-counting into write_XXX functions. 265098e903e7SBaptiste Daroussin 265198e903e7SBaptiste Daroussin * test/calc.tab.c: regen'd 265298e903e7SBaptiste Daroussin 265398e903e7SBaptiste Daroussin * output.c: 265498e903e7SBaptiste Daroussin simplify part of the output_file formatting using new functions, e.g., 265598e903e7SBaptiste Daroussin start_int_table(), output_newline(). 265698e903e7SBaptiste Daroussin 265798e903e7SBaptiste Daroussin * reader.c: 265898e903e7SBaptiste Daroussin modify copy_action() to indent the first character, it if is is left-curly 265998e903e7SBaptiste Daroussin brace. That makes the output look more like the original, as well as makes 266098e903e7SBaptiste Daroussin it simpler to edit (not confuse editors which look for a left-curly in the 266198e903e7SBaptiste Daroussin first column as if it were the beginning of a function). 266298e903e7SBaptiste Daroussin 266398e903e7SBaptiste Daroussin * skeleton.c: minor fixes to avoid gcc -Wconversion warnings 266498e903e7SBaptiste Daroussin 266598e903e7SBaptiste Daroussin * output.c: align the #define's produced for "-p" option 266698e903e7SBaptiste Daroussin 266798e903e7SBaptiste Daroussin * test/run_test.sh: use the "-p" option for better coverage. 266898e903e7SBaptiste Daroussin 266998e903e7SBaptiste Daroussin * output.c: simplify output_prefix() with new define_prefixed() 267098e903e7SBaptiste Daroussin 267198e903e7SBaptiste Daroussin * skeleton.c: include string.h, for memset() 267298e903e7SBaptiste Daroussin change stack size to unsigned to fix gcc -Wconversion warnings. 267398e903e7SBaptiste Daroussin 267498e903e7SBaptiste Daroussin * VERSION: bump to 2008/8/25 267598e903e7SBaptiste Daroussin 267698e903e7SBaptiste Daroussin * makefile.in: add dependency on VERSION file. 267798e903e7SBaptiste Daroussin 26782aca18c7SJung-uk Kim2008-08-24 Thomas E. Dickey <dickey@invisible-island.net> 267998e903e7SBaptiste Daroussin 268098e903e7SBaptiste Daroussin * VERSION: bump 268198e903e7SBaptiste Daroussin 268298e903e7SBaptiste Daroussin * lalr.c: improved memory-leak checking by freeing data in includes[] 268398e903e7SBaptiste Daroussin 268498e903e7SBaptiste Daroussin * test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c: 268598e903e7SBaptiste Daroussin update to match skeleton-change 268698e903e7SBaptiste Daroussin 268798e903e7SBaptiste Daroussin * configure: regen'd 268898e903e7SBaptiste Daroussin 268998e903e7SBaptiste Daroussin * skeleton.c: Add fix for stack discussed 269098e903e7SBaptiste Daroussin http://undeadly.org/cgi?action=article&sid=20080708155228 269198e903e7SBaptiste Daroussin and applied 269298e903e7SBaptiste Daroussin http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/yacc/skeleton.c.diff?r1=1.28&r2=1.29 269398e903e7SBaptiste Daroussin 269498e903e7SBaptiste Daroussin * aclocal.m4: resync with my-autoconf (no major changes) 269598e903e7SBaptiste Daroussin 26962aca18c7SJung-uk Kim2008-07-24 Thomas E. Dickey <dickey@invisible-island.net> 269798e903e7SBaptiste Daroussin 269898e903e7SBaptiste Daroussin * package/pkgsrc/Makefile, package/pkgsrc/distinfo: 269998e903e7SBaptiste Daroussin scripts from NetBSD pkgsrc, for test-builds 270098e903e7SBaptiste Daroussin 27012aca18c7SJung-uk Kim2008-03-14 Thomas E. Dickey <dickey@invisible-island.net> 270298e903e7SBaptiste Daroussin 270398e903e7SBaptiste Daroussin * config.sub: update to 2008-03-08 270498e903e7SBaptiste Daroussin 270598e903e7SBaptiste Daroussin * config.guess: update to 2008-03-12 270698e903e7SBaptiste Daroussin 27072aca18c7SJung-uk Kim2007-05-09 Thomas E. Dickey <dickey@invisible-island.net> 270898e903e7SBaptiste Daroussin 270998e903e7SBaptiste Daroussin * main.c: close graph, verbose files if opened, on exit. 271098e903e7SBaptiste Daroussin 271198e903e7SBaptiste Daroussin * main.c: 271298e903e7SBaptiste Daroussin audit memory leaks - valgrind reported some memory still in use on exit. 271398e903e7SBaptiste Daroussin 271498e903e7SBaptiste Daroussin * lalr.c, output.c, reader.c, mkpar.c, lr0.c: 271598e903e7SBaptiste Daroussin add hook for auditing memory leaks 271698e903e7SBaptiste Daroussin 271798e903e7SBaptiste Daroussin * defs.h: add hooks for auditing memory leaks 271898e903e7SBaptiste Daroussin 271998e903e7SBaptiste Daroussin * configure: regen'd 272098e903e7SBaptiste Daroussin 272198e903e7SBaptiste Daroussin * configure.in: 272298e903e7SBaptiste Daroussin use CF_DISABLE_LEAKS, which combines --disable-leaks, --with-valgrind, 272398e903e7SBaptiste Daroussin --with-dbmalloc and --with-dmalloc 272498e903e7SBaptiste Daroussin 272598e903e7SBaptiste Daroussin * aclocal.m4: add CF_DISABLE_LEAKS and CF_WITH_VALGRIND 272698e903e7SBaptiste Daroussin 272798e903e7SBaptiste Daroussin * aclocal.m4: improve version-checking in CF_GCC_VERSION 272898e903e7SBaptiste Daroussin rework dbmalloc/dmalloc options using CF_NO_LEAKS_OPTION macro 272998e903e7SBaptiste Daroussin 273098e903e7SBaptiste Daroussin * VERSION: 2007/5/9 273198e903e7SBaptiste Daroussin 273298e903e7SBaptiste Daroussin * main.c: file_prefix did not always have a trailing null. 273398e903e7SBaptiste Daroussin 27342aca18c7SJung-uk Kim2007-03-25 Thomas E. Dickey <dickey@invisible-island.net> 273598e903e7SBaptiste Daroussin 273698e903e7SBaptiste Daroussin * mkdirs.sh: improved version for "make -j" 273798e903e7SBaptiste Daroussin 27382aca18c7SJung-uk Kim2006-12-22 Thomas E. Dickey <dickey@invisible-island.net> 273998e903e7SBaptiste Daroussin 27407dde5df4SBaptiste Daroussin * config.guess: update to 2006/12/22 274198e903e7SBaptiste Daroussin 27422aca18c7SJung-uk Kim2006-12-08 Thomas E. Dickey <dickey@invisible-island.net> 274398e903e7SBaptiste Daroussin 27447dde5df4SBaptiste Daroussin * config.sub: update to 2006/12/08 274598e903e7SBaptiste Daroussin 27462aca18c7SJung-uk Kim2005-08-13 Thomas E. Dickey <dickey@invisible-island.net> 274798e903e7SBaptiste Daroussin 274898e903e7SBaptiste Daroussin * main.c: add -V to usage message 274998e903e7SBaptiste Daroussin 275098e903e7SBaptiste Daroussin * makefile.in: remove -t option from ctags 275198e903e7SBaptiste Daroussin 275298e903e7SBaptiste Daroussin * VERSION: 2005/8/13 275398e903e7SBaptiste Daroussin 275498e903e7SBaptiste Daroussin2005-08-13 schmitz 275598e903e7SBaptiste Daroussin 275698e903e7SBaptiste Daroussin * main.c: Sylvain Schmitz: 275798e903e7SBaptiste Daroussin modify the '-o' option to work like bison's, which sets the file-prefix. 275898e903e7SBaptiste Daroussin 275998e903e7SBaptiste Daroussin2005-08-13 Matt.Kraai 276098e903e7SBaptiste Daroussin 276198e903e7SBaptiste Daroussin * output.c: 276298e903e7SBaptiste Daroussin Debian #322858 (don't close union_file, which contained data). 276398e903e7SBaptiste Daroussin This feature is used in groff. 276498e903e7SBaptiste Daroussin 27652aca18c7SJung-uk Kim2005-08-13 Thomas E. Dickey <dickey@invisible-island.net> 276698e903e7SBaptiste Daroussin 276798e903e7SBaptiste Daroussin * configure: regenerated 276898e903e7SBaptiste Daroussin 276998e903e7SBaptiste Daroussin * aclocal.m4: improve checks for Intel compiler warnings 277098e903e7SBaptiste Daroussin 27712aca18c7SJung-uk Kim2005-06-25 Thomas E. Dickey <dickey@invisible-island.net> 277298e903e7SBaptiste Daroussin 27737dde5df4SBaptiste Daroussin * config.sub: update to 2005/6/2 277498e903e7SBaptiste Daroussin 27757dde5df4SBaptiste Daroussin * config.guess: update to 2005/5/27 277698e903e7SBaptiste Daroussin 27772aca18c7SJung-uk Kim2005-05-05 Thomas E. Dickey <dickey@invisible-island.net> 277898e903e7SBaptiste Daroussin 277998e903e7SBaptiste Daroussin * defs.h: add a fallback for GCC_UNUSED 278098e903e7SBaptiste Daroussin 27812aca18c7SJung-uk Kim2005-05-04 Thomas E. Dickey <dickey@invisible-island.net> 278298e903e7SBaptiste Daroussin 278398e903e7SBaptiste Daroussin * makefile.in: add "." to include-path to pickup config.h 278498e903e7SBaptiste Daroussin 278598e903e7SBaptiste Daroussin * reader.c: 278698e903e7SBaptiste Daroussin apply fix suggested by Steve Dum for end_rule() in Redhat Bugzilla #112617. 278798e903e7SBaptiste Daroussin 278898e903e7SBaptiste Daroussin * output.c: 278998e903e7SBaptiste Daroussin correct a limit check in pack_vector() - report/analysis by William Evans 279098e903e7SBaptiste Daroussin 279198e903e7SBaptiste Daroussin * main.c: 279298e903e7SBaptiste Daroussin exit after printing version. Otherwise "yacc -V" will exit with an erro 279398e903e7SBaptiste Daroussin after printing the usage message. 279498e903e7SBaptiste Daroussin 279598e903e7SBaptiste Daroussin * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: 279698e903e7SBaptiste Daroussin regenerated after skeleton-changes 279798e903e7SBaptiste Daroussin 279898e903e7SBaptiste Daroussin * skeleton.c: replace a few -1's with YYEMPTY 279998e903e7SBaptiste Daroussin 280098e903e7SBaptiste Daroussin * skeleton.c: 280198e903e7SBaptiste Daroussin delete yynewerror (no one uses it any more, and it just makes compiler warnings) 280298e903e7SBaptiste Daroussin 280398e903e7SBaptiste Daroussin * skeleton.c: adapt yygrowstack() and related definitions from FreeBSD 280498e903e7SBaptiste Daroussin 280598e903e7SBaptiste Daroussin * test/run_test.sh: 280698e903e7SBaptiste Daroussin filter out lines with YYPATCH, since that will change with each update 280798e903e7SBaptiste Daroussin 280898e903e7SBaptiste Daroussin * yacc.1: add -V option 280998e903e7SBaptiste Daroussin 281098e903e7SBaptiste Daroussin * main.c: add -V option to print the version. 281198e903e7SBaptiste Daroussin simplify option-parsing by moving the duplicate logic for setting flags into 281298e903e7SBaptiste Daroussin new function setflag(). 281398e903e7SBaptiste Daroussin 281498e903e7SBaptiste Daroussin * skeleton.c: 281598e903e7SBaptiste Daroussin move the actual definition of YYMAJOR and YYMINOR to defs.h (as numbers). 281698e903e7SBaptiste Daroussin add YYPATCH here so it can be tested by applications. 281798e903e7SBaptiste Daroussin 281898e903e7SBaptiste Daroussin * defs.h: 281998e903e7SBaptiste Daroussin add macros to define VERSION in terms of the (numeric) YYMAJOR, YYMINOR and 282098e903e7SBaptiste Daroussin YYPATCH symbols. 282198e903e7SBaptiste Daroussin 282298e903e7SBaptiste Daroussin * lalr.c, lr0.c, mkpar.c, defs.h, closure.c, warshall.c, output.c, verbose.c, graph.c, reader.c, main.c, symtab.c: 282398e903e7SBaptiste Daroussin reduce externs by making static the procedures that are not referenced outside 282498e903e7SBaptiste Daroussin the module in which they are defined. 282598e903e7SBaptiste Daroussin 282698e903e7SBaptiste Daroussin * makefile.in: 282798e903e7SBaptiste Daroussin the VERSION file holds the patch-date. Define YYPATCH, so this will be 282898e903e7SBaptiste Daroussin compiled into the skeleton. 282998e903e7SBaptiste Daroussin 283098e903e7SBaptiste Daroussin * VERSION: patch-level for byacc 283198e903e7SBaptiste Daroussin 283298e903e7SBaptiste Daroussin * main.c: 283398e903e7SBaptiste Daroussin add "-o" to usage message. It is too long for a single line; rewrite usage() 283498e903e7SBaptiste Daroussin to show one option per line. 283598e903e7SBaptiste Daroussin 28362aca18c7SJung-uk Kim2005-05-03 Thomas E. Dickey <dickey@invisible-island.net> 283798e903e7SBaptiste Daroussin 283898e903e7SBaptiste Daroussin * main.c: add -o option, to work with scripts that assume bison. 283998e903e7SBaptiste Daroussin simplify create_file_names() with a macro. 284098e903e7SBaptiste Daroussin simplify done() with a macro. 284198e903e7SBaptiste Daroussin adapt fix from FreeBSD for signal race, e.g., if done() is interrupted by 284298e903e7SBaptiste Daroussin onintr(), do not flush output via exit(), but use _exit() instead. 284398e903e7SBaptiste Daroussin 284498e903e7SBaptiste Daroussin * defs.h: remove unnecessary externs for main.c 284598e903e7SBaptiste Daroussin 284698e903e7SBaptiste Daroussin * yacc.1: add -o option 284798e903e7SBaptiste Daroussin 284898e903e7SBaptiste Daroussin * graph.c: remove unused parameter 284998e903e7SBaptiste Daroussin 285098e903e7SBaptiste Daroussin * mkpar.c, defs.h, reader.c: 285198e903e7SBaptiste Daroussin add support for "%expect", a bison feature from FreeBSD sources 285298e903e7SBaptiste Daroussin 285398e903e7SBaptiste Daroussin * 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: 285498e903e7SBaptiste Daroussin indent'd 285598e903e7SBaptiste Daroussin 285698e903e7SBaptiste Daroussin * configure: regenerated for 2005/5/5 285798e903e7SBaptiste Daroussin 285898e903e7SBaptiste Daroussin * aclocal.m4: miscellaneous updates (adds CF_INTEL_COMPILER) 285998e903e7SBaptiste Daroussin 286098e903e7SBaptiste Daroussin2005-04-27 schmitz 286198e903e7SBaptiste Daroussin 286298e903e7SBaptiste Daroussin * defs.h, graph.c, lr0.c, main.c, makefile.in, reader.c, yacc.1: 286398e903e7SBaptiste Daroussin Sylvain Schmitz <schmitz@i3s.unice.fr>: 286498e903e7SBaptiste Daroussin add graphical output of the LALR(1) automaton for graphviz, 286598e903e7SBaptiste Daroussin associated with command-line option `-g' 286698e903e7SBaptiste Daroussin 28672aca18c7SJung-uk Kim2005-04-16 Thomas E. Dickey <dickey@invisible-island.net> 286898e903e7SBaptiste Daroussin 28697dde5df4SBaptiste Daroussin * config.sub: update to 2005/2/10 287098e903e7SBaptiste Daroussin 28717dde5df4SBaptiste Daroussin * config.guess: update to 2005/3/24 287298e903e7SBaptiste Daroussin 28732aca18c7SJung-uk Kim2005-04-13 Thomas E. Dickey <dickey@invisible-island.net> 287498e903e7SBaptiste Daroussin 287598e903e7SBaptiste Daroussin * package/pkgsrc/PLIST: scripts from NetBSD pkgsrc, for test-builds 287698e903e7SBaptiste Daroussin 28772aca18c7SJung-uk Kim2005-03-21 Thomas E. Dickey <dickey@invisible-island.net> 287898e903e7SBaptiste Daroussin 287998e903e7SBaptiste Daroussin * package/pkgsrc/DESCR: scripts from NetBSD pkgsrc, for test-builds 288098e903e7SBaptiste Daroussin 28812aca18c7SJung-uk Kim2004-03-28 Thomas E. Dickey <dickey@invisible-island.net> 288298e903e7SBaptiste Daroussin 288398e903e7SBaptiste Daroussin * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: 288498e903e7SBaptiste Daroussin updates due to adding yyparse() prototype 288598e903e7SBaptiste Daroussin 288698e903e7SBaptiste Daroussin * configure: RCS_BASE 288798e903e7SBaptiste Daroussin 288898e903e7SBaptiste Daroussin * configure.in: 288998e903e7SBaptiste Daroussin add AC_ARG_PROGRAM to make --program-prefix, etc., work. 289098e903e7SBaptiste Daroussin 289198e903e7SBaptiste Daroussin * makefile.in: first cut of script to support --program-prefix 289298e903e7SBaptiste Daroussin 289398e903e7SBaptiste Daroussin * configure.in: 289498e903e7SBaptiste Daroussin reorder AC_INIT/AC_CONFIG_HEADER to make this "work" with autoconf 2.52 289598e903e7SBaptiste Daroussin 289698e903e7SBaptiste Daroussin * makefile.in: modify so DESTDIR works 289798e903e7SBaptiste Daroussin 289898e903e7SBaptiste Daroussin * makefile.in: use EXEEXT and OBJEXT 289998e903e7SBaptiste Daroussin 290098e903e7SBaptiste Daroussin * configure.in: use CF_PROG_EXT 290198e903e7SBaptiste Daroussin generate a config.h 290298e903e7SBaptiste Daroussin 290398e903e7SBaptiste Daroussin * defs.h: make this use the generated config.h 290498e903e7SBaptiste Daroussin 290598e903e7SBaptiste Daroussin * skeleton.c: add a forward-reference for yyparse() 290698e903e7SBaptiste Daroussin 290798e903e7SBaptiste Daroussin * aclocal.m4: add CF_CHECK_CACHE, needed for CF_PROG_EXT 290898e903e7SBaptiste Daroussin 290998e903e7SBaptiste Daroussin * yacc.1: remove the discussion of TMPDIR since it is obsolete 291098e903e7SBaptiste Daroussin 291198e903e7SBaptiste Daroussin * skeleton.c: fix a couple of minor compiler-warnings in the skeleton 291298e903e7SBaptiste Daroussin 291398e903e7SBaptiste Daroussin * defs.h: remove action_file_name, etc., since we use tmpfile() now. 291498e903e7SBaptiste Daroussin 291598e903e7SBaptiste Daroussin * main.c: 291698e903e7SBaptiste Daroussin use tmpfile() for opening the working files. This quiets a warning 291798e903e7SBaptiste Daroussin advising the use of mkstemp(). 291898e903e7SBaptiste Daroussin 291998e903e7SBaptiste Daroussin * output.c: 292098e903e7SBaptiste Daroussin Do not close temporary-files here, since they are opened with tmpfile(). 292198e903e7SBaptiste Daroussin Just rewind them, and they're ready to read back the data stored in them. 292298e903e7SBaptiste Daroussin 292398e903e7SBaptiste Daroussin * test/grammar.output, test/grammar.tab.c, test/grammar.tab.h: RCS_BASE 292498e903e7SBaptiste Daroussin 29250c8de5b0SBaptiste Daroussin * test/yacc/grammar.output, test/yacc/grammar.tab.h: 29260c8de5b0SBaptiste Daroussin reference output for testing 29270c8de5b0SBaptiste Daroussin 292898e903e7SBaptiste Daroussin * makefile.in: turn on "make check" rule 292998e903e7SBaptiste Daroussin 29300c8de5b0SBaptiste Daroussin * test/calc.output: RCS_BASE 29310c8de5b0SBaptiste Daroussin 29320c8de5b0SBaptiste Daroussin * test/yacc/calc.output: reference output for testing 29330c8de5b0SBaptiste Daroussin 29340c8de5b0SBaptiste Daroussin * test/run_test.sh, test/calc.tab.h: RCS_BASE 29350c8de5b0SBaptiste Daroussin 29360c8de5b0SBaptiste Daroussin * test/yacc/calc.tab.h: reference output for testing 293798e903e7SBaptiste Daroussin 293898e903e7SBaptiste Daroussin * test/ftp.tab.c: yyparse() is now yyparse(void) 293998e903e7SBaptiste Daroussin 294098e903e7SBaptiste Daroussin * test/calc.tab.c: RCS_BASE 294198e903e7SBaptiste Daroussin 294298e903e7SBaptiste Daroussin * test/error.tab.c: yyparse() is now yyparse(void) 294398e903e7SBaptiste Daroussin 294498e903e7SBaptiste Daroussin * test/README: RCS_BASE 294598e903e7SBaptiste Daroussin 294698e903e7SBaptiste Daroussin * yacc.1: various typography fixes prompted by Debian #100947 294798e903e7SBaptiste Daroussin 294898e903e7SBaptiste Daroussin * aclocal.m4, makefile.in, configure.in: RCS_BASE 294998e903e7SBaptiste Daroussin 295098e903e7SBaptiste Daroussin * README: updated to note that this is not the original 295198e903e7SBaptiste Daroussin 29522aca18c7SJung-uk Kim2004-03-24 Thomas E. Dickey <dickey@invisible-island.net> 295398e903e7SBaptiste Daroussin 295498e903e7SBaptiste Daroussin * test/grammar.y: RCS_BASE 295598e903e7SBaptiste Daroussin 29562aca18c7SJung-uk Kim2004-02-23 Thomas E. Dickey <dickey@invisible-island.net> 295798e903e7SBaptiste Daroussin 295898e903e7SBaptiste Daroussin * config.sub: RCS_BASE 295998e903e7SBaptiste Daroussin 29602aca18c7SJung-uk Kim2004-02-17 Thomas E. Dickey <dickey@invisible-island.net> 296198e903e7SBaptiste Daroussin 296298e903e7SBaptiste Daroussin * config.guess: RCS_BASE 296398e903e7SBaptiste Daroussin 29642aca18c7SJung-uk Kim2003-11-29 Thomas E. Dickey <dickey@invisible-island.net> 296598e903e7SBaptiste Daroussin 296698e903e7SBaptiste Daroussin * install-sh: improved quoting 296798e903e7SBaptiste Daroussin 29682aca18c7SJung-uk Kim2002-06-29 Thomas E. Dickey <dickey@invisible-island.net> 296998e903e7SBaptiste Daroussin 297098e903e7SBaptiste Daroussin * mkdirs.sh: 297198e903e7SBaptiste Daroussin don't use character range, since some locales don't work as expected 297298e903e7SBaptiste Daroussin 29732aca18c7SJung-uk Kim2001-06-22 Thomas E. Dickey <dickey@clark.net> 297498e903e7SBaptiste Daroussin 297598e903e7SBaptiste Daroussin * install-sh: RCS_BASE 297698e903e7SBaptiste Daroussin 29772aca18c7SJung-uk Kim2000-11-20 Thomas E. Dickey <dickey@clark.net> 297898e903e7SBaptiste Daroussin 297998e903e7SBaptiste Daroussin * test/calc.y: RCS_BASE 298098e903e7SBaptiste Daroussin 298198e903e7SBaptiste Daroussin * test/code_calc.y, test/pure_calc.y: copy of calc.y 298298e903e7SBaptiste Daroussin 298398e903e7SBaptiste Daroussin * vmsbuild.com: original version 298498e903e7SBaptiste Daroussin 2985*b53bb29fSJung-uk Kim2000-02-23 Thomas E. Dickey <dickey@clark.net> 298698e903e7SBaptiste Daroussin 298798e903e7SBaptiste Daroussin * test/RCS, RCS: PERMIT FILE 298898e903e7SBaptiste Daroussin 29892aca18c7SJung-uk Kim2000-02-14 Thomas E. Dickey <dickey@clark.net> 299098e903e7SBaptiste Daroussin 299198e903e7SBaptiste Daroussin * main.c: fix for VMS port - making pathname for temp-file 299298e903e7SBaptiste Daroussin 299398e903e7SBaptiste Daroussin * descrip.mms: original version 299498e903e7SBaptiste Daroussin 29952aca18c7SJung-uk Kim2000-02-13 Thomas E. Dickey <dickey@clark.net> 299698e903e7SBaptiste Daroussin 299798e903e7SBaptiste Daroussin * 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: 299898e903e7SBaptiste Daroussin ansify 299998e903e7SBaptiste Daroussin 30002aca18c7SJung-uk Kim1999-11-30 Thomas E. Dickey <dickey@clark.net> 300198e903e7SBaptiste Daroussin 300298e903e7SBaptiste Daroussin * mkdirs.sh: RCS_BASE 300398e903e7SBaptiste Daroussin 30042aca18c7SJung-uk Kim1995-01-01 Thomas E. Dickey <dickey@clark.net> 300598e903e7SBaptiste Daroussin 300698e903e7SBaptiste Daroussin * config_h.in: RCS_BASE 300798e903e7SBaptiste Daroussin 300898e903e7SBaptiste Daroussin1993-12-23 unknown 300998e903e7SBaptiste Daroussin 301098e903e7SBaptiste Daroussin * README.DOS, main.c: MSDOS-port 301198e903e7SBaptiste Daroussin 301298e903e7SBaptiste Daroussin1993-12-22 unknown 301398e903e7SBaptiste Daroussin 301498e903e7SBaptiste Daroussin * reader.c, defs.h: MSDOS-port 301598e903e7SBaptiste Daroussin 301698e903e7SBaptiste Daroussin1993-03-02 unknown 301798e903e7SBaptiste Daroussin 301898e903e7SBaptiste Daroussin * README: original version 301998e903e7SBaptiste Daroussin 302098e903e7SBaptiste Daroussin1993-02-22 unknown 302198e903e7SBaptiste Daroussin 30220c8de5b0SBaptiste Daroussin * test/ftp.output, test/ftp.tab.c, test/ftp.tab.h: RCS_BASE 30230c8de5b0SBaptiste Daroussin 3024*b53bb29fSJung-uk Kim1993-02-22 dickey@software.org 30250c8de5b0SBaptiste Daroussin 30260c8de5b0SBaptiste Daroussin * test/yacc/error.output, test/yacc/error.tab.h: 30270c8de5b0SBaptiste Daroussin reference output for testing 30280c8de5b0SBaptiste Daroussin 30290c8de5b0SBaptiste Daroussin1993-02-22 unknown 30300c8de5b0SBaptiste Daroussin 30310c8de5b0SBaptiste Daroussin * test/error.output, test/error.tab.c, test/error.tab.h: RCS_BASE 303298e903e7SBaptiste Daroussin 303398e903e7SBaptiste Daroussin * skeleton.c, warshall.c, main.c, output.c, reader.c, closure.c, NOTES: 303498e903e7SBaptiste Daroussin original version 303598e903e7SBaptiste Daroussin 303698e903e7SBaptiste Daroussin1992-10-12 unknown 303798e903e7SBaptiste Daroussin 303898e903e7SBaptiste Daroussin * yacc.1: original version 303998e903e7SBaptiste Daroussin 304098e903e7SBaptiste Daroussin1992-10-11 unknown 304198e903e7SBaptiste Daroussin 304298e903e7SBaptiste Daroussin * defs.h: original version 304398e903e7SBaptiste Daroussin 304498e903e7SBaptiste Daroussin1991-01-20 unknown 304598e903e7SBaptiste Daroussin 304698e903e7SBaptiste Daroussin * mkpar.c, verbose.c: original version 304798e903e7SBaptiste Daroussin 304898e903e7SBaptiste Daroussin1991-01-14 unknown 304998e903e7SBaptiste Daroussin 305098e903e7SBaptiste Daroussin * lr0.c, Makefile, Makefile.old: original version 305198e903e7SBaptiste Daroussin 305298e903e7SBaptiste Daroussin1990-07-16 unknown 305398e903e7SBaptiste Daroussin 305498e903e7SBaptiste Daroussin * NEW_FEATURES: original version 305598e903e7SBaptiste Daroussin 305698e903e7SBaptiste Daroussin1990-06-03 unknown 305798e903e7SBaptiste Daroussin 305898e903e7SBaptiste Daroussin * ACKNOWLEDGEMENTS: original version 305998e903e7SBaptiste Daroussin 306098e903e7SBaptiste Daroussin1990-02-05 unknown 306198e903e7SBaptiste Daroussin 306298e903e7SBaptiste Daroussin * symtab.c, lalr.c, error.c: original version 306398e903e7SBaptiste Daroussin 3064*b53bb29fSJung-uk Kim1990-01-16 dickey@software.org 306598e903e7SBaptiste Daroussin 306698e903e7SBaptiste Daroussin * test/code_error.y, test/pure_error.y: RCS_BASE 306798e903e7SBaptiste Daroussin 306898e903e7SBaptiste Daroussin1990-01-16 unknown 306998e903e7SBaptiste Daroussin 307098e903e7SBaptiste Daroussin * test/error.y: RCS_BASE 307198e903e7SBaptiste Daroussin 307298e903e7SBaptiste Daroussin1989-11-22 unknown 307398e903e7SBaptiste Daroussin 307498e903e7SBaptiste Daroussin * NO_WARRANTY: original version 307598e903e7SBaptiste Daroussin 307698e903e7SBaptiste Daroussin1989-09-23 unknown 307798e903e7SBaptiste Daroussin 307898e903e7SBaptiste Daroussin * test/ftp.y: RCS_BASE 307998e903e7SBaptiste Daroussin 3080