| |||
| Home > Preprocessor > Scope > LISA+ top-level code | |||
Macro expansion and #include expansion is disabled in LISA+ top-level code.
The effect is that #include cannot be used to insert pieces of LISA+ top-level code into other LISA+ files. Preprocessor macros cannot be used to replace anything in the LISA+ top-level code.
However, all other preprocessor statements, such as conditional
statements, can be used on the LISA+ top-level. Although macro replacement
is disabled, macros are replaced in the expressions of #if and #elif to
evaluate the conditional expressions.
Macros can use #define and #undef on
the LISA+ top-level.