|
FAUST compiler
0.9.9.6b8
|
#include <stdlib.h>#include "list.hh"#include "compatibility.hh"#include <map>#include <cstdlib>
Go to the source code of this file.
Variables | |
| Sym | CONS = symbol("cons") |
| Sym | NIL = symbol("nil") |
| Tree | nil = tree(NIL) |
Definition at line 272 of file list.cpp.
References addElement(), cons(), hd(), isList(), and tl().
Referenced by addElement(), evalIdDef(), list2set(), and ppsig::printrec().


Definition at line 216 of file list.cpp.
References rconcat(), and reverse().
Referenced by applyList(), and sigCartesianProd().


Definition at line 423 of file list.cpp.
References CTree::getProperty().
Referenced by addLayerDef(), annotate(), evalIdDef(), getBoxType(), getColorProperty(), Occurrences::getCount(), getDefFileProp(), getDefLineProp(), getDefNameProperty(), getEvalProperty(), getNumericProperty(), getPMProperty(), getPropagateProperty(), getRecursivness(), ScalarCompiler::getSharingCount(), DocCompiler::getSharingCount(), getSigNickname(), getSigOrder(), privatisation(), searchIdDef(), shcount(), sigMap(), sigMapRename(), subst(), and tmap().


| int len | ( | Tree | l | ) |
Definition at line 198 of file list.cpp.
References isList(), and tl().
Referenced by checkRulelist(), evalCase(), ffarity(), ScalarCompiler::generateRec(), DocCompiler::generateRec(), make_pattern_matcher(), makeDefinition(), Symbol::Symbol(), symlistVisit(), and typeAnnotation().


Definition at line 307 of file list.cpp.
References addElement(), hd(), isList(), nil, and tl().

Definition at line 247 of file list.cpp.
References reverse(), and rmap().
Referenced by preparePattern(), prepareRule(), and prepareRules().


Definition at line 182 of file list.cpp.
References hd(), isList(), nil, and tl().
Referenced by ffargtype(), ffname(), ScalarCompiler::generateFFun(), DocCompiler::generateFFun(), ScalarCompiler::generateRec(), DocCompiler::generateRec(), isBoxHSlider(), isBoxNumEntry(), isBoxVSlider(), isSigHSlider(), isSigNumEntry(), isSigVSlider(), lrange(), boxpp::print(), and symlistVisit().


| void print | ( | Tree | t, |
| FILE * | out | ||
| ) |
Definition at line 154 of file list.cpp.
References CTree::arity(), CTree::branch(), isDouble(), isInt(), isPointer(), isSym(), name(), CTree::node(), print(), and printlist().
Referenced by addLayerDef(), evalerror(), evalremark(), evalwarning(), ScalarCompiler::generateCode(), generateInsideSchema(), infereSigOrder(), infereSigType(), print(), printlist(), and printSignal().


|
static |
Definition at line 351 of file list.cpp.
References cons().
Referenced by realPropagate(), and sigMapRename().


Definition at line 287 of file list.cpp.
References cons(), hd(), isList(), nil, remElement(), and tl().
Referenced by remElement().


Definition at line 240 of file list.cpp.
References cons(), hd(), isList(), nil, and tl().
Referenced by applyList(), collectDocEqns(), concat(), ScalarCompiler::generateButton(), ScalarCompiler::generateCheckbox(), ScalarCompiler::generateHBargraph(), ScalarCompiler::generateHSlider(), ScalarCompiler::generateNumEntry(), ScalarCompiler::generateVBargraph(), ScalarCompiler::generateVSlider(), DocCompiler::getUIDir(), lmap(), make_pattern_matcher(), printdoccontent(), and printPatternError().


Definition at line 252 of file list.cpp.
References isList(), reverseall(), and rmap().
Referenced by reverseall().


Definition at line 233 of file list.cpp.
References cons(), hd(), isList(), nil, and tl().
Referenced by lmap(), and reverseall().


Definition at line 356 of file list.cpp.
References hd(), isList(), and tl().
Referenced by realPropagate(), and sigMapRename().


Definition at line 336 of file list.cpp.
References cons(), hd(), isNil(), setDifference(), and tl().
Referenced by setDifference().


Definition at line 327 of file list.cpp.
References cons(), hd(), isNil(), setIntersection(), and tl().
Referenced by Loop::hasRecDependencyIn(), and setIntersection().


Definition at line 418 of file list.cpp.
References CTree::setProperty().
Referenced by addLayerDef(), annotate(), computePrivatisation(), copyEnvReplaceDefs(), getBoxType(), getSigOrder(), privatisation(), setColorProperty(), Occurrences::setCount(), setDefNameProperty(), setDefProp(), setEvalProperty(), setNumericProperty(), setPMProperty(), setPropagateProperty(), ScalarCompiler::setSharingCount(), DocCompiler::setSharingCount(), setSigNickname(), sigMap(), sigMapRename(), subst(), and tmap().


Definition at line 317 of file list.cpp.
References cons(), hd(), isNil(), setUnion(), and tl().
Referenced by Loop::absorb(), realeval(), setUnion(), and symlistVisit().


Definition at line 302 of file list.cpp.
References list1().
Referenced by VectorCompiler::generateLoopCode(), and symlistVisit().


Definition at line 493 of file list.cpp.
References CTree::arity(), CTree::branch(), getProperty(), isNil(), CTree::node(), setProperty(), and tree().
Referenced by substitute().


Definition at line 525 of file list.cpp.
References subst(), and substkey().

Definition at line 483 of file list.cpp.
References name(), tree(), and unique().
Referenced by substitute().


Definition at line 445 of file list.cpp.
References CTree::arity(), CTree::branch(), getProperty(), isNil(), CTree::node(), setProperty(), tmap(), and tree().
Referenced by tmap().


Definition at line 116 of file list.cpp.
Referenced by addKey(), apply_pattern_matcher(), applyList(), boxPropagateSig(), collectEqSigs(), computePrivatisation(), concatPath(), copyEnvReplaceDefs(), declareAutoDoc(), eval2double(), eval2int(), evalCase(), evaldocexpr(), evalIdDef(), evalPattern(), evalPatternList(), evalprocess(), evalRuleList(), SourceReader::expandlist(), formatDefinitions(), getBoxType(), getFolder(), isBoxNumeric(), label2path(), list0(), list2set(), listConvert(), listn(), lrange(), main(), make_pattern_matcher(), makeDefinition(), mapPrepareEqSig(), OccMarkup::mark(), nth(), numericBoxSimplification(), nwires(), privatisation(), pushMultiClosureDefs(), real_a2sb(), realeval(), recursivnessAnnotation(), remElement(), removeKey(), reverse(), revEvalList(), rmap(), sigMap(), sigMapRename(), sigReadOnlyTable(), sigWriteReadTable(), symlistVisit(), updateKey(), vec2list(), and yyparse().
1.8.7