pTAL Reference Manual (H06.03+)
Compiler Directives
HP pTAL Reference Manual—523746-005
17-24
DEFEXPAND
•
At each SECTION directive, columns-value is set by the last COLUMNS
directive before the first SECTION directive in the included file. If there is no such
COLUMNS directive, each SECTION initially has the columns-value active at
the beginning of the included file.
•
Within a section, a COLUMNS directive sets the columns-value only until the
next COLUMNS or SECTION directive or the end of the file.
•
After a SOURCE directive completes execution (that is, after all sections listed in
the SOURCE directive are read or the end of the file is reached), the compiler
restores columns-value to what it was when the SOURCE directive appeared.
•
In all other cases, columns-value is set by the most recently processed
COLUMNS directive.
If a SOURCE directive lists sections, the compiler processes no source code outside
the listed sections except any COLUMNS directives that appear before the first
SECTION directive in the included file. For more information about including files or
sections, see SOURCE on page 17-58 and SECTION on page 17-55.
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.
Note. MAP DEFINEs are available only on Guardian platforms.
DEFEXPAND
NODEFEXPAND
PUSHDEFEXPAND
POPDEFEXPAND
VST023.vsd










