TAL Reference Manual
Compiler Directives
TAL Reference Manual—526371-001
16-4
File Names As Directive Arguments
Directive Stack Example
In the following example:
1. LIST is the default setting for the source file.
2. PUSHLIST pushes the LIST directive setting onto the LIST directive stack.
3. NOLIST suppresses listing of sourced-in procedures.
4. POPLIST pops the top value off the LIST directive stack and restores LIST as the
current setting for the remainder of the source file:
!LIST is the default setting for the source file
?PUSHLIST, NOLIST, SOURCE $SYSTEM.SYSTEM.EXTDECS (
? PROCESS_GETINFO_, FILE_OPEN_, WRITEREADX, READX)
?POPLIST
File Names As Directive Arguments
The following directives accept names of disk files as arguments:
ERRORFILE
LIBRARY
SAVEGLOBALS
SEARCH
SOURCE
USEGLOBALS
A
disk file name consists of four parts, with each part separated by periods:
•
A node name or a C-series system name
•
A volume name
•
A subvolume name
•
A file ID
Here is an example of a file name:
\mynode.$myvol.mysubvol.myfileid
Partial File Names
You can specify partial file names as described in Appendix E in the TAL Programmer’s
Guide. If you specify a partial file name, the compiler uses default values as described
in Appendix E.
For the SEARCH, SOURCE, and USEGLOBALS directives, the compiler can use the
node (system), volume, and subvolume specified in TACL ASSIGN SSV (Search
SubVolume) commands.