0
m4でプログラムファイル(実際にはアセンブラ)を処理します。 私は今、私だけではなく、 それらを抑制するアセンブラコメントに行を変更したいm4で各行にプレフィックスを追加するには
changequote({,})dnl
define({_SUPPRESSED},)dnl
_SUPPRESSED({
jan
piet
})
を使用して行を抑制することができます
; jan
; piet
はM4例えばで可能ということですpatsubstを使って? どうすればできますか?
注: 多くの実験にもかかわらず、私は管理しませんでした。例えば。以下が失敗する。
define({pie}, {patsubst($1,{\n},{\n;})})
これは機能しましたが、すべての行を ";&"に置き換えます。私のオリジナルでは "\ n"を "^"に置き換えると、すべての行が意図したとおりにコメントに変換されます。 $ 1前後の引用符も重要です。それ以外の場合は、コメント行にコンマの「、」を入れることはできません。 –
はい、 "^"の置き換えは簡単です:) – uzsolt