# Bison-&bison-version;

The Bison package contains a parser generator.

## Installation of Bison

Prepare Bison for compilation:

    ./configure --prefix=/usr

The configure system causes Bison to be built without support for internationalization of error messages if a `bison` program is not already in $PATH. The following addition will correct this:

    echo '#define YYENABLE_NLS 1' >> config.h

Compile the package:

    make

To test the results, issue: `make check`.

Install the package:

    make install

## Contents of Bison

Installed programs Installed library Installed directory
- bison and yacc liby.a /usr/share/bison

Short Descriptions

`bison`

- Generates, from a series of rules, a program for analyzing the structure of text files; Bison is a replacement for Yacc (Yet Another Compiler Compiler)

`yacc`

- A wrapper for `bison`, meant for programs that still call `yacc` instead of `bison`; it calls `bison` with the `-y` option

`liby.a`

- The Yacc library containing implementations of Yacc-compatible yyerror and main functions; this library is normally not very useful, but POSIX requires it