Mimosa.config
Copyright Ó 1985, 1986, 1987, 1988, 1989, 1991, 1993 by Xerox Corporation. All rights reserved.
Russ Atkinson (RRA) February 4, 1991 5:51 pm PST
JKF August 15, 1988 12:13:04 pm PDT
Willie-s, March 12, 1993 4:51 pm PST
Mimosa: CONFIG LINKS: CODE
IMPORTS Basics, BasicTime, CardTab, Commander, Convert, ConvertUnsafe, FileNames, FileViewerOps, FS, IntCodeGen, IntCodeStuff, IntCodeTwig, IntCodeUtils, IO, List, Loader, MobMapper, ParseIntCode, Process, ProcessorFace, RefText, Rope, RuntimeError, SafeStorage, UnsafeStorage, UserProfile, VM
EXPORTS MimosaEvents, MimosaInterface, MimSysOps
CONTROL MimosaDebug, MimosaLogImpl, OSMiscOpsImpl, MimDataImpl, ConstArithImpl, P1, MimosaSequencer, MimSysOpsImpl, FileParmsImpl, MimCommandUtilImpl, AllocImpl, SymbolOpsImpl, LiteralOpsImpl, TreeOpsImpl, SourceMarksImpl, Pass2, SymLiteralOpsImpl, MimFilesImpl, MimosaInterfaceImpl, TypesImpl, MobOutput, TargetConversionsImpl, P3, Pass3P, P4, P5, MessageTabImpl = {
P1: CONFIG
IMPORTS Alloc, MimData, CompilerUtil, ConstArith, IO, LiteralOps, MimZones, RefText, SourceMap, SourceMarks, SymbolOps, TreeOps
EXPORTS CompilerUtil, MimData
CONTROL Pass1, MimParserImpl, ParseTableImpl, MimScanner, Pass1T = {
Pass1;
Pass1T;
MimScanner;
MimParserImpl;
ParseTableImpl;
};
P3: CONFIG
IMPORTS Alloc, MimData, ConvertUnsafe, LiteralOps, MimosaCopier, MimosaEvents, MimosaLog, MimZones, OSMiscOps, SourceMap, SymbolOps, SymLiteralOps, TreeOps, Types
EXPORTS CompilerUtil, MimosaCopier
CONTROL MimosaCopierImpl, Pass3B, Pass3AttributesImpl, Pass3D, Pass3M, Pass3S, Pass3V, Pass3Xb, Pass3Xc, Pass3I, Pass3Xa = {
MimosaCopierImpl;
Pass3AttributesImpl;
Pass3B;
Pass3D;
Pass3I;
Pass3M;
Pass3S;
Pass3V;
Pass3Xa;
Pass3Xb;
Pass3Xc;
};
P4: CONFIG
IMPORTS Alloc, MimData, CompilerUtil, ConstArith, ConvertUnsafe, LiteralOps, MimosaCopier, MimosaEvents, MimosaLog, MimZones, OSMiscOps, RefText, Rope, SourceMap, SymbolOps, SymLiteralOps, TreeOps, Types, TypeStrings
EXPORTS CompilerUtil, Pass4ToPass5
CONTROL Pass4B, Pass4L, Pass4S, Pass4Ops, Pass4Xa, Pass4Xb, Pass4Xc, Pass4D = {
Pass4B;
Pass4D;
Pass4L;
Pass4S;
Pass4Ops;
Pass4Xa;
Pass4Xb;
Pass4Xc;
};
P5: CONFIG
IMPORTS Alloc, BasicTime, CardTab, Convert, ConvertUnsafe, MimData, CompilerUtil, ConstArith, ConvertUnsafe, IntCodeGen, IntCodeStuff, IntCodeTwig, IntCodeUtils, IO, List, LiteralOps, MimCommandUtil, MimosaLog, MimSysOps, MimZones, ParseIntCode, Pass4ToPass5, RCMapOps, RefText, Rope, SourceMap, SourceMarks, SymbolOps, SymLiteralOps, TargetConversions, TreeOps, Types, TypeStrings, UnsafeStorage
EXPORTS CompilerUtil
CONTROL MimDriver, MimBodyCorrectImpl, MimP5StuffImpl, MimP5UImpl, MimFlow, MimCalls, MimStore, MimCons, MimExpr, MimStmt, MimP5InstallImpl, RCMapEncodeImpl = {
MimDriver;
MimBodyCorrectImpl;
MimP5UImpl;
MimP5StuffImpl;
MimFlow;
MimCalls;
MimStore;
MimCons;
MimExpr;
MimStmt;
Special hacks
RCMapEncodeImpl;
MimP5InstallImpl;
};
MobOutput: CONFIG
IMPORTS Alloc, MimData, MimZones, ConvertUnsafe, IO, LiteralOps, OSMiscOps, Rope, SymbolOps, SymLiteralOps, TreeOps, UnsafeStorage
EXPORTS CompilerUtil, RCMapOps, TypeStrings
CONTROL ObjectOut, RCMapBuilderImpl, TypeStringsImpl = {
ObjectOut;
TypeStringsImpl;
RCMapBuilderImpl;
};
The modules
Compiler specific system code
OSMiscOpsImpl;
AllocImpl;
Compiler utilities
SymbolOpsImpl;
TreeOpsImpl;
LiteralOpsImpl;
SymLiteralOpsImpl;
TypesImpl;
MimFilesImpl;
MobOutput;
ConstArithImpl;
New utilities
MimSysOpsImpl;
SourceMarksImpl;
TargetConversionsImpl;
Compiler passes
P1;
Pass2;
P3;
Pass3P;
P4;
P5;
Compiler control
MimDataImpl;
MessageTabImpl;
MimosaLogImpl;
MimosaDebug;
MimosaSequencer;
FileParmsImpl;
MimosaInterfaceImpl;
MimCommandUtilImpl;
}.