User manual
179
mikoBasic PRO for PIC32
MikroElektronika
Whitespace
Whitespace is a collective name given to spaces (blanks), horizontal and vertical tabs, newline characters and comments.
Whitespace can serve to indicate where tokens start and end, but beyond this function, any surplus whitespace is
discarded. For example, two sequences
dim tmp as byte
dim j as word
and
dim tmp as byte
dim j as word
are lexically equivalent and parse identically.
Newline Character
Newline character (CR/LF) is not a whitespace in BASIC, and serves as a statement terminator/separator. In mikroBasic
PRO for PIC32, however, you may use newline to break long statements into several lines. Parser will rst try to get the
longest possible expression (across lines if necessary), and then check for statement terminators.
Whitespace in Strings
The ASCII characters representing whitespace can occur within string literals. In that case they are protected from the
normal parsing process (they remain as a part of the string). For example,
some_string = “mikro foo”
parses to four tokens, including a single string literal token:
some_string
=
“mikro foo”
newline character