Berkeley Yacc (byacc) is a LALR(1) parser generator. Berkeley Yacc
has been made as compatible as possible with AT&T Yacc. Berkeley
Yacc documentation.
2023-03-02 22:22:20 by Frederic Cambus | Files touched by this commit (2) |  |
Log message:
byacc: update to 20230219.
2023-02-19 Thomas E. Dickey <dickey@invisible-island.net>
* test/yacc/ok_syntax1.tab.h, test/yacc/ok_syntax1.tab.c,
test/btyacc/ok_syntax1.tab.h, test/btyacc/ok_syntax1.tab.c:
regen
* test/ok_syntax1.y:
modify test for %union to add tag for testing reader.c
* reader.c:
provide for a named union, e.g., "%union foo" by detecting the name and
deferring the typedef in that case until the end of copying the union
definition (report by Dag-Erling Smørgrav).
|
2023-02-10 12:07:13 by Frederic Cambus | Files touched by this commit (2) |  |
Log message:
byacc: update to 20230201.
2023-02-01 Thomas E. Dickey <dickey@invisible-island.net>
* configure: regen
* configure.in: initialize $ac_includes_default
* VERSION, package/byacc.spec, package/debian/changelog,
package/debian/copyright, package/mingw-byacc.spec,
package/pkgsrc/Makefile:
bump
2023-01-05 Thomas E. Dickey <dickey@invisible-island.net>
* aclocal.m4: resync with my-autoconf
|
2023-01-09 17:00:02 by Frederic Cambus | Files touched by this commit (2) |  |
Log message:
byacc: update to 20221229.
2022-12-29 Thomas E. Dickey <dickey@invisible-island.net>
* configure: regen
* configure.in:
correct help-message for --disable-btyacc option, and fix the reporting of
the selected option value in the configure script's output (report by Daniel
Weaver)
* VERSION, package/byacc.spec, package/debian/changelog,
package/mingw-byacc.spec, package/pkgsrc/Makefile:
bump
2022-12-02 Thomas E. Dickey <dickey@invisible-island.net>
* aclocal.m4: resync with my-autconf
2022-11-06 Thomas E. Dickey <dickey@invisible-island.net>
* test/run_test.sh: use context diff, to work with AIX
* defs.h:
fprintf_lineno might be passed a null, when reading from stdin - show \
"(null)"
* makefile.in, test/run_make.sh, test/run_test.sh, test/run_lint.sh:
fgrep-fixes
* yacc.1: mention use of stderr/stdout for usage/debugging
* yacc.1: document %empty
* yacc.1: document %debug
* yacc.1: minor fixes with check-manpage
* VERSION, package/byacc.spec, package/debian/changelog,
package/mingw-byacc.spec, package/pkgsrc/Makefile:
bump
2022-10-02 Thomas E. Dickey <dickey@invisible-island.net>
* configure: regen
* aclocal.m4: resync with my-autoconf
2022-08-01 Thomas E. Dickey <dickey@invisible-island.net>
* config.guess, config.sub: 2022-08-01
|
2022-06-27 17:29:18 by Frederic Cambus | Files touched by this commit (41) |
Log message:
*: drop maintainership for packages not related to toolchains and ELF.
|
2022-01-30 11:37:40 by Frederic Cambus | Files touched by this commit (2) |  |
Log message:
byacc: update to 20220128.
2022-01-28 Thomas E. Dickey <dickey@invisible-island.net>
* package/debian/copyright: update, fix typo
* package/debian/rules, package/debian/control:
adapt from current Debian package
* configure: regen
* configure.in:
change default for the backtracking option to match the most-common usage
of byacc
* VERSION, package/byacc.spec, package/debian/changelog,
package/pkgsrc/Makefile:
update packaging, renaming debian folder back to its original location to
verify that the version-mangling used in the accepted Debian package will work
with the continuous-integration system.
2022-01-18 Thomas E. Dickey <dickey@invisible-island.net>
* package/debian/watch: adapt from current Debian package
|
2022-01-16 13:58:53 by Frederic Cambus | Files touched by this commit (2) |  |
Log message:
byacc: update to 20220114.
2022-01-14 Thomas E. Dickey <dickey@invisible-island.net>
* VERSION, package/byacc.spec, package/detest/changelog,
package/pkgsrc/Makefile:
bump
|
2022-01-10 18:28:32 by Frederic Cambus | Files touched by this commit (2) |  |
Log message:
byacc: update to 20220109.
2022-01-09 Thomas E. Dickey <dickey@invisible-island.net>
* package/debian/changelog, package/debian/watch, package/debian/control:
update to use oldstable-compatible rules/config, for testing version upgrade
* package/byacc.spec, package/mingw-byacc.spec:
use rpmlint, etc., to "update" these to follow Redhat7 and later.
due to incompatbilities in that route, this package will not build with #6.
* reader.c, output.c:
change a few malloc's to calloc's so clang analyzer can see initialized data
* closure.c:
modify address computation in closure.c to avoid undefined behavior on
machines which do not support large offsets (analysis/patch by Jessica Clarke,
cf: 2014-09-17)
* VERSION, package/byacc.spec, package/debian/changelog,
package/pkgsrc/Makefile:
bump
2022-01-08 Thomas E. Dickey <dickey@invisible-island.net>
* package/debian/copyright, package/debian/rules:
update to use oldstable-compatible rules/config, for testing version upgrade
2022-01-02 Thomas E. Dickey <dickey@invisible-island.net>
* package/debian/control: minor fixes adapted from btyacc package
* package/debian/byacc.docs, package/debian/byacc2.prerm,
package/debian/byacc2.postinst, package/debian/byacc.postinst,
package/debian/byacc.prerm:
RCS_BASE
* VERSION, package/byacc.spec, package/debian/changelog,
package/pkgsrc/Makefile:
bump
|
2022-01-02 16:45:06 by Frederic Cambus | Files touched by this commit (2) |  |
Log message:
byacc: update to 20220101.
2022-01-01 Thomas E. Dickey <dickey@invisible-island.net>
* test/run_test.sh:
adjust to ignore NetBSD's difference in getopt warnings.
* package/pkgsrc/Makefile: resync with pkgsrc
* test/yacc/expr.oxout.tab.c, test/btyacc/expr.oxout.tab.c: regen
* test/expr.oxout.y, test/expr.oxout.h: fix gcc warnings
* test/yacc/expr.oxout.tab.c, test/yacc/expr.oxout.tab.h: regen
* test/run_make.sh: workaround for compiling the expr.oxout.y files
* test/expr.oxout.y: fix syntax error
* test/btyacc/expr.oxout.tab.c: regen
* test/expr.oxout.h: RCS_BASE
* test/yacc/expr.oxout.tab.c: fix syntax error
* test/btyacc/expr.oxout.tab.c: regen, s/expr.oxout/expr_oxout/g
* test/btyacc/expr.oxout.tab.h: regen
* test/run_test.sh:
filter the default prefix to change "." to "_", so that the \
generated
files will compile consistently with run_make.sh
* package/debian/control, package/debian/prerm, package/debian/postinst:
add "byacc2" as an alternative for "yacc"
* package/byacc.spec, package/debian/control, package/debian/rules:
rename "btyacc" to "byacc2" to co-exist with traditional \
"btyacc" package
|