MakeMimosa.cm
Copyright Ó 1987, 1988, 1991 by Xerox Corporation. All rights reserved.
Russ Atkinson (RRA) December 12, 1988 1:19:04 pm PST
Long constant arithmetic stuff
Compile -p ConstArith ConstArithImpl
General target conversions
Compile -p TargetConversions TargetConversionsPrivate TargetConversionsImpl
NPGS [grammar: Cedar] ← Pass1T.pgs
If just changing the grammar, then
Compile ParseTable ParseTableImpl MimP1 MimScanner Pass1 MimParserImpl Pass1T
Compile SmallCards MimZones MimZonePort Table MobDefs
System dependencies
Compile MimosaInterface MimSysOps MimSysOpsPrivate MimSysOpsImpl
MimSysOps clients: FileParmsPrivate FileParmsImpl MimosaInterface MimosaSequencer MimDriver MimSysOps MimSysOpsImpl
Definitions for symbol machinery
Compile Alloc Symbols Literals Tree SymbolSegment SymbolTable SymbolTablePrivate SymbolOps PackageSymbols RCMap RCMapOps RTMob TypeStrings Types
Mob mapping
Compile MobMapper MobMapperImpl
Implementations for symbol machinery
Compile SymbolOpsImpl AllocImpl RCMapBuilderImpl TypeStringsImpl TypesImpl
SymbolCacheImpl moved to FileParmsImpl
Definitions for Utilities
Compile OSMiscOps MimCommandUtil LiteralOps SourceMap TreeOps SymLiteralOps MimosaLog FileParms FileParmsPrivate MimosaCopier CompilerOps CompilerUtil IeeeFloat FileParmOps MimData SourceMarks MessageTab
Implementations for Utilities
Compile MimCommandUtilImpl OSMiscOpsImpl MimosaSequencer MimosaLogImpl MimosaCopierImpl LiteralOpsImpl TreeOpsImpl SymLiteralOpsImpl MimFilesImpl ObjectOut MimosaDebug FileParmsImpl MimDataImpl IeeeFloatImpl SourceMarksImpl MessageTabImpl
Implementations for Pass 1 & Pass 2 (defs or imported modules in italics)
Compile ParseTable MimP1 MimScanner Pass1 MimParserImpl Pass1T Pass2
Implementations for Pass 3 (defs or imported modules in italics)
Compile MimP3 MimP3S Pass3Attributes Pass3AttributesImpl Pass3B Pass3D Pass3I Pass3M Pass3S Pass3V Pass3Xa Pass3Xb Pass3Xc Pass3P
Implementations for Pass 4 (defs or imported modules in italics)
Compile MimP4 Pass4Parms Pass4ToPass5 Pass4B Pass4D Pass4L Pass4S Pass4Ops Pass4Xa Pass4Xb Pass4Xc
Implementations for Pass 5 (defs or imported modules in italics)
Compile MimCode MimP5 MimP5S MimP5Stuff MimP5U RCMapEncode MimP5Install MimP5UImpl MimP5StuffImpl MimCalls MimCons MimExpr MimFlow MimStmt MimStore MimDriver RCMapEncodeImpl MimP5InstallImpl
Implementations for command stuff
Compile MimosaInterfaceImpl
Bind Mimosa.config
Debugging aid (recompile when changing defs)
Compile MimosaType2CType MimosaType2CTypeImpl
Compile MimosaDebugHelper