The GNU Parser Generator
Bison is a parser generator similar to yacc(1).
- Developed at devel:tools:compiler
- Sources inherited from project openSUSE:Factory
-
10
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout openSUSE:Factory:LegacyX86/bison && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
baselibs.conf | 0000000006 6 Bytes | |
bison-3.0.3.tar.xz | 0001971372 1.88 MB | |
bison.changes | 0000013063 12.8 KB | |
bison.spec | 0000002212 2.16 KB |
Revision 32 (latest revision is 65)
Dominique Leuenberger (dimstar_suse)
accepted
request 282542
from
Ismail Dönmez (namtrac)
(revision 32)
- Update to version 3.0.3 Bug fixes * C++ with Variants (lalr1.cc) Problems with %destructor and '%define parse.assert' have been fixed. * Named %union support (yacc.c, glr.c) Bison 3.0 introduced a regression on named %union such as %union foo { int ival; }; The possibility to use a name was introduced "for Yacc compatibility". It is however not required by POSIX Yacc, and its usefulness is not clear. * %define api.value.type union with %defines (yacc.c, glr.c) The C parsers were broken when %defines was used together with "%define api.value.type union". * Redeclarations are reported in proper order Documentation * Bison now installs various files in its docdir (which defaults to '/usr/local/share/doc/bison'), including the three fully blown examples extracted from the documentation: - rpcalc Reverse polish calculator, a simple introductory example. - mfcalc Multi-function Calc, a calculator with memory and functions and located error messages. - calc++ a calculator in C++ using variant support and token constructors. - Split out translation files - Pass "--docdir=%{_docdir}/%{name}" and do not perform %doc anymore
Comments 1
bison 3.1 has been released; ftp://ftp.gnu.org/gnu/bison/bison-3.1.tar.xz