3.3 m4入力中のコメント

m4のコメントは、通常、文字「#」と改行で区切られます。コメント区切りの間にあるすべての文字は解釈されませんが、コメント全体(区切りを含む)は出力へそのまま渡されます。m4はコメントを捨てません。

コメントを入れ子にはできないので、「#」の後に最初に現れる改行がコメントを終了します。コメント開始文字列を引用すると、コメントとしての効果を抑制できます。

$ m4
`quoted text' # `commented text'
⇒quoted text # `commented text'
`quoting inhibits' `#' `comments'
⇒quoting inhibits # comments

コメントの区切りは、組み込みマクロchangecomを使って、いつでも任意の文字列に変更できます。詳しくはコメント区切りの変更を参照してください。