マクロを処理するための処理系。 マクロ命令を使って記述されたプログラムやテキスト列などを展開して、 マクロ命令を含まない形のテキストなどに変換する。 マクロ命令をパラメータに基づいて展開したり、条件分岐などを評価して 状況に応じたコードだけを選択して展開したりする。
準備
http://directory.fsf.org/devel/specific/gnum4.html
http://ftp.gnu.org/pub/gnu/m4/
からm4のソースを/usr/local/srcへダウンロードします。
(Bisonをインストールするときいるといわれました。)
インストール
インストールを実行します。
# tar zxvf m4-1.4.1.tar.gz # cd m4-1.4.1 # ./configure --prefix=/usr # make # make install
Bisonとは構文解析(パーサ)を行うもののことです。 パーサプログラムyaccの上位互換プログラムにあたります。
準備
http://directory.fsf.org/devel/specific/bison.html
http://ftp.gnu.org/gnu/bison/bison-1.875.tar.gz
等からBisonのソースを/usr/local/srcへダウンロードします。
インストール
インストールを実行します。
# tar zxvf bison-1.875.tar.gz # cd bison-1.875 # ./configure --prefix=/usr # make # make install
Flexとは字句解析を行うもののことです。
準備
http://directory.fsf.org/flex.html
等からflexのソースを/usr/local/srcへダウンロードします。
インストール
インストールを実行します。
# tar zxvf flex-2.4.5a.tar.gz # cd flex-2.4.5a # ./configure --prefix=/usr # make # make install
Copyright 1997-2010 BBB All rights reserved.