6.29. Bison-3.0.4

Bison パッケージは構文解析ツールを提供します。

概算ビルド時間: 0.3 SBU
必要ディスク容量: 32 MB

6.29.1. Bison のインストール

Bison をコンパイルするための準備をします。

./configure --prefix=/usr --docdir=/usr/share/doc/bison-3.0.4

パッケージをコンパイルします。

make

テストに関連しては bison と flex の間に循環的な依存があります。 テストが必要な場合は次節に示す flex をインストールした後に make check を実行します。

パッケージをインストールします。

make install

6.29.2. Bison の構成

インストールプログラム: bison, yacc
インストールライブラリ: liby.a
インストールディレクトリ: /usr/share/bison

概略説明

bison

構文規則の記述に基づいて、テキストファイルの構造を解析するプログラムを生成します。 Bison は Yacc (Yet Another Compiler Compiler) の互換プログラムです。

yacc

bison のラッパースクリプト。 yacc プログラムがあるなら bison を呼び出さずに yacc を実行します。 -y オプションが指定された時は bison を実行します。

liby

Yacc 互換の関数として yyerror 関数と main 関数を含むライブラリです。 このライブラリはあまり使い勝手の良いものではありません。 ただし POSIX ではこれが必要になります。