pTAL Reference Manual (H06.08+)

Compiler Directives
HP pTAL Reference Manual523746-006
17-26
DEFEXPAND
DEFEXPAND
DEFEXPAND
expands DEFINEs in the compiler listing.
NODEFEXPAND
suppresses the expansion of DEFINEs in the compiler listing.
PUSHDEFEXPAND
pushes the current setting (DEFEXPAND or NODEFEXPAND) onto the
DEFEXPAND directive stack. Does not change the current setting.
POPDEFEXPAND
pops the top value from the DEFEXPAND directive stack and changes the current
setting to that value.
For an explanation of directive stacks, see Directive Stacks on page 17-4.
In the DEFEXPAND listing, the DEFINE body appears on lines following the DEFINE
identifier. In the listing:
All letters are uppercase.
No comments, line boundaries, or extra blanks appear.
Note. MAP DEFINEs are available only on Guardian platforms.
Default: NODEFEXPAND
Placement: Anywhere
Scope:
DEFEXPAND applies to subsequent code it until it is overridden by
NODEFEXPAND
NODEFEXPAND applies to subsequent code until it is overridden by
DEFEXPAND
Dependencies: DEFEXPAND has no effect if NOLIST or SUPPRESS is active
References:
LIST on page 17-44
SUPPRESS on page 17-65
DEFEXPAND
NODEFEXPAND
PUSHDEFEXPAND
POPDEFEXPAND
VST023.vsd