8.33. Bison-3.8.2

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

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

8.33.1. Bison のインストール

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

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

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

make

コンパイル結果をテストするなら以下を実行します。(約 5.5 SBU)

make check

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

make install

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