---------------------------------------------
2016-06-06 Thomas E. Dickey <tom@invisible-island.net>
* configure: regen
* aclocal.m4: improved autoconf macros:
CF_CC_ENV_FLAGS - don't limit the check to -I, -U and -D options, since the
added options can include various compiler options before and after
preprocessor options.
CF_PROG_LINT - add cpplint to programs to use; drop ad hoc tdlint and alint.
* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
bump
* lalr.c: indented
* btyaccpar.c: regen
* skel2c:
adjust whitespace so that generated skeleton will follow the same format
as other code
* mkpar.c, verbose.c, lr0.c, reader.c, error.c, output.c: indented
* reader.c: fix two compiler warnings
* 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: regen
2016-06-06 Tom.Shields
* btyaccpar.skel, yaccpar.skel:
small fix for an edge case of initialized data in Chris Dodd's btyacc changes:
"Avoid crash when input pops up an Action error at the first token"
2016-06-01 Thomas E. Dickey <tom@invisible-island.net>
* 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: regen
2016-06-01 Tom.Shields
* btyaccpar.skel, defs.h, error.c, output.c, reader.c, test/code_calc.y, test/err_inherit4.y, test/run_make.sh, yaccpar.skel:
fixes for issues in btyacc (report by Francis Andre):
+ correction to the placement of the #line directive for a %union specification
+ recovery of a set of casts originally added into btyaccpar.c rather than into
btyaccpar.skel, and so are lost whenever building from scratch
+ Chris Dodd's btyacc improved handling of inherited attributes to eliminate
implicit empty copy rules that are not necessary, and thereby avoiding the
introduction of extra parsing ambiguity
+ Chris Dodd's added support for @-N syntax to reference inherited position
information
+ correction to bad interaction between %token-table and YYDEBUG, where YYDEBUG
was required to be defined in order to compile the generated code
+ correction to yyname[] access in code included with YYDEBUG defined for
single character symbols not recognized (e.g., input containing '&' character
where grammar doesn't define that as a symbol) - map to existing
"illegal-symbol" entry in byname[]
+ fixes to test/run_make.sh: skip test-err_* files; in the bison test phase
skip additional files that contain features not supported by bison and
inhibit new bison warning messages
+ minor changes to btyaccpar.skel & yaccpar.skel so they are more similar in
their commonality; makes it easier to maintain the pair of files using
vimdiff
+ changes to a couple of test cases for coverage of #3, #4 and #5 above
2016-06-01 Thomas E. Dickey <tom@invisible-island.net>
* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
bump
2016-03-24 Thomas E. Dickey <tom@invisible-island.net>
* reader.c: unused variable
* package/pkgsrc/Makefile, package/debian/copyright: bump
2016-03-24 Jung-uk.Kim
* main.c:
correct logic for finding output suffix in the "-o" option, which matched
the first occurrence of ".c" in the name in 2005-08-13 changes rather than
at the end of the filename (patch by Jung-uk Kim)
2016-03-24 Thomas E. Dickey <tom@invisible-island.net>
* aclocal.m4:
update CF_WITH_MAN2HTML to use configured shell rather than /bin/sh
* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
bump
2016-01-25 Thomas E. Dickey <tom@invisible-island.net>
* config.guess, config.sub: 2016-01-01
2015-07-10 Thomas E. Dickey <tom@invisible-island.net>
* lr0.c: fix a duplicate-free in the leak-checking
* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
bump
* reader.c:
make cache-size clearer (prompted by discussion with Pedro Giffuni,
Oliver Pinter)
* main.c:
make relationship with format/size clearer (prompted by discussion
with Pedro Giffuni, Oliver Pinter)
2015-07-05 Thomas E. Dickey <tom@invisible-island.net>
* configure: regen
* package/pkgsrc/Makefile, package/mingw-byacc.spec, package/debian/copyright, package/debian/changelog, package/byacc.spec, VERSION:
bump
* aclocal.m4: resync with my-autoconf
add configure option --with-man2html
* makefile.in: add configure options --with-man2html
* configure.in: add configure option --with-man2html
2015-05-02 Thomas E. Dickey <tom@invisible-island.net>
* config.guess: 2015-03-04
* config.sub: 2015-03-08
Issues found with existing distfiles:
distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
distfiles/fortran-utils-1.1.tar.gz
distfiles/ivykis-0.39.tar.gz
distfiles/enum-1.11.tar.gz
distfiles/pvs-3.2-libraries.tgz
distfiles/pvs-3.2-linux.tgz
distfiles/pvs-3.2-solaris.tgz
distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
- Remove patch-aa, no file found, no similar lines found.
- Add LICENSE= public-domain, following line is found in README
Berkeley Yacc is in the public domain.
(upstream)
- Update from 20050813 to 20141128
- CHANGLOG found but too huge to quote here.
developer is officially maintaining the package.
The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list). Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
in some environments. From DESCR:
Berkeley Yacc (byacc) is a LALR(1) parser generator. Berkeley Yacc
has been made as compatible as possible with AT&T Yacc. Berkeley
Yacc can accept any input specification that conforms to the AT&T
Yacc documentation.