|
FAUST compiler
0.9.9.6b8
|
Implementation of block diagram expressions. Boxes are created using five main connection operations : sequential (:), parallel (,), split (<:), merge (:>), and recursive (~). More...
#include <stdio.h>#include <string.h>#include "boxes.hh"#include "ppbox.hh"#include "prim2.hh"#include "xtended.hh"
Go to the source code of this file.
Variables | |
| Sym | BOXIDENT = symbol ("BoxIdent") |
| Sym | BOXWAVEFORM = symbol ("BoxWaveform") |
| Sym | BOXCUT = symbol ("BoxCut") |
| Sym | BOXWIRE = symbol ("BoxWire") |
| Sym | BOXSLOT = symbol ("BoxSlot") |
| Sym | BOXSYMBOLIC = symbol ("BoxSymbolic") |
| Sym | BOXSEQ = symbol ("BoxSeq") |
| Sym | BOXPAR = symbol ("BoxPar") |
| Sym | BOXREC = symbol ("BoxRec") |
| Sym | BOXSPLIT = symbol ("BoxSplit") |
| Sym | BOXMERGE = symbol ("BoxMerge") |
| Sym | BOXIPAR = symbol ("BoxIPar") |
| Sym | BOXISEQ = symbol ("BoxISeq") |
| Sym | BOXISUM = symbol ("BoxISum") |
| Sym | BOXIPROD = symbol ("BoxIProd") |
| Sym | BOXINPUTS = symbol ("BoxInputs") |
| Sym | BOXOUTPUTS = symbol ("BoxOutputs") |
| Sym | BOXABSTR = symbol ("BoxAbstr") |
| Sym | BOXAPPL = symbol ("BoxAppl") |
| Sym | CLOSURE = symbol ("Closure") |
| Sym | BOXERROR = symbol ("BoxError") |
| Sym | BOXACCESS = symbol ("BoxAccess") |
| Sym | BOXWITHLOCALDEF = symbol ("BoxWithLocalDef") |
| Sym | BOXMODIFLOCALDEF = symbol ("BoxModifLocalDef") |
| Sym | BOXENVIRONMENT = symbol ("BoxEnvironment") |
| Sym | BOXCOMPONENT = symbol ("BoxComponent") |
| Sym | BOXLIBRARY = symbol ("BoxLibrary") |
| Sym | IMPORTFILE = symbol ("ImportFile") |
| Sym | BOXPRIM0 = symbol ("BoxPrim0") |
| Sym | BOXPRIM1 = symbol ("BoxPrim1") |
| Sym | BOXPRIM2 = symbol ("BoxPrim2") |
| Sym | BOXPRIM3 = symbol ("BoxPrim3") |
| Sym | BOXPRIM4 = symbol ("BoxPrim4") |
| Sym | BOXPRIM5 = symbol ("BoxPrim5") |
| Sym | BOXFFUN = symbol ("BoxFFun") |
| Sym | BOXFCONST = symbol ("BoxFConst") |
| Sym | BOXFVAR = symbol ("BoxFVar") |
| Sym | BOXBUTTON = symbol ("BoxButton") |
| Sym | BOXCHECKBOX = symbol ("BoxCheckbox") |
| Sym | BOXHSLIDER = symbol ("BoxHSlider") |
| Sym | BOXVSLIDER = symbol ("BoxVSlider") |
| Sym | BOXNUMENTRY = symbol ("BoxNumEntry") |
| Sym | BOXHGROUP = symbol ("BoxHGroup") |
| Sym | BOXVGROUP = symbol ("BoxVGroup") |
| Sym | BOXTGROUP = symbol ("BoxTGroup") |
| Sym | BOXHBARGRAPH = symbol ("BoxHBargraph") |
| Sym | BOXVBARGRAPH = symbol ("BoxVBargraph") |
| Sym | BOXCASE = symbol ("BoxCase") |
| Sym | BOXPATMATCHER = symbol ("BoxPatMatcher") |
| Sym | BOXPATVAR = symbol ("BoxPatVar") |
Implementation of block diagram expressions. Boxes are created using five main connection operations : sequential (:), parallel (,), split (<:), merge (:>), and recursive (~).
Definition in file boxes.cpp.
Definition at line 199 of file boxes.cpp.
References tree().
Referenced by buildBoxAbstr().


Definition at line 200 of file boxes.cpp.
References tree().
Referenced by buildBoxAppl(), and preparePattern().


Definition at line 365 of file boxes.cpp.
References tree().
Referenced by realeval(), and yyparse().


