-- Packager.Config  
-- Last edited by Lewis on  3-Apr-81 10:33:14
-- Last edited by Sweet on 28-Jan-81 15:12:14
-- Last edited by Levin on July 6, 1982 5:59 pm

DIRECTORY
  CommandPack: FROM "PackCommandPack",
  Parser: FROM "PackParser",
  Scanner: FROM "PackScanner";

Packager: CONFIGURATION LINKS: CODE
  IMPORTS
    -- From Pilot --
    File, Heap, ProcessorFace, Runtime, Space, Stream, Transaction, UserTerminal, Volume,
    -- From CompatibilityPackage --
    Exec, FileStream, LongStorage, LongString, Segments, Storage, Streams, Time, TTY
  CONTROL 
    PackControl =
  BEGIN

-- routines to create new symbol table names, etc.
  BcdTabConfig: CONFIGURATION 
      IMPORTS Alloc, Inline, LongString, PackagerDefs, Strings
      EXPORTS BcdUtilDefs, PackCode =
    BEGIN
    BcdTab;
    BcdUtilities;
    PackagerBcdTabDriver;
    END;

-- Main packager modules
  PackControl;
  PackTreeBuild;
  SourceBcdImpl;
  SemanticEntryImpl;
  ProcessingOrderImpl;
  CodePackProcsImpl;
  FramePackModulesImpl;
  PackCodeImpl;

 -- Parse-related modules
  Parser;
  ParseData;
  Scanner;

 -- Piece table modules
  PieceTableImpl;

 -- Shared binder, compiler, and system utilities
  BcdTabConfig;
  BcdOperations;
  OpTable;
  SymbolPack;

 -- Utility modules
  CommandPack;
  PackTreeImpl;
  SymTab;
  FileTableImpl;
  ModuleSymbolsImpl;
  PackListImpl;
  ErrorImpl;
  DebugImpl;
  PackHeapImpl;

  AllocImpl;
  CharIOImpl;

  END.