byacc - LALR(1) parser generator

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Oss all
Package filename byacc-20180609-1.2.x86_64.rpm
Package name byacc
Package version 20180609
Package release 1.2
Package architecture x86_64
Package type rpm
Category Development/Languages/C and C++
License SUSE-Public-Domain
Maintainer -
Download size 80.96 KB
Installed size 246.35 KB
Berkeley Yacc is a LALR(1) parser generator. It has been made as compatible as
possible with AT&T Yacc and it accepts any input specification that conforms to
the AT&T Yacc documentation. In contrast to bison, it is written to avoid
dependencies upon a particular compiler.


Package Version Architecture Repository
byacc-20180609-1.2.i586.rpm 20180609 i586 openSUSE Oss
byacc - - -


Name Value -


Name Value
byacc = 20180609-1.2
byacc(x86-64) = 20180609-1.2


Type URL
Binary Package byacc-20180609-1.2.x86_64.rpm
Source Package byacc-20180609-1.2.src.rpm

Install Howto

Install byacc rpm package:

# zypper install byacc




2018-07-11 -
- Update to version 20180609:
* See attached CHANGES for complete list of changes
2017-06-05 -
- Update to version 20170430:
* See attached CHANGES for complete list of changes
2017-04-07 -
- Update to version 20170201:
* See attached CHANGES for complete list of changes
2017-01-27 -
- Update to version 20161202:
* See attached CHANGES for complete list of changes
2016-07-12 -
- Update to version 20160606:
* See attached CHANGES for complete list of changes
2015-08-05 -
- Update to 20150711
* See attached CHANGES for complete list of changes
2015-02-26 -
- Cleanup spec file with spec-cleaner
- Add gpg signature
- Update to 20141128
* lr0.c: coverity #39181: memory leak
- Changes in 2014-11-13
* descrip.mms: support for openvms
2014-10-10 -
- update to version 20141006
- package/debian/source/format: change to native format to work
around regression in Debian packaging.
- main.c: correct parameter for umask - for very old mkstemp's -
and use type mode_t to quiet compiler warning
- add configure check for mode_t
- reader.c: better fix for get_line, by ensuring there is enough
space to null-terminate its result (prompted by discussion with
Craig Rodrigues).
- main.c: make change to umask before calling mkstemp, as
suggested in Coverity #56902
- reader.c: adjust logic in copy_action to avoid potential
null-pointer dereference (Coverity #56901)
- reader.c: adjust logic to avoid potential null-pointer
dereference in compile_args (Coverity #63407)
- reader.c: eliminate strcpy into fixed-size buffer (Coverity
- yacc.1: document changes made with respect to %parse-param
- output.c: add parameters from %parse-param to destructor.  The
order of the parameters is intentionally inconsistent with
yyparse/yyerror, for "compatibility" with bison.
- output.c: use puts_param_types/puts_param_names to output
lex_param data.
- btyaccpar.c: add casts, change types to fix strict compiler
- output.c: gcc-warning
- output.c: fix limit when merging real/workaround tables
- output.c: for btyacc, it is possible to have no conflicts - but
in that case, the "ctable" was not generated at all, while the
skeleton uses the table.  The most straightforward (workaround)
is generating a dummy table which rejects any state.
- test/btyacc_destroy3.y, test/btyacc_destroy2.y,
test/btyacc_destroy1.y: fix "make check_make"
- reader.c: trim blanks from interim value in copy_param() to
handle special case when a space precedes a comma.
- output.c: use two new functions, puts_param_types and
puts_param_names, to improve format of the parse_param list (by
trimming space after "*") as well as correcting the output of
the comma-separated names (only the last name was output).
- reader.c: modify copy_param() to handle resulting
comma-separated list.  Before, it only expected a single
- reader.c: split-out save_param() from copy_param()
- reader.c: trim_blanks() did not always convert spaces - fix.
- reader.c: fix some minor regressions with error-reporting
- aclocal.m4: update CF_XOPEN_SOURCE for Unixware change from
- reader.c: modify copy_param() to accept multiple parameters,
each in curly braces like recent bison, as well as honoring
bison's undocumented feature to accept the parameters as a
comma-separated list.
- main.c, reader.c, defs.h: use calloc in get_line() when
allocating line to ensure it is fully initialized, fixes a
later uninitialized value in copy_param() (FreeBSD #193499).
- closure.c, lalr.c, output.c, defs.h: rephrase odd addressing to
fix Coverity #48848, #38950, #38860, not actually a bug.
- config.sub: update to 2014-07-28
- aclocal.m4: modified to support port to Minix3.2

See Also

Package Description
byaccj-1.14-24.13.i586.rpm Parser Generator with Java Extension
byaccj-1.14-24.13.x86_64.rpm Parser Generator with Java Extension
byobu-5.127-2.2.noarch.rpm Enhanced profile and configuration utilities for GNU Screen and tmux
byobu-doc-5.127-2.2.noarch.rpm Documentation files for byobu
bytelist-1.0.14-3.2.noarch.rpm A java library for lists of bytes
byzanz-0.3.0+git20140619-2.13.i586.rpm Tool to record a running X desktop to an animated GIF file
byzanz-0.3.0+git20140619-2.13.x86_64.rpm Tool to record a running X desktop to an animated GIF file
byzanz-lang-0.3.0+git20140619-2.13.noarch.rpm Translations for package byzanz
bzflag-2.4.12-3.1.i586.rpm 3D Networked Multiplayer Tank Battle Game
bzflag-2.4.12-3.1.x86_64.rpm 3D Networked Multiplayer Tank Battle Game
bzip2-1.0.6-44.1.i586.rpm A Program for Compressing Files
bzip2-1.0.6-44.1.x86_64.rpm A Program for Compressing Files
bzip2-doc-1.0.6-44.1.noarch.rpm The bzip2 program and Library Documentation
bzr-2.7.0-5.1.i586.rpm A distributed version control system
bzr-2.7.0-5.1.x86_64.rpm A distributed version control system