Definition at line 615 of file boxes.cpp.
References boxCaseInternal(), and prepareRules().
Referenced by applyList(), makeDefinition(), and yyparse().


Definition at line 371 of file boxes.cpp.
References tree().
Referenced by realeval(), and yyparse().


| Tree boxCut | ( | ) |
| Tree boxEnvironment | ( | ) |
Definition at line 284 of file boxes.cpp.
References tree().
Referenced by realeval(), and yyparse().


| Tree boxError | ( | ) |
Definition at line 244 of file boxes.cpp.
References tree().
Referenced by apply_pattern_matcher(), and applyList().


Definition at line 454 of file boxes.cpp.
References tree().
Referenced by realeval(), and yyparse().


Definition at line 436 of file boxes.cpp.
References tree().
Referenced by insideBoxSimplification(), preparePattern(), realeval(), and yyparse().


| Tree boxIdent | ( | const char * | name | ) |
Definition at line 57 of file boxes.cpp.
References symbol(), and tree().
Referenced by declareAutoDoc(), evalprocess(), realeval(), writeIdentValue(), and yyparse().


Definition at line 182 of file boxes.cpp.
References tree().
Referenced by preparePattern(), and yyparse().


| Tree boxInt | ( | int | n | ) |
Definition at line 75 of file boxes.cpp.
References tree().
Referenced by isBoxNumeric(), isInverter(), numericBoxSimplification(), realeval(), and yyparse().


Definition at line 164 of file boxes.cpp.
References tree().
Referenced by preparePattern(), and yyparse().


Definition at line 167 of file boxes.cpp.
References tree().
Referenced by preparePattern(), and yyparse().


Definition at line 165 of file boxes.cpp.
References tree().
Referenced by preparePattern(), and yyparse().


Definition at line 166 of file boxes.cpp.
References tree().
Referenced by preparePattern(), and yyparse().


Definition at line 151 of file boxes.cpp.
References tree().
Referenced by insideBoxSimplification(), preparePattern(), realeval(), and yyparse().


Definition at line 183 of file boxes.cpp.
References tree().
Referenced by preparePattern(), and yyparse().


Definition at line 139 of file boxes.cpp.
References tree().
Referenced by insideBoxSimplification(), isInverter(), iteratePar(), iterateProd(), iterateSum(), larg2par(), preparePattern(), realeval(), and yyparse().


Definition at line 625 of file boxes.cpp.
References tree().
Referenced by applyList(), and evalCase().


Definition at line 621 of file boxes.cpp.
References tree().
Referenced by preparePattern().


Definition at line 319 of file boxes.cpp.
References tree().
Referenced by isInverter(), iterateProd(), iterateSum(), and yyparse().


| Tree boxReal | ( | double | n | ) |
Definition at line 76 of file boxes.cpp.
References tree().
Referenced by isBoxNumeric(), isInverter(), numericBoxSimplification(), and yyparse().


Definition at line 143 of file boxes.cpp.
References tree().
Referenced by insideBoxSimplification(), preparePattern(), realeval(), and yyparse().


Definition at line 135 of file boxes.cpp.
References tree().
Referenced by applyList(), insideBoxSimplification(), isInverter(), iterateProd(), iterateSeq(), iterateSum(), preparePattern(), realeval(), and yyparse().


| Tree boxSlot | ( | int | id | ) |
Definition at line 118 of file boxes.cpp.
References tree().
Referenced by real_a2sb().


Definition at line 147 of file boxes.cpp.
References tree().
Referenced by insideBoxSimplification(), preparePattern(), realeval(), and yyparse().


Definition at line 125 of file boxes.cpp.
References tree().
Referenced by insideBoxSimplification(), and real_a2sb().


Definition at line 448 of file boxes.cpp.
References tree().
Referenced by insideBoxSimplification(), preparePattern(), realeval(), and yyparse().


Definition at line 460 of file boxes.cpp.
References tree().
Referenced by realeval(), and yyparse().


Definition at line 442 of file boxes.cpp.
References tree().
Referenced by insideBoxSimplification(), preparePattern(), realeval(), and yyparse().


| Tree boxWire | ( | ) |
Definition at line 264 of file boxes.cpp.
References tree().
Referenced by preparePattern(), and yyparse().


Definition at line 208 of file boxes.cpp.
References boxAbstr(), buildBoxAbstr(), hd(), isNil(), and tl().
Referenced by buildBoxAbstr(), makeDefinition(), and yyparse().


