jBC: Allow compiler directives to be used as variables
Previous Release Behavior
Using compiler directives as variables would not compile. For example:
WINDOWS = 1 LINUX = 2 AIX = 3 SUN = 4 SOLARIS = SUN
None of those statements were valid, they could only be used with compiler directives, e.g.
Current Release Behavior
The following is valid code:
#ifdef WINDOWS PRINT "This is windows" #endif #ifdef LINUX PRINT "This is linux" #endif WINDOWS = 1 CRT "WINDOWS = ":WINDOWS LINUX = 2 CRT "LINUX = ":LINUX