A.1.1. 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.

Copyright © 2007-2010 ARM Limited. All rights reserved.ARM DUI 0372I