Tree(* prim2)(Tree x, Tree y)
Tree boxISum(Tree x, Tree y, Tree z)
bool isBoxModifLocalDef(Tree t, Tree &body, Tree &ldef)
bool isBoxComponent(Tree s, Tree &filename)
bool isBoxPar(Tree t, Tree &x, Tree &y)
bool isBoxWaveform(Tree t)
Tree boxPatternVar(Tree id)
Tree boxIdent(const char *name)
Tree boxIPar(Tree x, Tree y, Tree z)
Tree boxSplit(Tree x, Tree y)
bool isBoxPatternVar(Tree s, Tree &id)
Tree boxLibrary(Tree filename)
Tree(* prim4)(Tree w, Tree x, Tree y, Tree z)
bool isImportFile(Tree s, Tree &filename)
A CTree = (Node x [CTree]) is a Node associated with a list of subtrees called branches.
bool isBoxSymbolic(Tree t)
Tree boxAbstr(Tree x, Tree y)
Tree boxTGroup(Tree label, Tree x)
Tree boxRec(Tree x, Tree y)
Tree boxIProd(Tree x, Tree y, Tree z)
bool isBoxNumEntry(Tree s)
Tree boxMerge(Tree x, Tree y)
bool isBoxISum(Tree t, Tree &x, Tree &y, Tree &z)
Tree boxHSlider(Tree label, Tree cur, Tree min, Tree max, Tree step)
bool isBoxVBargraph(Tree s)
Tree boxButton(Tree label)
double max(double x, double y)
bool isBoxIProd(Tree t, Tree &x, Tree &y, Tree &z)
Tree(* prim3)(Tree x, Tree y, Tree z)
Tree boxHBargraph(Tree label, Tree min, Tree max)
Tree(* prim5)(Tree v, Tree w, Tree x, Tree y, Tree z)
bool isBoxWithLocalDef(Tree t, Tree &body, Tree &ldef)
Tree boxCheckbox(Tree label)
bool isBoxCheckbox(Tree s)
Tree boxHGroup(Tree label, Tree x)
bool isBoxHSlider(Tree s)
bool isBoxVSlider(Tree s)
Tree boxWithLocalDef(Tree body, Tree ldef)
Tree boxISeq(Tree x, Tree y, Tree z)
Tree boxAccess(Tree exp, Tree id)
Tree buildBoxAbstr(Tree x, Tree y)
Tree boxNumEntry(Tree label, Tree cur, Tree min, Tree max, Tree step)
Tree boxModifLocalDef(Tree body, Tree ldef)
Tree boxPar(Tree x, Tree y)
bool isBoxIPar(Tree t, Tree &x, Tree &y, Tree &z)
Tree boxFConst(Tree type, Tree name, Tree file)
Tree boxVGroup(Tree label, Tree x)
Tree boxSymbolic(Tree slot, Tree body)
bool isBoxAccess(Tree t, Tree &exp, Tree &id)
bool isBoxISeq(Tree t, Tree &x, Tree &y, Tree &z)
Tree buildBoxAppl(Tree x, Tree y)
const char * name(Symbol *sym)
Returns the name of a symbol.
Tree boxVSlider(Tree label, Tree cur, Tree min, Tree max, Tree step)
Tree boxFVar(Tree type, Tree name, Tree file)
bool isBoxLibrary(Tree s, Tree &filename)
bool isBoxOutputs(Tree t, Tree &x)
Tree importFile(Tree filename)
bool isBoxSeq(Tree t, Tree &x, Tree &y)
bool isClosure(Tree t, Tree &abstr, Tree &genv, Tree &vis, Tree &lenv)
Tree boxSeq(Tree x, Tree y)
bool isBoxInputs(Tree t, Tree &x)
bool isBoxHBargraph(Tree s)
Tree boxPatternMatcher(Automaton *a, int state, Tree env, Tree origRules, Tree revParamList)
Tree closure(Tree abstr, Tree genv, Tree vis, Tree lenv)
const list< Rule > & rules(int s)
bool isBoxRec(Tree t, Tree &x, Tree &y)
bool isBoxMerge(Tree t, Tree &x, Tree &y)
bool isBoxEnvironment(Tree s)
Tree boxComponent(Tree filename)
double min(double x, double y)
bool isBoxPatternMatcher(Tree s)
bool isBoxSplit(Tree t, Tree &x, Tree &y)
Tree boxVBargraph(Tree label, Tree min, Tree max)
bool getBoxType(Tree box, int *inum, int *onum)
Return the type (number of inputs and outputs) of a box or false if undefined.
Tree boxAppl(Tree x, Tree y)
Tree boxWaveform(const tvec &br)