これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 4 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mXNUMX です。
プログラム:
NAME
m4 - マクロプロセッサ
SYNOPSIS
m4 [オプション] ... [FILE] ...
DESCRIPTION
ファイル内のマクロを処理します。 FILE がない場合、または FILE が `-' の場合は、標準入力が読み取られます。
長いオプションに対する必須またはオプションの引数は、短いオプションでは必須またはオプションです
オプションも。
操作 モード:
- 助けて このヘルプを表示して終了
- バージョン
出力バージョン情報を表示して終了
-E, -致命的-警告
XNUMX 回: 警告がエラーになる、XNUMX 回: 最初のエラーで実行を停止
-i, - 相互の作用
出力のバッファリングを解除し、割り込みを無視します
-P, --prefix-builtins
すべての組み込み関数に「m4_」プレフィックスを強制します
-Q, - 静かな, - 静けさ
ビルトインのいくつかの警告を抑制
--warn-マクロシーケンス[=REGEXP]
マクロ定義がREGEXPと一致する場合に警告します。
デフォルト \$\({[^}]*}\|[0-9][0-9]+\)
プリプロセッサ 特徴:
-D, --define=名前[=VALUE]
NAME を VALUE または空を持つものとして定義します
-I, - 含む=DIRECTORY
DIRECTORYを追加してパスを含めます
-s, -- 同期線
`#line NUM "FILE"' 行を生成します
-U, -未定義=NAME
名前の定義を解除する
境界 コントロール:
-g, --gnu
オーバーライド -G GNU 拡張機能を再度有効にするには
-G, - 伝統的
すべての GNU 拡張機能を抑制する
-H, --ハッシュサイズ=PRIME
シンボルルックアップハッシュテーブルのサイズを設定 [509]
-L, --入れ子制限=数
ネスト制限を変更します。無制限の場合は 0 [0]
フローズン 状態 ファイル:
-F, --フリーズ状態=FILE
最後にFILEにフリーズ状態を生成します
-R, --リロード状態=FILE
開始時にファイルからフリーズ状態をリロードする
デバッグ:
-d, - デバッグ[=FLAGS]
デバッグレベルを設定します (FLAGS は `aeq' を意味します)
--debugfile[=FILE]
デバッグおよびトレース出力をファイルにリダイレクトします (デフォルトの stderr、空の文字列の場合は破棄)
-l, --arglength=NUM
マクロのトレース サイズを制限する
-t, - 痕跡=NAME
定義されている場合は NAME をトレースします
FLAGS is どれか の:
実際の引数を表示
c 収集前、収集後、呼び出し後に表示
eショーの展開
現在の入力ファイル名を言います
入力ファイルの変更を表示します
現在の入力行番号を言います
p パス検索の結果を表示する
q 必要に応じて、a または e フラグを使用して値を引用します
トレースされたものだけでなく、すべてのマクロ呼び出しをトレースします
x 固有のマクロ呼び出し ID を追加します。c フラグで使用すると便利です。
V 上記のすべてのフラグの短縮形
定義されている場合、環境変数 `M4PATH' はコロンで区切られたディレクトリのリストになります。
`-I' で指定されたものの後に含まれます。
終了ステータスは、成功の場合は 0、失敗の場合は 1、凍結されたファイルのバージョンの不一致の場合は 63、または
m4exit マクロに渡された値。
onworks.net サービスを使用してオンラインで m4 を使用する