KiCad PCB EDA Suite
|
#include <libeval_compiler.h>
Public Member Functions | |
void | SetUop (int aOp, double aValue) |
void | SetUop (int aOp, const wxString &aValue, bool aStringIsWildcard) |
void | SetUop (int aOp, std::unique_ptr< VAR_REF > aRef=nullptr) |
void | SetUop (int aOp, FUNC_CALL_REF aFunc, std::unique_ptr< VAR_REF > aRef=nullptr) |
Public Attributes | |
T_TOKEN_VALUE | value |
int | op |
TREE_NODE * | leaf [2] |
UOP * | uop |
bool | valid |
bool | isTerminal |
bool | isVisited |
int | srcPos |
Definition at line 132 of file libeval_compiler.h.
void LIBEVAL::TREE_NODE::SetUop | ( | int | aOp, |
const wxString & | aValue, | ||
bool | aStringIsWildcard | ||
) |
Definition at line 727 of file libeval_compiler.cpp.
References uop.
void LIBEVAL::TREE_NODE::SetUop | ( | int | aOp, |
double | aValue | ||
) |
Definition at line 718 of file libeval_compiler.cpp.
References uop.
Referenced by LIBEVAL::COMPILER::generateUCode().
void LIBEVAL::TREE_NODE::SetUop | ( | int | aOp, |
FUNC_CALL_REF | aFunc, | ||
std::unique_ptr< VAR_REF > | aRef = nullptr |
||
) |
Definition at line 744 of file libeval_compiler.cpp.
References uop.
void LIBEVAL::TREE_NODE::SetUop | ( | int | aOp, |
std::unique_ptr< VAR_REF > | aRef = nullptr |
||
) |
Definition at line 736 of file libeval_compiler.cpp.
References uop.
bool LIBEVAL::TREE_NODE::isTerminal |
Definition at line 141 of file libeval_compiler.h.
Referenced by LIBEVAL::COMPILER::generateUCode().
bool LIBEVAL::TREE_NODE::isVisited |
Definition at line 142 of file libeval_compiler.h.
Referenced by LIBEVAL::COMPILER::generateUCode(), and LIBEVAL::prepareTree().
TREE_NODE* LIBEVAL::TREE_NODE::leaf[2] |
Definition at line 138 of file libeval_compiler.h.
Referenced by LIBEVAL::dumpNode(), LIBEVAL::COMPILER::freeTree(), LIBEVAL::COMPILER::generateUCode(), LIBEVAL::prepareTree(), and LIBEVAL::squashParamList().
int LIBEVAL::TREE_NODE::op |
Definition at line 137 of file libeval_compiler.h.
Referenced by LIBEVAL::dumpNode(), LIBEVAL::COMPILER::generateUCode(), LIBEVAL::prepareTree(), and LIBEVAL::squashParamList().
int LIBEVAL::TREE_NODE::srcPos |
Definition at line 143 of file libeval_compiler.h.
Referenced by LIBEVAL::COMPILER::generateUCode().
UOP* LIBEVAL::TREE_NODE::uop |
Definition at line 139 of file libeval_compiler.h.
Referenced by LIBEVAL::COMPILER::freeTree(), LIBEVAL::COMPILER::generateUCode(), and SetUop().
bool LIBEVAL::TREE_NODE::valid |
Definition at line 140 of file libeval_compiler.h.
T_TOKEN_VALUE LIBEVAL::TREE_NODE::value |
Definition at line 135 of file libeval_compiler.h.
Referenced by LIBEVAL::dumpNode(), LIBEVAL::formatNode(), and LIBEVAL::COMPILER::generateUCode().