|
FAUST compiler
0.9.9.6b8
|
#include <stdio.h>#include "sigtype.hh"#include "sigprint.hh"#include "prim2.hh"#include "tlib.hh"#include "sigorderrules.hh"#include "xtended.hh"
Go to the source code of this file.
Macros | |
| #define | O getSigOrder |
Functions | |
| static int | infereSigOrder (Tree sig) |
| Infere the order of a term according to its components. More... | |
| int | getSigOrder (Tree sig) |
| retrieve the order annotation (between 0 and 3) of a signal. More... | |
Variables | |
| Tree | ORDERPROP = tree(symbol("OrderProp")) |
| #define O getSigOrder |
Definition at line 75 of file sigorderrules.cpp.
Referenced by infereSigOrder().
| int getSigOrder | ( | Tree | sig | ) |
retrieve the order annotation (between 0 and 3) of a signal.
(compute the order the first time). Orders have the following meanings 0 : numbers 1 : constants 2 : user interface values 3 : audio values
| sig | the signal we want to know the order |
Definition at line 62 of file sigorderrules.cpp.
References getProperty(), infereSigOrder(), setProperty(), tree(), and tree2int().
Referenced by mterm::complexity(), aterm::normalizedTree(), mterm::normalizedTree(), and normalizeFixedDelayTerm().


|
static |
Infere the order of a term according to its components.
| sig | the signal to analyze |
Definition at line 84 of file sigorderrules.cpp.
References CTree::arity(), CTree::branch(), getUserData(), hd(), xtended::infereSigOrder(), isList(), isNil(), isProj(), isRec(), isRef(), isSigAttach(), isSigBinOp(), isSigButton(), isSigCheckbox(), isSigDelay1(), isSigDocAccessTbl(), isSigDocConstantTbl(), isSigDocWriteTbl(), isSigFConst(), isSigFFun(), isSigFixDelay(), isSigFloatCast(), isSigFVar(), isSigGen(), isSigHBargraph(), isSigHSlider(), isSigInput(), isSigInt(), isSigIntCast(), isSigNumEntry(), isSigOutput(), isSigPrefix(), isSigRDTbl(), isSigReal(), isSigSelect2(), isSigSelect3(), isSigTable(), isSigVBargraph(), isSigVSlider(), isSigWaveform(), isSigWRTbl(), max(), name(), O, print(), and tl().
Referenced by getSigOrder().


Definition at line 48 of file sigorderrules.cpp.
1.8.7