% % 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