%
% This is part of CLFSja package.
%
% This is a CTIE change file for the original XML source of the CLFSbook.
%
@x
@y
@z
@x
The M4 package contains a macro processor.
@y
M4 パッケージはマクロプロセッサーを提供します。
@z
@x
Installation of M4
@y
&InstallationOf1;M4 &InstallationOf2;
@z
@x
Prepare M4 for compilation:
@y
&PreparePackage1;M4 &PreparePackage2;
@z
@x
Compile the package:
@y
&CompileThePackage;
@z
@x
To test the results, issue:
@y
ビルド結果をテストする場合は以下を実行します。
@z
@x
Install the package:
@y
&InstallThePackage;
@z
@x
Contents of M4
@y
&ContentsOf1;M4 &ContentsOf2;
@z
@x
Installed program
@y
&InstalledProgram;
@z
@x
m4
@y
m4
@z
@x
Short Descriptions
@y
&ShortDescriptions;
@z
@x
copies the given files while expanding the macros that they
contain. These macros are either built-in or user-defined and can
take any number of arguments. Besides performing macro expansion,
m4 has built-in functions for including named
files, running Unix commands, performing integer arithmetic,
manipulating text, recursion, etc. The m4
program can be used either as a front-end to a compiler or as a
macro processor in its own right.
@y
指定されたファイル内のマクロ定義を展開して、そのコピーを生成します。
マクロ定義には埋め込み (built-in) マクロとユーザー定義マクロがあり、いくらでも引数を定義することができます。
マクロ定義の展開だけでなく m4 には以下のような埋め込み関数があります。
指定ファイルの読み込み、Unix コマンド実行、整数演算処理、テキスト操作、再帰処理などです。
m4 プログラムはコンパイラーのフロントエンドとして利用することができ、それ自体でマクロプロセッサーとして用いることもできます。
@z