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