Berkeley Yacc

Software Screenshot:
Berkeley Yacc
Software Details:
Version: 20140101
Upload Date: 17 Feb 15
Developer: T.E.Dickey
Distribution Type: Freeware
Downloads: 3

Rating: nan/5 (Total Votes: 0)

Berkeley Yacc is the best yacc variant available for Linux systems, compared to bison.

Also known as byacc, Berkeley Yacc is able to avoid dependencies of a peculiar compiler.

What is new in this release:

  • yacc.1: document %token-table, improve presentation of double-quotes
  • 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: regen
  • output.c, skeleton.c: amend the last change so that yytname is #define'd as needed rather than permanent - to avoid breaking cproto for instance.
  • output.c, defs.h, main.c, reader.c, skeleton.c: changes to build ntpd using byacc:
  • rename yyname[] to yytname[]
  • add YYTRANSLATE() macro
  • recognize bison's %token-table declaration
  • configure: regen
  • yacc.1: s/EE/XE/ to work around groff bug on Debian 6
  • makefile.in: use CF_MAKE_DOCS
  • aclocal.m4: add CF_MAKE_DOCS
  • configure.in: use CF_MAKE_DOCS

What is new in version 20130304:

  • package/debian/changelog, VERSION, package/byacc.spec: bump
  • aclocal.m4: adapt tweak from Dave Becket to work around long-ago breakage in "new" autoconf.
  • output.c: fix bogus #include if "-i" is given but not "-d" (report by Richard Mitton).
  • also while testing that, found a case where the union_file is unused; added a check for address that.
  • test/ftp.output, test/ftp.tab.c, test/ftp.tab.h: regen
  • test/ftp.y: fix most compiler warnings for "make check_make"
  • test/calc1.tab.c: regen
  • test/calc1.y: fix most compiler warnings for "make check_make"
  • 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: regen
  • skeleton.c: quiet a gcc conversion-warning in yygrowstack()
  • configure: regen
  • aclocal.m4: another fix for CF_GCC_VERSION to handle Debian's modification of gcc message.

What is new in version 20121003:

  • This version alters the configure script to allow experimentation with different autoconf versons (no code changes).

What is new in version 20120526:

  • This version adds minor changes to easily build on FreeBSD and for other packagers who prefer not to use the configure script.

What is new in version 20101229:

  • Several minor fixes/improvements from NetBSD.

What is new in version 20101226:

  • defs.h, main.c: change return-type of allocate() to avoid warnings of alignment problems
  • main.c: Solaris declares chmod() in
  • configure: regen
  • main.c: ifdef'd use of fcntl.h
  • configure.in: add configure checks for fcntl.h, atexit and mkstemp
  • main.c: for cases where mkstemp() is not available, use tempnam/open
  • aclocal.m4: add CF_MKSTEMP
  • aclocal.m4: improve quoting, deprecate ${name-value} in favor of standard ${name:-value}

What is new in version 20101126:

  • package/byacc.spec, package/debian/changelog, VERSION: bump
  • output.c:corrected use of %parse-param value in yyerror(); it doesn't use &yylva (report by Clifford Yapp)

What is new in version 20101122:

  • output.c: add ifdef to guard against redefinition of YYSTYPE union (request by Clifford Yapp).
  • test/calc1.tab.c: regen
  • test/calc1.y: cleanup compiler warnings
  • test/grammar.y: add "%expect"
  • test/calc1.tab.h: regen * test/calc1.output, test/calc1.tab.c, test/calc1.tab.h: RCS_BASE test/calc2.tab.c, test/calc3.tab.c: regen
  • test/calc1.y: advanced example from Steve Johnson's paper, uses unions
  • test/calc3.y, test/calc2.y: init 'base', so examples can run
  • test/ftp.tab.c, test/ftp.y: tweaks to compile with g++
  • output.c: compensate for fix in reader.c
  • reader.c: add/use putc_both() and puts_both(), incidentally fixing a place where a union copied to the union_file may be missing the end of the last line.
  • package/debian/changelog, package/byacc.spec, VERSION: bump

What is new in version 20090221:

  • The declaration of yylval was restored to the skeleton, as it was omitted in the fixes made in 20080824.

Other Software of Developer T.E.Dickey

vttest
vttest

17 Feb 15

XTerm
XTerm

3 Jun 15

Luit
Luit

20 Feb 15

Comments to Berkeley Yacc

Comments not found
Add Comment
Turn on images!