PilotCompiler.config, Pilot Compiler configuration
last edited by Satterthwaite on June 7, 1983 1:51 pm
Compiler: CONFIG LINKS: CODE
IMPORTS
Directory, ExecOps, File, FileStream, Heap, Inline, IO, KernelFile,
LongString, ProcessorFace, Runtime, Space, String, Time,
Transaction, Volume
EXPORTS ExecOps, TemporarySpecialExecOps, CompilerOps
CONTROL Interface = {
SymCache: CONFIG
IMPORTS File, Heap, LongString, Space, Strings, Transaction
EXPORTS SymbolTable
CONTROL SymbolCache = {
SymbolPack;
SymbolCache};
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;
ReplPack;
Pass4B;
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;
SymCache;
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;
FileParmPack;
Interface;
CommandPack;
}.