-- CrossBinder.config
-- Last edited by Satterthwaite on August 1, 1983 12:21 pm
DIRECTORY
BcdUtilities: FROM "tBcdUtilities",
BcdSymbolPack: FROM "tBcdSymbolPack",
BcdLoad: FROM "tBcdLoad",
BcdBind: FROM "tBcdBind",
BcdWrite: FROM "tBcdWrite",
BcdDebug: FROM "tBcdDebug",
HashTab: FROM "BcdHashTab",
Parser: FROM "BcdParser",
Scanner: FROM "BcdScanner",
TreePack: FROM "BcdTreePack";
CrossBinder: CONFIG LINKS: CODE
IMPORTS
Directory, Exec, File, FileStream, Heap, Inline, IO, KernelFile,
LongString, ProcessorFace, Runtime, Space, Stream, Strings, Time,
Transaction, TTY, Volume
CONTROL CrossBinderImpl = {
SymCache: CONFIG
IMPORTS File, Heap, LongString, Space, Strings, Transaction
EXPORTS SymbolTable
CONTROL SymbolCache = {
SymbolPack;
SymbolCache};
InterfaceBinder: CONFIG
IMPORTS
Alloc, CharIO, File, FileStream, Heap, Inline, IO, LongString,
OSMiscOps, Runtime, Space, Stream, Strings, SymbolTable,
Time, Transaction
EXPORTS ExecOps, TemporarySpecialExecOps, CrossBcdControl = {
BcdComData;
CrossBcdControl;
BcdTreeBuild;
BcdSEBuild;
BcdLoad;
BcdBind;
BcdWrite;
CommandPack;
Scanner;
Parser;
TreePack;
HashTab;
BcdParseData;
BcdSymbolPack;
BcdUtilities;
BcdFileLookup;
BcdLiteralsImpl;
RCMapBuilderImpl;
BcdDebug;
BindErrors};
-- service modules
AllocImpl;
CharIOImpl;
OSMiscOpsImpl;
SymCache;
-- the Binder proper
InterfaceBinder;
CrossBinderImpl;
}.