virtual void visitOutput(Tree sig, int i, Tree s)=0
virtual void visitFFun(Tree sig, Tree ff, Tree ls)=0
virtual void visitRDTbl(Tree sig, Tree s1, Tree s2)=0
virtual void visitRDTbl(Tree sig, Tree s1, Tree s2)
virtual void visitTupleAccess(Tree sig, Tree ts, Tree idx)=0
virtual void visitRef(Tree sig, Tree var)
virtual void visitFixDelay(Tree sig, Tree s1, Tree s2)
virtual void visitDelay1(Tree sig, Tree s)
virtual void visitIntCast(Tree sig, Tree s)=0
virtual void visitVSlider(Tree sig, Tree label, Tree cur, Tree min, Tree max, Tree step)
virtual void visitCheckbox(Tree sig, Tree label)
virtual void visitSelect2(Tree sig, Tree sel, Tree s1, Tree s2)=0
virtual void visitInt(Tree sig, int i)
virtual void visitGen(Tree sig, Tree s1)
virtual void visitRec(Tree sig, Tree var, Tree body)
virtual void visitNumEntry(Tree sig, Tree label, Tree cur, Tree min, Tree max, Tree step)=0
virtual void visitTupleAccess(Tree sig, Tree ts, Tree idx)
virtual void visitButton(Tree sig, Tree label)=0
virtual void visitPrefix(Tree sig, Tree s1, Tree s2)=0
A CTree = (Node x [CTree]) is a Node associated with a list of subtrees called branches.
virtual void visitAttach(Tree sig, Tree s1, Tree s2)=0
virtual void visitHSlider(Tree sig, Tree label, Tree cur, Tree min, Tree max, Tree step)
virtual void visitInt(Tree sig, int i)=0
virtual void visitDocWriteTbl(Tree sig, Tree s1, Tree s2, Tree s3, Tree s4)=0
virtual void visitBinOp(Tree sig, int opcode, Tree s1, Tree s2)=0
virtual void visitBinOp(Tree sig, int op, Tree s1, Tree s2)
virtual void visitFVar(Tree sig, Tree type, Tree name, Tree file)=0
double max(double x, double y)
virtual void visitCheckbox(Tree sig, Tree label)=0
virtual void visitTuple(Tree sig, int mod, Tree ls)
virtual void visitList(Tree lsig)=0
virtual void visitProj(Tree sig, int i, Tree s1)=0
virtual void visitTable(Tree sig, Tree id, Tree s1, Tree s2)
virtual void visitReal(Tree sig, double r)
virtual void visitWRTbl(Tree sig, Tree id, Tree s1, Tree s2, Tree s3)=0
virtual void visitInput(Tree sig, int i)=0
virtual void visitPrefix(Tree sig, Tree s1, Tree s2)
virtual void visitVBargraph(Tree sig, Tree label, Tree min, Tree max, Tree s1)=0
virtual void visitList(Tree lsig)
virtual void visitHSlider(Tree sig, Tree label, Tree cur, Tree min, Tree max, Tree step)=0
virtual void visitDocConstantTbl(Tree sig, Tree s1, Tree s2)=0
virtual void visitIntCast(Tree sig, Tree s)
virtual void visitAttach(Tree sig, Tree s1, Tree s2)
void visit(Tree sig)
Infere the type of a term according to its surrounding type environment.
virtual void visitVSlider(Tree sig, Tree label, Tree cur, Tree min, Tree max, Tree step)=0
virtual void visitFConst(Tree sig, Tree type, Tree name, Tree file)
virtual void visitTuple(Tree sig, int mod, Tree ls)=0
virtual void visitButton(Tree sig, Tree label)
virtual void visitError(Tree sig)
virtual void visitFloatCast(Tree sig, Tree s)=0
virtual void visitFFun(Tree sig, Tree ff, Tree ls)
virtual void visitNumEntry(Tree sig, Tree label, Tree cur, Tree min, Tree max, Tree step)
virtual void visitProj(Tree sig, int i, Tree s)
const char * name(Symbol *sym)
Returns the name of a symbol.
virtual void visitReal(Tree sig, double r)=0
virtual void visitFixDelay(Tree sig, Tree s1, Tree s2)=0
virtual void visitOutput(Tree sig, int i, Tree s)
virtual void visitTable(Tree sig, Tree id, Tree s1, Tree s2)=0
virtual void visitVBargraph(Tree sig, Tree label, Tree min, Tree max, Tree s)
virtual void visitSelect3(Tree sig, Tree sel, Tree s1, Tree s2, Tree s3)
virtual void visitRef(Tree sig, Tree var)=0
virtual void visitRec(Tree sig, Tree var, Tree body)=0
virtual void visitHBargraph(Tree sig, Tree label, Tree min, Tree max, Tree s)
virtual void visitSelect2(Tree sig, Tree sel, Tree s1, Tree s2)
virtual void visitHBargraph(Tree sig, Tree label, Tree min, Tree max, Tree s1)=0
virtual void visitFloatCast(Tree sig, Tree s)
double min(double x, double y)
virtual void visitWRTbl(Tree sig, Tree id, Tree s1, Tree s2, Tree s3)
virtual void visitSelect3(Tree sig, Tree sel, Tree s1, Tree s2, Tree s3)=0
virtual void visitFConst(Tree sig, Tree type, Tree name, Tree file)=0
virtual void visitDelay1(Tree sig, Tree s)=0
virtual void visitInput(Tree sig, int i)
virtual void visitGen(Tree sig, Tree s1)=0
virtual void visitFVar(Tree sig, Tree type, Tree name, Tree file)
virtual void visitDocAccessTbl(Tree sig, Tree s1, Tree s2)=0