MDOps.mesa
Copyright © 1985 by Xerox Corporation. All rights reserved.
Willie-sue, May 8, 1986 5:04:07 pm PDT
DIRECTORY
BasicTime USING [GMT],
CommandTool USING [ArgumentVector],
IO,
Rope,
MDDefs USING [OutputFile, ReportType, SrcFile, Symbol];
MDOps: CEDAR DEFINITIONS
= BEGIN
STREAM: TYPE = IO.STREAM;
ROPE: TYPE = Rope.ROPE;
ReportType: TYPE = MDDefs.ReportType;
From MDInputImpl
From MDOutputImpl
Report: PROC[reportType: ReportType, format: ROPE, v1, v2, v3, v4, v5: IO.Value ← [null[]]];
WriteMemoryDef: PROC[memNum, width: INTEGER, name: ROPE];
From MDInitImpl
InitMicroDVars: PROC[cmdLine, wDir: ROPE, argv: CommandTool.ArgumentVector]
  RETURNS[srcFileList: MDDefs.SrcFile, ok: BOOL, start: BasicTime.GMT];
FullNameWithExt: PROC[preferred, other, wDir, ext: ROPE] RETURNS[fullName: ROPE];
From MDLoadBinImpl
LoadBinaryFiles: PROC[srcFileList: MDDefs.SrcFile] RETURNS[ok: BOOL];
From MDSymbolsImpl
InitSymbolTable: PROC;
AddSym: PROC[symName: ROPE, addIfNew: BOOLTRUE] RETURNS[symbol: MDDefs.Symbol];
From MDXXImpl
InitialScan: PROC RETURNS[ok: BOOL];
SetupLinks: PROC RETURNS[ok: BOOL];
BuildALists: PROC RETURNS[ok: BOOL];
DoAssignments: PROC RETURNS[ok: BOOL];
FixupJCN: PROC RETURNS[ok: BOOL];
ListIM: PROC[listingFile: MDDefs.OutputFile, srcFileList: MDDefs.SrcFile];
ListNonIM: PROC[listingFile: MDDefs.OutputFile, listingLevel: INTEGER];
ListRM: PROC[outFile: MDDefs.OutputFile];
ListIMUsed: PROC[outFile: MDDefs.OutputFile];
DoListAbs: PROC[outFile: MDDefs.OutputFile];
DoMapIM: PROC[outFile: MDDefs.OutputFile];
DoMapAbs: PROC[outFile: MDDefs.OutputFile];
DoMapOccupied: PROC[outFile: MDDefs.OutputFile];
DoMapChart: PROC[outFile: MDDefs.OutputFile];
DoMapRM: PROC[outFile: MDDefs.OutputFile];
DumpImage: PROC[outFile: MDDefs.OutputFile];
DumpSyms: PROC[outFile: MDDefs.OutputFile];
PutEndMarker: PROC[outFile: MDDefs.OutputFile];
ListOtherSyms: PROC[outFile: MDDefs.OutputFile];
END.