diff -r e1ed13c13a4a -r 2269c95056fe PascalSyntax.wiki --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PascalSyntax.wiki Wed Apr 19 16:41:16 2017 +0200 @@ -0,0 +1,33 @@ +#summary Pascal syntax rules + +When programming in Pascal for Hedgewars, we have two rules which must be +always obeyed. This is because of our tool `pas2c` which doesn't fully +understand Pascal yet. If these rules are broken, `pas2c` will fail to +operate. + +== Two Pascal rules for pas2C == + + # Never use `not` without brackets + # Never use `in` with numerals + +=== Examples === + +Forbidden: + +`if a in [1, 2] then` + +Allowed: + +`if a in [sprBubble, sprAmGirder] then` + +Forbidden: + +`if not isExploded then` + +Allowed: + +`if not (isExploded) then` + +Allowed + +`if isExploded <> true then`