Mikroelektronika MIKROE-724 データシート

ページ / 726
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