-- PilotBinder.config
-- Last edited by Satterthwaite on July 8, 1982 9:15 am

DIRECTORY
  Parser: FROM "BcdParse",
  Scanner: FROM "BcdScan",
  TreePack: FROM "BcdTreePack";

Binder: CONFIG LINKS: CODE
    IMPORTS
      Directory, ExecOps, File, FileStream, Heap, Inline, KernelFile,
      LongString, ProcessorFace, Runtime, Space, Stream, Strings, Time,
      Transaction, UserTerminal, Volume
    EXPORTS ExecOps, TemporarySpecialExecOps
    CONTROL BcdControl = {
  
  SymCache: CONFIG
      IMPORTS File, Heap, LongString, Space, Strings, Transaction
      EXPORTS SymbolTable
      CONTROL SymbolCache = {
     SymbolPack;
     SymbolCache};

  InterfaceBinder: CONFIG
      IMPORTS 
        Alloc, CharIO, ExecOps, File, FileStream, Heap, Inline, LongString,
	OSMiscOps, Runtime, Space, Stream, Strings, SymbolTable,
	Time, Transaction, UserTerminal
      EXPORTS ExecOps, TemporarySpecialExecOps, BcdControl = {

    BcdComData;
    BcdControl;
    BcdTreeBuild;
    BcdSEBuild;
    BcdLoad;
    BcdBind;
    BcdWrite;

    CommandPack;
    Scanner;
    Parser;
    TreePack;
    BcdTab;
    BcdParseData;

    BcdSymbolPack;
    BcdUtilities;
    BcdFileLookup;
    BcdLiteralsImpl;
    RCMapBuilderImpl;
    BcdDebug;
    BindErrors};
    
 -- service modules

  AllocImpl;
  CharIOImpl;
  OSMiscOpsImpl;
  SymCache;
  
 -- the Binder proper
 
  InterfaceBinder;
  
  }.