-- CedarCompiler.config, Cedar Compiler configuration for CIFS
-- last edited by Satterthwaite on June 3, 1983 10:39 am
Compiler: CONFIG LINKS: CODE
IMPORTS
Directory, CIFS, ConvertUnsafe, File, FileStream, Heap, Inline,
IO, KernelFile, LongString, ProcessorFace, Runtime, Space,
String, SymbolTable, Time, Transaction, Volume
EXPORTS ExecOps, TemporarySpecialExecOps, CompilerOps
CONTROL CIFSInterface = {
P1: CONFIG
IMPORTS
Alloc, ComData, CompilerUtil, CharIO, FileStream, LiteralOps,
LongString, Real, Strings, SymbolOps, TreeOps
EXPORTS CompilerUtil
CONTROL Pass1 = {
Pass1;
Pass1T;
Scanner;
Parser};
P3: CONFIG
IMPORTS
Alloc, ComData, 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, Copier, Log, LongString, LiteralOps,
Real, Strings, 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, FileStream, 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, FileStream, Inline, LiteralOps, LongString,
OSMiscOps, SymbolOps, SymLiteralOps, TreeOps
EXPORTS CompilerUtil = {
ObjectOut;
TypeStringsImpl;
RCMapBuilderImpl};
-- Compiler specific system code
OSMiscOpsImpl;
CharIOImpl;
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
Sequencer;
ComData;
LogPack;
ErrorTab LINKS: FRAME;
Debug;
DebugTab LINKS: FRAME;
CIFSFileParmPack;
CIFSInterface;
CommandPack;
}.