Man page - m4(1)
Packages contains this manual
Available languages:
en jaManual
M4
名 前書 式
説 明
操 作 モ ー ド :
プ リ プ ロ セ ッ サ ー 機 能 :
制 限 制 御 :
凍 結 (frozen) 状 態 の フ ァ イ ル :
デ バ ッ グ :
FLAGS は 以 下 の い ず れ か :
著 者
バ グ 報 告
著 作 権
関 連 項 目
名 前
m4 - マ ク ロ プ ロ セ ッ サ ー
書 式
m4 [ OPTION ]... [ FILE ]...
説 明
FILE 内 の マ ク ロ を 処 理 し ま す 。 FILE の 指 定 が な い 、 あ る い は ‘-’ が 指 定 さ れ た 場 合 、 標 準 入 力 か ら 読 み 込 み ま す 。
ロ ン グ オ プ シ ョ ン 形 式 の 必 須 ま た は 任 意 引 数 は 、 シ ョ ー ト オ プ シ ョ ン 形 式 で も 必 須 ま た は 任 意 引 数 に な り ま す 。
操 作 モ ー ド :
|
--help |
こ の ヘ ル プ を 表 示 し て 終 了 し ま す 。 |
--version
バ ー ジ ョ ン 情 報 を 表 示 し て 終 了 し ま す 。
-E , --fatal-warnings
1 度 目 : 警 告 を エ ラ ー と し ま す 、 2 度 目 : 1 度 目 の エ ラ ー 箇 所 で 実 行 を 停 止 し ま す 。
-i , --interactive
出 力 を バ ッ フ ァ ー に 残 さ ず 、 中 断 し ま せ ん 。
-P , --prefix-builtins
ビ ル ト イ ン 名 の 先 頭 に 強 制 的 に ‘m4_’ を つ け ま す 。
-Q , --quiet , --silent
ビ ル ト イ ン に 対 す る 警 告 メ ッ セ ー ジ を い く つ か 省 略 し ま す 。
--warn-macro-sequence [= REGEXP ]
マ ク ロ 定 義 が REGEXP に 一 致 し た 場 合 に 警 告 し ま す 。
デ フ ォ ル ト は \$\({[ˆ}]*}\|[0-9][0-9]+\) で す 。
-W , --word-regexp = REGEXP
マ ク ロ 名 の 文 法 に REGEXP を 用 い ま す 。
プ リ プ ロ セ ッ サ ー 機 能 :
-D , --define=NAME [= VALUE ]
VALUE と い う 値 ま た は 空 の 値 を 持 つ NAME を 定 義 し ま す 。
-I , --include = DIRECTORY
イ ン ク ル ー ド パ ス に DIRECTORY を 追 加 し ま す 。
-s , --synclines
‘#line NUM "FILE"’ 行 を 生 成 し ま す 。
-U , --undefine = NAME
NAME を 未 定 義 に し ま す 。
制 限 制 御 :
-g , --gnu
-G を 上 書 き し て GNU 拡 張 を 再 度 有 効 に し ま す 。
-G , --traditional
GNU 拡 張 を す べ て 無 効 に し ま す 。
-H , --hashsize = PRIME
シ ン ボ ル の 検 索 ハ ッ シ ュ テ ー ブ ル の サ イ ズ を 設 定 し ま す 。 [デ フ ォ ル ト : 509]
-L , --nesting-limit = NUMBER
ネ ス ト 階 層 の 制 限 を 変 更 し ま す 。 0 を 指 定 す る と 無 制 限 で す 。 [デ フ ォ ル ト : 0]
凍 結 (frozen) 状 態 の フ ァ イ ル :
-F , --freeze-state = FILE
処 理 の 最 後 に FILE を 凍 結 状 態 に し ま す 。
-R , --reload-state = FILE
処 理 の 最 初 に FILE の 凍 結 状 態 か ら 再 ロ ー ド し ま す 。
デ バ ッ グ :
-d , --debug [= FLAGS ]
デ バ ッ グ レ ベ ル を 設 定 し ま す (FLAGS に は ‘aeq’ を 含 み ま せ ん )。
--debugfile [= FILE ]
デ バ ッ グ お よ び ト レ ー ス 出 力 を FILE に リ ダ イ レ ク ト し ま す (デ フ ォ ル ト は stderr、 空 文 字 の 場 合 は 無 視 さ れ ま す )。
-l , --arglength = NUM
マ ク ロ の ト レ ー ス サ イ ズ を 制 限 し ま す 。
-t , --trace = NAME
NAME が 定 義 さ れ て い る も の と し て 、 こ れ を ト レ ー ス し ま す 。
FLAGS は 以 下 の い ず れ か :
|
a |
実 際 の 引 数 を 表 示 し ま す 。 |
||
|
c |
情 報 の 収 集 前 後 、 呼 び 出 し 後 を 表 示 し ま す 。 |
||
|
e |
展 開 結 果 を 表 示 し ま す 。 |
||
|
f |
現 在 の 入 力 フ ァ イ ル 名 を 表 示 し ま す 。 |
||
|
i |
入 力 フ ァ イ ル に お け る 変 更 を 表 示 し ま す 。 |
||
|
l |
現 在 の 入 力 行 番 号 を 表 示 し ま す 。 |
||
|
p |
パ ス 検 索 の 結 果 を 表 示 し ま す 。 |
||
|
q |
a ま た は e フ ラ グ を 用 い る 場 合 に 、 必 要 に 応 じ て 値 を ク ォ ー ト で 囲 み ま す 。 |
||
|
t |
ト レ ー ス が オ ン の 時 だ け で な く 、 マ ク ロ 呼 び 出 し を す べ て ト レ ー ス し ま す 。 |
||
|
x |
マ ク ロ 呼 び 出 し の ID を 追 加 し ま す 。 c フ ラ グ と と も に 用 い る と 便 利 で す 。 |
||
|
V |
簡 潔 に 上 記 フ ラ グ す べ て を 含 め る 指 定 で す 。 |
環 境 変 数 ‘M4PATH’ は デ ィ レ ク ト リ を 、 コ ロ ン で 区 切 っ た リ ス ト を 指 定 し ま す が 、 こ れ が 定 義 さ れ て い る 場 合 、 ‘-I’ の 指 定 の 後 ろ に 追 加 さ れ ま す 。
終 了 ス テ ー タ ス は 成 功 時 が 0、 失 敗 時 が 1、 凍 結 フ ァ イ ル の バ ー ジ ョ ン 不 一 致 時 が 63 で す 。 ま た は m4exit マ ク ロ に 値 が 設 定 さ れ れ ば 、 そ の 値 に な り ま す 。
著 者
Rene’ Seindal
バ グ 報 告
バ
グ 報 告 は bug-m4@gnu.org ま
で お 願 い し ま
す 。
GNU M4 home page: <https://www.gnu.org/software/m4/>
GNU ソ フ ト ウ ェ ア
の 全 般 的 な ヘ
ル プ : <https://www.gnu.org/gethelp/>
著 作 権
Copyright ©
2021 Free Software Foundation, Inc. License GPLv3+: GNU GPL
version 3 or later
<https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and
redistribute it. There is NO WARRANTY, to the extent
permitted by law.
関 連 項 目
m4 の 完 全 な ド キ ュ メ ン ト は Texinfo マ ニ ュ ア ル と し て メ ン テ ナ ン ス さ れ て い ま す 。 info と m4 の 両 プ ロ グ ラ ム が 適 切 に イ ン ス ト ー ル さ れ て い れ ば 、 以 下 の コ マ ン ド
info m4
を 実 行 し て 完 全 な マ ニ ュ ア ル を 参 照 で き ま す 。