-- DesModSup.Mesa, last edit April 27, 1982 2:10 pm
-- Pilot 6.0/ Mesa 7.0
-- support routines for the DesignModel program
DIRECTORY
MDModel: TYPE USING [APPLSymbol, LISTSymbol, MODELSymbol, SymbolSeq, TYPESymbol],
TimeStamp: TYPE USING[Stamp],
UserExec: TYPE USING[ExecHandle];
DesModSup: DEFINITIONS = {
ProcessForStandardOpen: PROC[symbolseq: MDModel.SymbolSeq];
ReorganizeInOrder: PROC[symbolseq: MDModel.SymbolSeq,
oldlist: MDModel.LISTSymbol, exec: UserExec.ExecHandle]
RETURNS[newlist: MDModel.LISTSymbol];
SortListOfSymbols: PROC[symbolseq: MDModel.SymbolSeq, oldlist: MDModel.LISTSymbol]
RETURNS[newlist: MDModel.LISTSymbol, nsyms: CARDINAL];
FixupExterior: PROC[symbolseq: MDModel.SymbolSeq, modelname: STRING];
NeedModuleName: SIGNAL;
EnterType: PROC[bcdFileName, moduleName: LONG STRING, bcdVers: TimeStamp.Stamp,
symbolseq: MDModel.SymbolSeq, spmodel: MDModel.MODELSymbol]
RETURNS[sptype: MDModel.TYPESymbol];
EnterInstAndLoc: PROC[bcdFileName, moduleName: LONG STRING,
bcdVers: TimeStamp.Stamp, symbolseq: MDModel.SymbolSeq,
spmodel: MDModel.MODELSymbol, sptype: MDModel.TYPESymbol]
RETURNS[spappl: MDModel.APPLSymbol];
MoveTypesToFront: PROC[symbolseq: MDModel.SymbolSeq];
}.