Definition at line 234 of file boxes.cpp.
References tree().
Referenced by apply_pattern_matcher(), copyEnvReplaceDefs(), pushMultiClosureDefs(), realeval(), and updateClosures().


| bool isBoxAbstr | ( | Tree | t | ) |
Definition at line 202 of file boxes.cpp.
References CTree::node().
Referenced by applyList(), preparePattern(), boxpp::print(), real_a2sb(), and realeval().


Definition at line 256 of file boxes.cpp.
References isTree().
Referenced by preparePattern(), boxpp::print(), and realeval().


| bool isBoxAppl | ( | Tree | t | ) |
Definition at line 203 of file boxes.cpp.
References CTree::node().
Referenced by preparePattern(), boxpp::print(), and realeval().


| bool isBoxButton | ( | Tree | s | ) |
Definition at line 366 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), preparePattern(), boxpp::print(), realeval(), realPropagate(), and UserInterfaceDescription().


| bool isBoxCase | ( | Tree | s | ) |
Definition at line 617 of file boxes.cpp.
References isTree().
Referenced by copyEnvReplaceDefs(), preparePattern(), boxpp::print(), pushMultiClosureDefs(), and realeval().


| bool isBoxCheckbox | ( | Tree | s | ) |
Definition at line 372 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), preparePattern(), boxpp::print(), realeval(), realPropagate(), and UserInterfaceDescription().


Definition at line 290 of file boxes.cpp.
References isTree().
Referenced by preparePattern(), boxpp::print(), and realeval().


| bool isBoxCut | ( | Tree | t | ) |
Definition at line 105 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), isPureRouting(), preparePattern(), boxpp::print(), realeval(), and realPropagate().


| bool isBoxEnvironment | ( | Tree | s | ) |
Definition at line 285 of file boxes.cpp.
References isTree().
Referenced by applyList(), infereBoxType(), preparePattern(), boxpp::print(), real_a2sb(), and realeval().


| bool isBoxError | ( | Tree | t | ) |
Definition at line 249 of file boxes.cpp.
References isTree().
Referenced by apply_pattern_matcher(), applyList(), make_pattern_matcher(), and boxpp::print().


| bool isBoxFConst | ( | Tree | s | ) |
Definition at line 350 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), preparePattern(), boxpp::print(), realeval(), and realPropagate().


| bool isBoxFFun | ( | Tree | s | ) |
Definition at line 344 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), preparePattern(), boxpp::print(), realeval(), and realPropagate().


| bool isBoxFVar | ( | Tree | s | ) |
Definition at line 356 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), preparePattern(), boxpp::print(), realeval(), and realPropagate().


| bool isBoxHBargraph | ( | Tree | s | ) |
Definition at line 455 of file boxes.cpp.
References isTree(), max(), and min().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), preparePattern(), boxpp::print(), realeval(), realPropagate(), and UserInterfaceDescription().


| bool isBoxHGroup | ( | Tree | s | ) |
Definition at line 437 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), isBoxPatternOp(), preparePattern(), boxpp::print(), realeval(), realPropagate(), and UserInterfaceDescription().


| bool isBoxHSlider | ( | Tree | s | ) |
Definition at line 379 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), preparePattern(), boxpp::print(), realeval(), realPropagate(), and UserInterfaceDescription().


Definition at line 381 of file boxes.cpp.
References isTree(), and nth().

| bool isBoxIdent | ( | Tree | t | ) |
Definition at line 58 of file boxes.cpp.
References CTree::node().
Referenced by preparePattern(), boxpp::print(), real_a2sb(), realeval(), and standardArgList().


| bool isBoxIdent | ( | Tree | t0, |
| const char ** | str | ||
| ) |
Definition at line 59 of file boxes.cpp.
References isSym(), isTree(), name(), and CTree::node().

Definition at line 185 of file boxes.cpp.
References isTree().
Referenced by preparePattern(), boxpp::print(), and realeval().


| bool isBoxInt | ( | Tree | t | ) |
Definition at line 78 of file boxes.cpp.
References isInt(), and CTree::node().
Referenced by Automaton::build(), computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), isBoxNumeric(), numericBoxSimplification(), preparePattern(), boxpp::print(), realeval(), and realPropagate().


| bool isBoxInt | ( | Tree | t, |
| int * | i | ||
| ) |
Definition at line 81 of file boxes.cpp.
References isInt(), and CTree::node().

Definition at line 169 of file boxes.cpp.
References isTree().
Referenced by preparePattern(), boxpp::print(), and realeval().


