Mikroelektronika MIKROE-724 データシート
mikroBasic PRO for dsPIC30/33 and PIC24
MikroElektronika
181
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, the 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 dsPIC30/33 and PIC24, however, you may use newline to break long statements into several lines. Parser will
first 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 which case they are protected from
the normal parsing process (they remain as a part of the string). For example, statement
some_string = “mikro foo”
parses to four tokens, including a single string literal token:
some_string
=
“mikro foo”
newline character