BARfly Help - BAR Implementation File Reference - Fundamental Components

  Whitespace

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]


BARfly Help Copyright © 2009 Christopher Allen