Bison is a general purpose parser generator that converts a grammar description for an LALR(1) context-free grammar into a C program to parse that grammar. Bison can be used to develop a wide range of language parsers, from ones used in simple desk calculators to complex programming languages. Bison is upwardly compatible with Yacc, so any correctly written Yacc grammar should work with Bison without any changes. If you know Yacc, you shouldn't have any trouble using Bison. You do need to be very proficient in C programming to be able to use Bison. Bison is only needed on systems that are used for development.
If your system will be used for C development, you should install Bison.
If your system will be used for C development, you should install Bison.
Original maintainer | Chuan-kai Lin |
---|---|
Homepage | https://www.gnu.org/software/bison/bison.html |
3.5.3

3.5.2

3.5.1

3.5

3.4.1


3.3.2.dfsg


3.3.2

3.0.5


3.0.4.dfsg





3.0.4





2.7

Distribution | Version | Since | Package | Installed | Packager | |
---|---|---|---|---|---|---|
![]() | zst | 3.5.3-1 | 2020-03-18 | 676 kiB | 2.09 MiB | Felix Yan |
![]() | rpm | 3.0.4-2.el7 | 2020-01-07 | 674 kiB | 2.05 MiB | CentOS BuildSystem |
![]() | deb | 2:3.3.2.dfsg-1 | 2019-02-10 | 851 kiB | 2.2 MiB | Chuan-kai Lin |
![]() | deb | 2:3.0.4.dfsg-1+b1 | 2017-11-10 | 767 kiB | 2.01 MiB | Chuan-kai Lin |
![]() | rpm | 3.0.4-9.fc28 | 2019-01-14 | 687 kiB | 2.09 MiB | Fedora Project |
![]() | rpm | 3.0.5-1.fc29 | 2019-01-14 | 686 kiB | 2.2 MiB | Fedora Project |
![]() | rpm | 3.0.5-1.fc29 | 2019-01-14 | 686 kiB | 2.2 MiB | Fedora Project |
![]() | rpm | 3.0.5-2.fc30 | 2019-06-17 | 687 kiB | 2.33 MiB | Fedora Project |
![]() | rpm | 3.4.1-2.fc31 | 2020-01-07 | 779 kiB | 2.55 MiB | Fedora Project |
![]() | rpm | 3.5-2.fc32 | 2020-02-08 | 818 kiB | 2.69 MiB | Fedora Project |
![]() | xz | 3.3.2-1 | 2019-03-30 | 603 kiB | 1.97 MiB | Lukas Fleischer |
![]() | xz | 3.3.2-1 | 2019-03-23 | 603 kiB | 1.97 MiB | Lukas Fleischer |
![]() | xz | 3.3.2-1 | 2019-03-21 | 603 kiB | 1.97 MiB | Lukas Fleischer |
![]() | rpm | 3.0.4-lp150.1.48 | 2019-01-17 | 486 kiB | 1.23 MiB | https://bugs.opensuse.org |
![]() | rpm | 3.0.4-lp151.2.66 | 2019-04-09 | 484 kiB | 1.23 MiB | https://bugs.opensuse.org |
![]() | rpm | 3.0.4-lp152.3.71 | 2020-03-23 | 484 kiB | 1.23 MiB | https://bugs.opensuse.org |
![]() | rpm | 2.7-11.15 | 2019-01-17 | 534 kiB | 1.67 MiB | http://bugs.opensuse.org |
![]() | rpm | 3.5.2-1.2 | 2020-03-11 | 554 kiB | 1.41 MiB | https://bugs.opensuse.org |
![]() | deb | 2:3.0.4.dfsg-1build1 | 2017-11-10 | 260 kiB | 1.39 MiB | Ubuntu Developers |
![]() | deb | 2:3.0.4.dfsg-1build1 | 2017-11-10 | 260 kiB | 1.39 MiB | Ubuntu Developers |
![]() | deb | 2:3.0.4.dfsg-1ubuntu1 | 2019-01-14 | 261 kiB | 1.39 MiB | Ubuntu Developers |
![]() | deb | 2:3.3.2.dfsg-1 | 2019-02-19 | 275 kiB | 1.49 MiB | Ubuntu Developers |
![]() | deb | 2:3.4.1+dfsg-4 | 2019-07-18 | 629 kiB | 1.87 MiB | Ubuntu Developers |
![]() | deb | 2:3.5.1+dfsg-1 | 2020-01-24 | 641 kiB | 1.93 MiB | Ubuntu Developers |
![]() | deb | 2:3.0.4.dfsg-1 | 2017-11-10 | 253 kiB | 1.37 MiB | Ubuntu Developers |
Manual pages
bison(1)
bison - GNU Project parser generator (yacc replacement)
bison.yacc(1)
yacc - GNU Project parser generator
yacc(1)
yacc - GNU Project parser generator
Latest updates

