m4: Syntax
1
1 3 Lexical and syntactic conventions
1 ***********************************
1
1 As 'm4' reads its input, it separates it into "tokens". A token is
1 either a name, a quoted string, or any single character, that is not a
1 part of either a name or a string. Input to 'm4' can also contain
1 comments. GNU 'm4' does not yet understand multibyte locales; all
1 operations are byte-oriented rather than character-oriented (although if
1 your locale uses a single byte encoding, such as ISO-8859-1, you will
1 not notice a difference). However, 'm4' is eight-bit clean, so you can
1 use non-ASCII characters in quoted strings (⇒Changequote),
1 comments (⇒Changecom), and macro names (⇒Indir), with the
1 exception of the NUL character (the zero byte ''\0'').
1
Menu