A BAR compiler considers whitespace any character between
ASCII codes 0 and 32. Whitespace can serve to distinguish
individual tokens, but otherwise bears no relevance to the compilation process.
S ::= [#0-#32]+
One exception is the use of certain whitespace characters in
string literals. Spaces, tabs, and other whitespace
characters (provided they are printable) can be
interpreted verbatim if they appear inside a string literal.
Line break characters (ASCII codes 0AH and 0DH) are never
interpreted verbatim, though, because they are unprintable.
See also: [Punctuators] [Operators]
[Keywords]
[Identifiers] [Numbers]
[String literals] [Remarks]
[Preprocessor directives] [Whitespace]
[Unrecognized characters]
|