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;
}.