Definition at line 172 of file boxes.cpp.
References isTree().
Referenced by preparePattern(), boxpp::print(), and realeval().


Definition at line 170 of file boxes.cpp.
References isTree().
Referenced by preparePattern(), boxpp::print(), and realeval().


Definition at line 171 of file boxes.cpp.
References isTree().
Referenced by preparePattern(), boxpp::print(), and realeval().


Definition at line 295 of file boxes.cpp.
References isTree().
Referenced by realeval().


Definition at line 152 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), isBoxPatternOp(), isPureRouting(), preparePattern(), boxpp::print(), realeval(), and realPropagate().


Definition at line 275 of file boxes.cpp.
References isTree().
Referenced by realeval().


| bool isBoxNumEntry | ( | Tree | s | ) |
Definition at line 418 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), preparePattern(), boxpp::print(), realeval(), realPropagate(), and UserInterfaceDescription().


Definition at line 420 of file boxes.cpp.
References isTree(), and nth().

Definition at line 186 of file boxes.cpp.
References isTree().
Referenced by preparePattern(), boxpp::print(), and realeval().


Definition at line 140 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), isBoxPatternOp(), isPureRouting(), preparePattern(), boxpp::print(), realeval(), and realPropagate().


| bool isBoxPatternMatcher | ( | Tree | s | ) |
Definition at line 630 of file boxes.cpp.
References isTree().
Referenced by applyList(), boxpp::print(), real_a2sb(), and realeval().


| bool isBoxPatternMatcher | ( | Tree | s, |
| Automaton *& | a, | ||
| int & | state, | ||
| Tree & | env, | ||
| Tree & | origRules, | ||
| Tree & | revParamList | ||
| ) |
Definition at line 636 of file boxes.cpp.
References isTree(), tree2int(), and tree2ptr().

Definition at line 622 of file boxes.cpp.
References isTree().
Referenced by infereBoxType(), make_state(), preparePattern(), boxpp::print(), and realeval().


| bool isBoxPrim0 | ( | Tree | s | ) |
Definition at line 310 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), preparePattern(), boxpp::print(), realeval(), and realPropagate().


Definition at line 311 of file boxes.cpp.
References isPointer(), isTree(), and CTree::node().

| bool isBoxPrim1 | ( | Tree | s | ) |
Definition at line 315 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), preparePattern(), boxpp::print(), realeval(), and realPropagate().


Definition at line 316 of file boxes.cpp.
References isPointer(), isTree(), and CTree::node().

| bool isBoxPrim2 | ( | Tree | s | ) |
Definition at line 320 of file boxes.cpp.
References isTree().
Referenced by applyList(), computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), preparePattern(), boxpp::print(), realeval(), and realPropagate().


Definition at line 321 of file boxes.cpp.
References isPointer(), isTree(), and CTree::node().

| bool isBoxPrim3 | ( | Tree | s | ) |
Definition at line 325 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), preparePattern(), boxpp::print(), realeval(), and realPropagate().


Definition at line 326 of file boxes.cpp.
References isPointer(), isTree(), and CTree::node().

| bool isBoxPrim4 | ( | Tree | s | ) |
Definition at line 330 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), preparePattern(), boxpp::print(), realeval(), and realPropagate().


Definition at line 331 of file boxes.cpp.
References isPointer(), isTree(), and CTree::node().

| bool isBoxPrim5 | ( | Tree | s | ) |
Definition at line 335 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), preparePattern(), boxpp::print(), realeval(), and realPropagate().


Definition at line 336 of file boxes.cpp.
References isPointer(), isTree(), and CTree::node().

| bool isBoxReal | ( | Tree | t | ) |
Definition at line 79 of file boxes.cpp.
References isDouble(), and CTree::node().
Referenced by Automaton::build(), computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), isBoxNumeric(), numericBoxSimplification(), preparePattern(), boxpp::print(), realeval(), and realPropagate().


| bool isBoxReal | ( | Tree | t, |
| double * | r | ||
| ) |
Definition at line 82 of file boxes.cpp.
References isDouble(), and CTree::node().

Definition at line 144 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), isBoxPatternOp(), preparePattern(), boxpp::print(), realeval(), and realPropagate().


Definition at line 136 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), isBoxPatternOp(), isPureRouting(), preparePattern(), boxpp::print(), realeval(), and realPropagate().


| bool isBoxSlot | ( | Tree | t | ) |
Definition at line 119 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), isPureRouting(), preparePattern(), boxpp::print(), realeval(), and realPropagate().


