The GNU Parser Generator

Edit Package bison

Bison is a parser generator similar to yacc(1).

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's avatar Dominique Leuenberger (dimstar_suse) accepted request 282542 from Ismail Dönmez's avatar 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

openSUSE Build Service is sponsored by