Berkeley Yacc (byacc) is generally conceded to be the best yacc variant available
Berkeley Yacc (byacc) is generally conceded to be the best yacc variant available. In contrast to bison, it is written to avoid dependencies upon a particular compiler.
Byacc was written around 1990 by Robert Corbett who is the original author of bison. Originally written in K&R C, I have modified it to conform to ANSI C, and made other improvements.
What's New in This Release:
configure.in: add AC_ARG_PROGRAM to make --program-prefix, etc., work.
makefile.in: first cut of script to support --program-prefix
configure.in: reorder AC_INIT/AC_CONFIG_HEADER to make this "work" with autoconf 2.52
makefile.in: modify so DESTDIR works
makefile.in: use EXEEXT and OBJEXT
configure.in: use CF_PROG_EXT generate a config.h
defs.h: make this use the generated config.h
skeleton.c: add a forward-reference for yyparse()
aclocal.m4: add CF_CHECK_CACHE, needed for CF_PROG_EXT
yacc.1: remove the discussion of TMPDIR since it is obsolete
skeleton.c: fix a couple of minor compiler-warnings in the skeleton
defs.h: remove action_file_name, etc., since we use tmpfile() now.
main.c: use tmpfile() for opening the working files. This quiets an idiot-warning advertising the use of mkstemp().
output.c: Do not close temporary-files here, since they are opened with tmpfile(). Just rewind them, and they're ready to read back the data stored in them.
test/grammar.output, test/grammar.tab.c, test/grammar.tab.h: RCS_BASE
makefile.in: turn on "make check" rule
test/calc.output, test/run_test.sh, test/calc.tab.h: RCS_BASE
test/ftp.tab.c: yyparse() is now yyparse(void)
test/error.tab.c: yyparse() is now yyparse(void)
yacc.1: various typography fixes prompted by Debian #100947
aclocal.m4, makefile.in, configure.in: RCS_BASE
README: updated to note that this is not the original
rcs base test calc test grammar calc tab now yyparse void test yyparse void base test grammar tab make this program prefix prog ext use tmpfile
Download Berkeley Yacc
Ncurses 5.5 (by T.E.Dickey)
The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, and more.
It uses Terminfo format,
Delphi Yacc & Lex 1.4 (by Michiel Rook)
Delphi Yacc & Lex is a parser generator toolset for Delphi and Kylix, based on Turbo Pascal Lex and Yacc version 4.1.
cutee 0.4.2 (by Stefano Barbato)
cutee stands for C++ Unit Testing Easy Environment and makes it really easy to create and run tests of a library or application.
pxview 0.2.5 (by Uwe Steinmann)
pxview is a quite simple command line program which has been originally created to test pxlib
Other software in this category
CLIP 1.2.0 (by ITK)
CLIP is a Clipper/XBase compatible compiler with initial support other xBase dialects
GPP 2.24 (by Tristan Miller)
GPP is a general-purpose preprocessor with customizable syntax, suitable for a wide range of preprocessing tasks
jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java
Surf the Internet in a safer, faster, and easier way with Opera browser
GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell