it is possible the ';' is a relic from the oldest languages, there was no full awareness of the white space such as new line because the oldest languages was executed using a printer not a modern monitor
i have noticed that all basic languages does not have ";" as a statements separator, it seems only in basics there is a good awareness of the newline whitespace.
in thinbasic there is an extra awareness of the new lines such as we can use multilines string inside the ide without giving us an error, so we can push a new line inside the string, then we can parse it later by this new line separator
here is my test
'---Load Console Module
Uses "Console"
String st
Long i
Dim textLines() As String
st = "hello world
this is a multi lines
string in thinbasic
"
Parse(st, textLines(), $CRLF)
For i=1 To UBound(textLines)
PrintL textLines(i)
Next
PrintL: PrintL
PrintL "Press a key to end program"
'---Wait for a key press
WaitKey
Bookmarks