Text preview for : Control.mesa_Sep78.pdf part of xerox Control.mesa Sep78 xerox mesa 4.0_1978 listing Mesa_4_Compiler Control.mesa_Sep78.pdf



Back to : Control.mesa_Sep78.pdf | Home

Control.mesa 2-Sep-78 12:59:59 Page 1


-- file Control.Mesa
-- last modified by Sweet. July 20. 1978 2:30 PM
DIRECTORY
AllocDefs: FROM "allocdefs" USING [MakeDataSegment].
AltoDefs: FROM "altodefs" USING [CharsPerPage. PageSize].
CompilerDefs: FROM "compilerdefs"
USING [
Pass1. Pass2. Pass3. Pass4. Code. PassIndex.
P1Unit. P2Unit. P3Unit. P4Unit. P5module.
CloseXrefJournal. EndObjectFile. NTableDivisions. OpenXrefJournal.
PrintBodies. PrintSymbols. PrintTree. SetObjectStamp.
StartObjectFile. TableOut].
ComData: FROM "comdata"
USING [
compilerVersion. definitionsOnly. dStar. errorStream. linkCount.
netNumber. nErrors. nWarnings. objectBytes. objectFrameSize.
objectStream. objectVersion. ownSymbols. rootFile. sort.
sourceFile. sourceStream. warnings. xref].
ControlDefs: FROM "controldefs" USING [GlobalFrameHandle].
CopierDefs: FROM "copierdefs" USING [FilePackInit. FilePackReset. OwnFile].
DisplayDefs: FROM "displaydefs" USING [DisplayOff. DisplayOn. InitDisplay].
ErrorDefs: FROM "errordefs" USING [error].
ErrorTabDefs: FROM "errortabdefs" USING [CSRptr].
FontDefs: FROM "Fontdefs" USING [CreateFont].
FrameDefs: FROM "framedefs" USING [SwapOutCode].
ImageDefs: FROM "imagedefs"
USING [
CleanupItem. CleanupMask. CleanupProcedure. FileRequest.
AddCleanupProeedure. AddFileRequest. ImageVersion.
AbortMesa, RunImage. StopMesa],
InlineDefs: FROM "inlinedefs" USING [DIVMOD].
IODefs: FROM "iodefs"
USING [
ControlD. CR. SP, NumberFormat. ReadChar. ReadID, Rubout. WriteChar.
WriteDecimal. WriteLine. WriteNumber. WriteOctal. WriteString].
LitDefs: FROM "litdefs" USING [LitTabErase. LitTabInit],
MiscDefs: FROM "miscdefs" USING [CallDebugger. GetNetworkNumber].
OsStaticDefs: FROM "osstaticdefs" USING [OsStatics].
SegmentDefs: FROM "segmentdefs"
USING [
FileHandle. DataSegmentHandle. FileSegmentHandle. PageCount.
Append. Read. Write. DefaultBase. DefaultPages, DefaultVers;on,
CopyDataToFileSegment. DeleteDataSegment, LockFile. MoveFileSegment.
NewFile. NewFileSegment. SegmentAddress. SegmentFault. SetEndOfFile.
SwapError. SwapIn. SwapOut. Unlock],
StreamDefs: FROM "streamdefs"
USING [
StreamHandle. StreamIndex. Append. Read. Write.
CloseDiskStream. CreateByteStream. GetDefaultDisplayStream. GetIndex.
ModifyIndex. NewByteStream. OpenDiskStream. SetIndex].
StringOefs: FROM "stringdefs"
USING [
AppendChar. AppendString. Equ;valentString.
MesaToBcplString. WordsForBcplString].
SystemOefs: FROM "systemdefs"
USING [AllocateHeapNode. AllocateHeapString. FreeHeapString. PruneHeap].
Symbol Table: FROM "symboltable".
SymbolTableOefs: FROM "symboltabledefs"
USING [RestartSymbolCache. SuspendSymbolCache].
SymTabOefs: FROM "symtabdefs" USING [symtaberase. symtabinit].
TableDefs: FROM "tabledefs"
USING [Region. EraseTable. InitializeTable. TableFailure. TableOverflow].
TimeOefs: FROM "timedefs" USING [OefaultTime. AppendOayTime. UnpackOT].
TrapDefs: FROM "trapdefs" USING [SendMsgSignal].
TreeDefs: FROM "treedefs" USING [TreeLink. mlpop. TreeErase, TreeInit]:
Control: PROGRAM [
creationTime: STRING.
creator: ControlDefs.GlobalFrameHandle.
parseTableSeg: SegmentDefs.FileSegmentHandle,
stringTableSeg: SegmentDefs.FileSegmentHandle]
IMPORTS
AlloeDefs. CompilerDefs. CopierDefs. DisplayDefs. ErrorDefs. FontOefs,
FrameDefs. ImageDefs. IODefs. LitDefs. MiscDefs, SegmentOefs.
StreamDefs. StringDefs. SymbolTableDefs. SymTabDefs. SystemDefs.
Control.mesa 2-Sep-78 12:59:59 Page


TableDefs, TimeDefs, TrapDefs, TreeDefs,
ownSymbols: SymbolTable, dataPtr: ComData
EXPORTS CompilerDefs SHARES ControlDefs, ImageDefs