I just wanted to ask for more preprocessor options (listed below).
?Release (I can think of some practical uses for this, but I'd include it just for completeness's sake)
?Define
?IfDef / ?Else / ?IfNDef / ?EndIf
?UnDefine
None of those are hard to do when preprocessing (I wrote one of the preprocessors for Blitz3D, and I know it isn't difficult).
?Release (I can think of some practical uses for this, but I'd include it just for completeness's sake)
Function Foo( ) ?Release Fail Silently ?Debug EXPLOSION ? End Function
?Define
?Define Bool Int Local foo:Bool = False ' Really an Int
?IfDef / ?Else / ?IfNDef / ?EndIf
?Define USE_DOUBLE ... ?IfDef USE_DOUBLE ?Define Number Double ?Else ?Define Number Float ?EndIf
?UnDefine
?IfDef Foo ?Undefine Foo ?Define Bar ?EndIf
None of those are hard to do when preprocessing (I wrote one of the preprocessors for Blitz3D, and I know it isn't difficult).