| bool isBoxSlot | ( | Tree | t, |
| int * | id | ||
| ) |
Definition at line 120 of file boxes.cpp.
References isInt(), isTree(), and CTree::node().

Definition at line 148 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), isBoxPatternOp(), isPureRouting(), preparePattern(), boxpp::print(), realeval(), and realPropagate().


| bool isBoxSymbolic | ( | Tree | t | ) |
Definition at line 126 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateAbstractionSchema(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), preparePattern(), boxpp::print(), realeval(), and realPropagate().


| bool isBoxTGroup | ( | Tree | s | ) |
Definition at line 449 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), isBoxPatternOp(), preparePattern(), boxpp::print(), realeval(), realPropagate(), and UserInterfaceDescription().


| bool isBoxVBargraph | ( | Tree | s | ) |
Definition at line 461 of file boxes.cpp.
References isTree(), max(), and min().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), preparePattern(), boxpp::print(), realeval(), realPropagate(), and UserInterfaceDescription().


| bool isBoxVGroup | ( | Tree | s | ) |
Definition at line 443 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), isBoxPatternOp(), preparePattern(), boxpp::print(), realeval(), realPropagate(), and UserInterfaceDescription().


| bool isBoxVSlider | ( | Tree | s | ) |
Definition at line 399 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), preparePattern(), boxpp::print(), realeval(), realPropagate(), and UserInterfaceDescription().


Definition at line 401 of file boxes.cpp.
References isTree(), and nth().

| bool isBoxWaveform | ( | Tree | s | ) |
Definition at line 97 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), preparePattern(), boxpp::print(), real_a2sb(), realeval(), and realPropagate().


| bool isBoxWire | ( | Tree | t | ) |
Definition at line 109 of file boxes.cpp.
References isTree().
Referenced by computeBoxComplexity(), generateInsideSchema(), infereBoxType(), insideBoxSimplification(), isPureRouting(), preparePattern(), boxpp::print(), realeval(), and realPropagate().


Definition at line 265 of file boxes.cpp.
References isTree().
Referenced by preparePattern(), boxpp::print(), and realeval().


Definition at line 239 of file boxes.cpp.
References isTree().
Referenced by applyList(), boxpp::print(), real_a2sb(), realeval(), and updateClosures().


Definition at line 301 of file boxes.cpp.
References isTree().
Referenced by SourceReader::expandrec(), formatDefinitions(), and boxpp::print().


Prepare a "pattern" by replacing variables x by special pattern variables ?x.
P[x] -> ?x P[x(e)] -> x(P[e]) P[e(f)] -> P[e](P[f]) P[e:f] -> P[e]:P[f] etc.
Definition at line 483 of file boxes.cpp.
References boxAppl(), boxHGroup(), boxInputs(), boxIPar(), boxIProd(), boxISeq(), boxISum(), boxMerge(), boxOutputs(), boxPar(), boxPatternVar(), boxRec(), boxSeq(), boxSplit(), boxTGroup(), boxVGroup(), boxWithLocalDef(), getUserData(), isBoxAbstr(), isBoxAccess(), isBoxAppl(), isBoxButton(), isBoxCase(), isBoxCheckbox(), isBoxComponent(), isBoxCut(), isBoxEnvironment(), isBoxFConst(), isBoxFFun(), isBoxFVar(), isBoxHBargraph(), isBoxHGroup(), isBoxHSlider(), isBoxIdent(), isBoxInputs(), isBoxInt(), isBoxIPar(), isBoxIProd(), isBoxISeq(), isBoxISum(), isBoxMerge(), isBoxNumEntry(), isBoxOutputs(), isBoxPar(), isBoxPatternVar(), isBoxPrim0(), isBoxPrim1(), isBoxPrim2(), isBoxPrim3(), isBoxPrim4(), isBoxPrim5(), isBoxReal(), isBoxRec(), isBoxSeq(), isBoxSlot(), isBoxSplit(), isBoxSymbolic(), isBoxTGroup(), isBoxVBargraph(), isBoxVGroup(), isBoxVSlider(), isBoxWaveform(), isBoxWire(), isBoxWithLocalDef(), isList(), isNil(), lmap(), max(), min(), and name().
Referenced by prepareRule().

Definition at line 605 of file boxes.cpp.
References cons(), hd(), lmap(), preparePattern(), and tl().
Referenced by prepareRules().


Definition at line 610 of file boxes.cpp.
References lmap(), and prepareRule().
Referenced by boxCase().


1.8.7