NucleusCompiler.config, Cedar Compiler configuration for Nucleus
last edited by Satterthwaite on June 3, 1983 10:39 am
Last Edited by: Maxwell, August 11, 1983 12:50 pm
Compiler: CONFIG LINKS: CODE
IMPORTS
Basics, BasicTime, Commander, ConvertUnsafe, DebuggerSwap, FileIO, FS, IO, Loader, PrincOpsUtils, ProcessorFace, Rope, SymbolTable, UnsafeStorage, VM
EXPORTS CompilerOps
CONTROL Interface = {
P1: CONFIG
IMPORTS
Alloc, ComData, CompilerUtil, ConvertUnsafe, LiteralOps, IO,
Real, SymbolOps, TreeOps
EXPORTS CompilerUtil
CONTROL Pass1 = {
Pass1;
Pass1T;
Scanner;
Parser};
P3: CONFIG
IMPORTS
Alloc, ComData, ConvertUnsafe, Copier, Log, LiteralOps, OSMiscOps,
SymbolOps, SymbolPack, SymLiteralOps, TreeOps, Types
EXPORTS CompilerUtil, Copier
CONTROL Pass3 = {
Pass3;
SymbolCopier;
Attr3a;
Attr3b;
Pass3B;
Pass3D;
Pass3I;
Pass3M;
Pass3S;
Pass3V;
Pass3Xa;
Pass3Xb;
Pass3Xc};
P4: CONFIG
IMPORTS
Alloc, ComData, CompilerUtil, ConvertUnsafe, Copier, Log, LiteralOps,
Real, Rope, SymbolOps, SymLiteralOps, TreeOps, Types
EXPORTS CompilerUtil
CONTROL Pass4 = {
Pass4;
Pass4B;
ReplPack;
Pass4D;
Pass4L;
Pass4S;
Pass4Ops;
Pass4Xa;
Pass4Xb;
Pass4Xc};
P5: CONFIG
IMPORTS
Alloc, ComData, CompilerUtil, Counting, DebuggerSwap, Log, LiteralOps,
OSMiscOps, Real, SymbolOps, SymLiteralOps, TreeOps
EXPORTS CompilerUtil
CONTROL Code = {
Code;
CgenUtil;
Temp;
VarUtils;
VarBasics;
VarMove;
Driver;
OpTable;
FOpTable;
Address;
StackImpl;
Flow;
Calls;
Store;
CountingImpl;
Constructor;
Expression;
FlowExpression;
Statement;
Selection;
OutCode;
PeepholeQ;
PeepholeU;
PeepholeZ;
DJumps;
CrossJump;
Final};
BcdOutput: CONFIG
IMPORTS
Alloc, ComData, ConvertUnsafe, LiteralOps, OSMiscOps, Rope, SymbolOps, SymLiteralOps, TreeOps
EXPORTS CompilerUtil = {
ObjectOut;
TypeStringsImpl;
RCMapBuilderImpl};
Compiler specific system code
OSMiscOpsImpl;
IeeePack;
AllocImpl;
Compiler utilities
SymbolPack;
SymbolPackExt;
TreePack;
LiteralPack;
SymLiteralPack;
TypePack;
FilePack;
BcdOutput;
MesaTab LINKS: FRAME;
Compiler passes
P1;
Pass2;
P3;
Pass3P;
P4;
P5;
Compiler control
ComData;
LogPack;
ErrorTab LINKS: FRAME;
Debug;
DebugTab LINKS: FRAME;
Sequencer;
FileParmPack;
Interface;
CommandPack;
}.