.\"O .TH M4 "1" "May 2021" "GNU M4 1.4.19" "User Commands"
.TH M4 1 2021年5月 "GNU M4 1.4.19" ユーザーコマンド
.\"O ----------------------------------------
.\"O .SH NAME
.\"O m4 \- macro processor
.SH 名前
m4 \- マクロプロセッサ
.\"O ----------------------------------------
.\"O .SH SYNOPSIS
.\"O .B m4
.\"O [\fI\,OPTION\/\fR]... [\fI\,FILE\/\fR]...
.SH 書式
\fBm4\fP [\fI\,OPTION\/\fP]... [\fI\,FILE\/\fP]...
.\"O ----------------------------------------
.\"O .SH DESCRIPTION
.\"O Process macros in FILEs. If no FILE or if FILE is `\-', standard input
.\"O is read.
.SH 説明
FILE 内のマクロを処理します。FILE の指定がない、あるいは `\-' が指定された場合、標準入力から読み込みます。
.\"O ----------------------------------------
.\"O .PP
.\"O Mandatory or optional arguments to long options are mandatory or optional
.\"O for short options too.
.PP
ロングオプション形式の必須またはオプション引数は、ショートオプション形式でも必須またはオプション引数になります。
.\"O ----------------------------------------
.\"O .SS "Operation modes:"
.SS オペレーションモード:
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-\-help\fR
.\"O display this help and exit
.TP
\fB\-\-help\fP
このヘルプを表示して終了します。
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-\-version\fR
.\"O output version information and exit
.TP
\fB\-\-version\fP
バージョン情報を表示して終了します。
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-E\fR, \fB\-\-fatal\-warnings\fR
.\"O once: warnings become errors, twice: stop
.\"O execution at first error
.TP
\fB\-E\fP, \fB\-\-fatal\-warnings\fP
1 度目: 警告をエラーとします、2 度目: 1 度目のエラー箇所で実行を停止します。
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-i\fR, \fB\-\-interactive\fR
.\"O unbuffer output, ignore interrupts
.TP
\fB\-i\fP, \fB\-\-interactive\fP
出力をバッファに残さず、中断しません。
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-P\fR, \fB\-\-prefix\-builtins\fR
.\"O force a `m4_' prefix to all builtins
.TP
\fB\-P\fP, \fB\-\-prefix\-builtins\fP
ビルトイン名の先頭に強制的に `m4_' をつけます。
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-Q\fR, \fB\-\-quiet\fR, \fB\-\-silent\fR
.\"O suppress some warnings for builtins
.TP
\fB\-Q\fP, \fB\-\-quiet\fP, \fB\-\-silent\fP
ビルトインに対する警告メッセージをいくつか省略します。
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-\-warn\-macro\-sequence\fR[=\fI\,REGEXP\/\fR]
.\"O warn if macro definition matches REGEXP,
.TP
\fB\-\-warn\-macro\-sequence\fP[=\fI\,REGEXP\/\fP]
マクロ定義が REGEXP にタッチした場合に警告します。
.\"O ----------------------------------------
.\"O .IP
.\"O default \e$\e({[^}]*}\e|[0\-9][0\-9]+\e)
.IP
デフォルトは \e$\e({[^}]*}\e|[0\-9][0\-9]+\e) です。
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-W\fR, \fB\-\-word\-regexp\fR=\fI\,REGEXP\/\fR
.\"O use REGEXP for macro name syntax
.TP
\fB\-W\fP, \fB\-\-word\-regexp\fP=\fI\,REGEXP\/\fP
マクロ名の文法に REGEXP を用います。
.\"O ----------------------------------------
.\"O .SS "Preprocessor features:"
.SS プロセッサ機能:
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-D\fR, \fB\-\-define=NAME\fR[=\fI\,VALUE\/\fR]
.\"O define NAME as having VALUE, or empty
.TP
\fB\-D\fP, \fB\-\-define=NAME\fP[=\fI\,VALUE\/\fP]
VALUE という値または空の値を持つ NAME を定義します。
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-I\fR, \fB\-\-include\fR=\fI\,DIRECTORY\/\fR
.\"O append DIRECTORY to include path
.TP
\fB\-I\fP, \fB\-\-include\fP=\fI\,DIRECTORY\/\fP
インクルードパスに DIRECTORY を追加します。
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-s\fR, \fB\-\-synclines\fR
.\"O generate `#line NUM "FILE"' lines
.TP
\fB\-s\fP, \fB\-\-synclines\fP
`#line NUM "FILE"' 行を生成します。
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-U\fR, \fB\-\-undefine\fR=\fI\,NAME\/\fR
.\"O undefine NAME
.TP
\fB\-U\fP, \fB\-\-undefine\fP=\fI\,NAME\/\fP
NAME を未定義にします。
.\"O ----------------------------------------
.\"O .SS "Limits control:"
.SS 制限制御:
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-g\fR, \fB\-\-gnu\fR
.\"O override \fB\-G\fR to re\-enable GNU extensions
.TP
\fB\-g\fP, \fB\-\-gnu\fP
\fB\-G\fP を上書きして GNU 拡張を再度有効にします。
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-G\fR, \fB\-\-traditional\fR
.\"O suppress all GNU extensions
.TP
\fB\-G\fP, \fB\-\-traditional\fP
GNU 拡張をすべて無効にします。
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-H\fR, \fB\-\-hashsize\fR=\fI\,PRIME\/\fR
.\"O set symbol lookup hash table size [509]
.TP
\fB\-H\fP, \fB\-\-hashsize\fP=\fI\,PRIME\/\fP
シンボルの検索ハッシュテーブルのサイズを設定します。[509]
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-L\fR, \fB\-\-nesting\-limit\fR=\fI\,NUMBER\/\fR
.\"O change nesting limit, 0 for unlimited [0]
.TP
\fB\-L\fP, \fB\-\-nesting\-limit\fP=\fI\,NUMBER\/\fP
ネスト階層の制限を変更します。0 を指定すると無制限です。[0]
.\"O ----------------------------------------
.\"O .SS "Frozen state files:"
.SS 凍結(frozen)状態のファイル:
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-F\fR, \fB\-\-freeze\-state\fR=\fI\,FILE\/\fR
.\"O produce a frozen state on FILE at end
.TP
\fB\-F\fP, \fB\-\-freeze\-state\fP=\fI\,FILE\/\fP
処理の最後に FILE を凍結状態にします。
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-R\fR, \fB\-\-reload\-state\fR=\fI\,FILE\/\fR
.\"O reload a frozen state from FILE at start
.TP
\fB\-R\fP, \fB\-\-reload\-state\fP=\fI\,FILE\/\fP
処理の最初に FILE の凍結状態から再ロードします。
.\"O ----------------------------------------
.\"O .SS "Debugging:"
.SS デバッグ:
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-d\fR, \fB\-\-debug\fR[=\fI\,FLAGS\/\fR]
.\"O set debug level (no FLAGS implies `aeq')
.TP
\fB\-d\fP, \fB\-\-debug\fP[=\fI\,FLAGS\/\fP]
デバッグレベルを設定します (FLAGS には `aeq' を含みません)。
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-\-debugfile\fR[=\fI\,FILE\/\fR]
.\"O redirect debug and trace output to FILE
.\"O (default stderr, discard if empty string)
.TP
\fB\-\-debugfile\fP[=\fI\,FILE\/\fP]
デバッグおよびトレース出力を FILE にリダイレクトします (デフォルトは stderr、空文字の場合は無視されます)。
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-l\fR, \fB\-\-arglength\fR=\fI\,NUM\/\fR
.\"O restrict macro tracing size
.TP
\fB\-l\fP, \fB\-\-arglength\fP=\fI\,NUM\/\fP
マクロのトレースサイズを制限します。
.\"O ----------------------------------------
.\"O .TP
.\"O \fB\-t\fR, \fB\-\-trace\fR=\fI\,NAME\/\fR
.\"O trace NAME when it is defined
.TP
\fB\-t\fP, \fB\-\-trace\fP=\fI\,NAME\/\fP
NAME が定義されているものとして、これをトレースします。
.\"O ----------------------------------------
.\"O .SS "FLAGS is any of:"
.SS "FLAGS は以下のいずれか:"
.\"O ----------------------------------------
.\"O .TP
.\"O a
.\"O show actual arguments
.TP
a
実際の引数を表示します。
.\"O ----------------------------------------
.\"O .TP
.\"O c
.\"O show before collect, after collect and after call
.TP
c
情報の収集前後、呼び出し後を表示します。
.\"O ----------------------------------------
.\"O .TP
.\"O e
.\"O show expansion
.TP
e
展開結果を表示します。
.\"O ----------------------------------------
.\"O .TP
.\"O f
.\"O say current input file name
.TP
f
現在の入力ファイル名を表示します。
.\"O ----------------------------------------
.\"O .TP
.\"O i
.\"O show changes in input files
.TP
i
入力ファイルにおける変更を表示します。
.\"O ----------------------------------------
.\"O .TP
.\"O l
.\"O say current input line number
.TP
l
現在の入力行番号を表示します。
.\"O ----------------------------------------
.\"O .TP
.\"O p
.\"O show results of path searches
.TP
p
パス検索の結果を表示します。
.\"O ----------------------------------------
.\"O .TP
.\"O q
.\"O quote values as necessary, with a or e flag
.TP
q
a または e フラグを用いる場合に、必要に応じて値をクォートで囲みます。
.\"O ----------------------------------------
.\"O .TP
.\"O t
.\"O trace for all macro calls, not only traceon'ed
.TP
t
トレースがオンの時だけでなく、マクロ呼び出しをすべてトレースします。
.\"O ----------------------------------------
.\"O .TP
.\"O x
.\"O add a unique macro call id, useful with c flag
.TP
x
マクロ呼び出しの ID を追加します。c フラグとともに用いると便利です。
.\"O ----------------------------------------
.\"O .TP
.\"O V
.\"O shorthand for all of the above flags
.TP
V
簡潔に上記フラグすべてを含める指定です。
.\"O ----------------------------------------
.\"O .PP
.\"O If defined, the environment variable `M4PATH' is a colon\-separated list
.\"O of directories included after any specified by `\-I'.
.PP
環境変数 `M4PATH' はディレクトリをコロンで区切ったリストを指定しますが、これが定義されている場合、`\-I' の指定の後ろに追加されます。
.\"O ----------------------------------------
.\"O .PP
.\"O Exit status is 0 for success, 1 for failure, 63 for frozen file version
.\"O mismatch, or whatever value was passed to the m4exit macro.
.PP
終了ステータスは成功時が 0、失敗時が 1、凍結ファイルのバージョン不一致時が 63 です。または m4exit
マクロに値が設定されれば、その値になります。
.\"O ----------------------------------------
.\"O .SH AUTHOR
.\"O Written by Rene' Seindal.
.SH 著者
Rene' Seindal
.\"O ----------------------------------------
.\"O .SH "REPORTING BUGS"
.\"O Report bugs to: bug\-m4@gnu.org
.\"O .br
.\"O GNU M4 home page:
.\"O .br
.\"O General help using GNU software:
.SH バグ報告
バグ報告は bug\-m4@gnu.org までお願いします。
.br
GNU M4 home page:
.br
GNU ソフトウェアの全般的なヘルプ:
.\"O ----------------------------------------
.\"O .SH COPYRIGHT
.\"O Copyright \(co 2021 Free Software Foundation, Inc.
.\"O License GPLv3+: GNU GPL version 3 or later .
.\"O .br
.\"O This is free software: you are free to change and redistribute it.
.\"O There is NO WARRANTY, to the extent permitted by law.
.SH 著作権
Copyright \(co 2021 Free Software Foundation, Inc. License GPLv3+: GNU GPL
version 3 or later .
.br
This is free software: you are free to change and redistribute it. There is
NO WARRANTY, to the extent permitted by law.
.\"O ----------------------------------------
.\"O .SH "SEE ALSO"
.\"O The full documentation for
.\"O .B m4
.\"O is maintained as a Texinfo manual. If the
.\"O .B info
.\"O and
.\"O .B m4
.\"O programs are properly installed at your site, the command
.SH 関連項目
\fBm4\fP の完全なドキュメントは Texinfo マニュアルとしてメンテナンスされています。\fBinfo\fP と \fBm4\fP
の両プログラムが適切にインストールされていれば、以下のコマンド
.\"O ----------------------------------------
.\"O .IP
.\"O .B info m4
.IP
\fBinfo m4\fP
.\"O ----------------------------------------
.\"O .PP
.\"O should give you access to the complete manual.
.PP
を実行して完全なマニュアルを参照できます。
.\"O ----------------------------------------