TAL Programmer's Guide
TACL ASSIGN Commands
File Names and TACL Commands
E–10 096254 Tandem Computers Incorporated
Processing ASSIGN SSV Commands
For each file name the compiler processes, the compiler scans the SSVs in ascending
order from SSV0 until it finds a subvolume that holds the file.
For example, if you issue the following ASSIGN commands before running the
compiler:
ASSIGN SSV7, $aa.b3
ASSIGN SSV10, $aa.grplip
ASSIGN SSV8, mylib
ASSIGN SSV20, $cc.divlib
ASSIGN trig, $sp.math.xtrig
and the compiler encounters the following SOURCE directive:
?SOURCE unpack
the compiler first looks for an ASSIGN message having the logical name UNPACK. If
there is none, the compiler looks for the file in subvolumes in the following order:
$aa.b3.unpack (SSV7)
$
default-volume
.mylib.unpack (SSV8)
$aa.grplib.unpack (SSV10)
$cc.divlib.unpack (SSV20)
$
default-volume.default-subvolume
.unpack
The compiler uses the first file it finds. If it finds none named UNPACK, it issues an
error message.
When the compiler encounters the following directive:
?SOURCE trig
it tries only $SP.MATH.XTRIG; if it does not find that exact file, it issues an error
message.