Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
syntax [2019/08/25 20:24]
neils [Syntax]
syntax [2019/12/09 09:40] (current)
neils [Comments]
Line 1: Line 1:
 ====== Syntax ====== ====== Syntax ======
  
-An **XC=BASIC** program is built from one or more plain ASCII text files that consist of lines, allowing ​only one statement ​per line.+An **XC=BASIC** program is built from one or more plain ASCII text files that consist of lines, allowing one or more statements ​per line.
  
-Each line may contain a label, a statement, ​or both:+Each line may optionally ​contain a label and zero or more statements separated by a colon ('':''​):
  
   label1: print "hello world"   label1: print "hello world"
   label2:   label2:
   print "hello again"   print "hello again"
 +  let x = 5 : print x : rem "these were more statements in a line"
 ===== Whitespace ===== ===== Whitespace =====
  
Line 68: Line 68:
 ===== Comments ​ ===== ===== Comments ​ =====
  
-The only way to add comments is the [[REM|REM]] statement.+The only way to add comments is the [[REM|REM]] statement. ​The ''​REM''​ keyword however has two aliases: the semicolon ('';''​) and the single quote ('''''​). 
 + 
 +    rem This is a comment 
 +    ' This is also a comment 
 +    ; This is also a comment
  
 ===== String literals ===== ===== String literals =====