TAL Reference Manual
Compiler Directives
TAL Reference Manual—526371-001
16-21
Examples of COLUMNS Directive
•
In all other cases, the 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 sourced-in file. For more information on sourcing in files or
sections, see the SOURCE and SECTION directives.
Examples of COLUMNS Directive
1. This directive appears at the beginning of a source file that has no unprefixed
comments at the ends of lines. It prevents truncation of lines in the event this file is
sourced in by a file that has narrow lines specified.
?COLUMNS 132
2. This directive appears at the beginning of a source file that starts unprefixed
comments in column 81 of each line. It constrains the source file to 80 columns:
?COLUMNS 80
COMPACT Directive
COMPACT moves procedures into gaps below the 32K-word boundary of the code
area if they fit.
The default is COMPACT.
Usage Considerations
This directive can appear in the compilation command or anywhere in the compilation
unit. The last COMPACT or NOCOMPACT directive sets the option for the compilation
unit.
By default, COMPACT is in effect. BINSERV moves procedures into any gap (if they fit)
in the lower 32K-word area of the code segment.
If NOCOMPACT is in effect, BINSERV does not fill the gaps in the lower 32K-word
area of the code segment.
VST1609.vsd
NOCOMPACT
COMPACT