8.32. Bison-3.6.4

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

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

8.32.1. Bison のインストール

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

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

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

make

マルチプロセッサーを用いてのテストは失敗します。 コンパイル結果をテストするなら以下を実行します。(約 5.5 SBU)

make -j1 check

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

make install

8.32.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 ではこれが必要になります。