#summary Hedgewars-specific Pascal syntax rules
= Hedgewars-specific 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.
== 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`