OpenSUSE Leap 15.2 oss: Updated from 3.0.4-lp152.3.64 to 3.0.4-lp152.3.71
2020-03-23
- gcc7-fix.patch: Add forward declaration to compile with GCC7.

OpenSUSE Leap 15.2 oss: Updated from 3.0.4-lp152.3.58 to 3.0.4-lp152.3.64
2020-03-19
- gcc7-fix.patch: Add forward declaration to compile with GCC7.

Arch rolling testing/os: Version 3.5.3-1 removed
2020-03-18

Arch rolling core/os: Updated from 3.5.2-1 to 3.5.3-1
2020-03-18

Arch rolling testing/os: Version 3.5.3-1 introduced
2020-03-15

OpenSUSE Tumbleweed oss: Updated from 3.5.2-1.1 to 3.5.2-1.2
2020-03-11
- Update to version 3.5.2:
- Portability issues and minor cosmetic issues.
- The lalr1.cc skeleton properly rejects unsupported values for parse.lac (as yacc.c does).

OpenSUSE Tumbleweed oss: Updated from 3.5.1-1.1 to 3.5.2-1.1
2020-02-26
- Update to version 3.5.2:
- Portability issues and minor cosmetic issues.
- The lalr1.cc skeleton properly rejects unsupported values for parse.lac (as yacc.c does).

Arch rolling testing/os: Version 3.5.2-1 removed
2020-02-19

Arch rolling core/os: Updated from 3.5.1-1 to 3.5.2-1
2020-02-19

OpenSUSE Leap 15.2 oss: Updated from 3.0.4-lp152.3.54 to 3.0.4-lp152.3.58
2020-02-19
- gcc7-fix.patch: Add forward declaration to compile with GCC7.

OpenSUSE Tumbleweed oss: Updated from 3.5-1.6 to 3.5.1-1.1
2020-02-16
- Update to version 3.5.1:
- Portability fixes.
- Fix compiler warnings.

Arch rolling testing/os: Version 3.5.2-1 introduced
2020-02-14

OpenSUSE Tumbleweed oss: Updated from 3.5-1.5 to 3.5-1.6
2020-02-09
- Drop unnecessary autoconf BuildRequires.

Fedora rawhide development/Everything-os: Updated from 3.5-1.fc32 to 3.5-2.fc32
2020-02-08

OpenSUSE Tumbleweed oss: Updated from 3.5-1.4 to 3.5-1.5
2020-02-07
- Drop unnecessary autoconf BuildRequires.

Arch rolling testing/os: Version 3.5.1-1 removed
2020-02-06

Arch rolling core/os: Updated from 3.5-1 to 3.5.1-1
2020-02-06

OpenSUSE Leap 15.2 oss: Updated from 3.0.4-lp152.3.50 to 3.0.4-lp152.3.54
2020-02-04
- gcc7-fix.patch: Add forward declaration to compile with GCC7.

Arch rolling testing/os: Version 3.5.1-1 introduced
2020-02-03

OpenSUSE Tumbleweed oss: Updated from 3.5-1.3 to 3.5-1.4
2020-01-24
- Drop unnecessary autoconf BuildRequires.
Related packages
bison-32bit - The GNU Parser Generator
bison-32bit-debuginfo - Debug information for package bison
bison-debuginfo - Debug information for package bison
bison-debuginfo-32bit - Debug information for package bison
bison-debugsource - Debug sources for package bison
bison-devel - -ly library for development using Bison-generated parsers
bison-doc - Documentation for the Bison parser generator
bison-lang - Translations for package bison
bison-runtime - Runtime support files used by Bison-generated parsers