JobRep:
TYPE =
RECORD [
exec: UserExec.ExecHandle,
rootName: ROPE,
path: LIST OF ROPE ← NIL,
outRoot, symbolsRoot: TiogaFileOps.Ref,
from, to, symbolsStream, typeStream, directoryStream, importsStream, openStream, regStream: IO.STREAM, --actually TiogaStreams
log: IO.STREAM,
parseTree: REF ANY ← NIL,
errCount, warnCount, tokenCount: CARDINAL ← 0,
directory, imports, opened, libbed: SymbolTable ← NIL,
things: SymbolTable ← NIL,
used: SymbolTable ← NIL,
type: JobType ← TranslateJob,
emptyDirectory, emptyImports, emptyOpen: BOOLEAN ← TRUE,
start: ShowTime.Microseconds ← 0];
OpRep:
TYPE =
RECORD [
name: ROPE,
class: ARRAY BOOLEAN OF OpPrecParse.TokenClass,
eatsCedar, terminal: BOOLEAN ← FALSE,
childish: BOOLEAN ← TRUE,
asArg: ARRAY BOOLEAN OF REF ANY ← ALL[NIL]];