| 
    KiCad PCB EDA Suite
    
   | 
 
#include <libeval_compiler.h>
Public Member Functions | |
| void | SetUop (int aOp, double aValue, EDA_UNITS aUnits) | 
| 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 133 of file libeval_compiler.h.
| void LIBEVAL::TREE_NODE::SetUop | ( | int | aOp, | 
| const wxString & | aValue, | ||
| bool | aStringIsWildcard ) | 
Definition at line 743 of file libeval_compiler.cpp.
References uop.
| void LIBEVAL::TREE_NODE::SetUop | ( | int | aOp, | 
| double | aValue, | ||
| EDA_UNITS | aUnits ) | 
Definition at line 733 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 760 of file libeval_compiler.cpp.
References uop.
| void LIBEVAL::TREE_NODE::SetUop | ( | int | aOp, | 
| std::unique_ptr< VAR_REF > | aRef = nullptr ) | 
Definition at line 752 of file libeval_compiler.cpp.
References uop.
| bool LIBEVAL::TREE_NODE::isTerminal | 
Definition at line 142 of file libeval_compiler.h.
Referenced by LIBEVAL::COMPILER::generateUCode(), and LIBEVAL::newNode().
| bool LIBEVAL::TREE_NODE::isVisited | 
Definition at line 143 of file libeval_compiler.h.
Referenced by LIBEVAL::COMPILER::generateUCode(), and LIBEVAL::prepareTree().
| TREE_NODE* LIBEVAL::TREE_NODE::leaf[2] | 
Definition at line 139 of file libeval_compiler.h.
Referenced by LIBEVAL::dumpNode(), LIBEVAL::COMPILER::freeTree(), LIBEVAL::COMPILER::generateUCode(), LIBEVAL::newNode(), LIBEVAL::prepareTree(), and LIBEVAL::squashParamList().
| int LIBEVAL::TREE_NODE::op | 
Definition at line 138 of file libeval_compiler.h.
Referenced by LIBEVAL::dumpNode(), LIBEVAL::COMPILER::generateUCode(), LIBEVAL::newNode(), LIBEVAL::prepareTree(), and LIBEVAL::squashParamList().
| int LIBEVAL::TREE_NODE::srcPos | 
Definition at line 144 of file libeval_compiler.h.
Referenced by LIBEVAL::COMPILER::generateUCode(), and LIBEVAL::newNode().
| UOP* LIBEVAL::TREE_NODE::uop | 
Definition at line 140 of file libeval_compiler.h.
Referenced by LIBEVAL::COMPILER::freeTree(), LIBEVAL::COMPILER::generateUCode(), LIBEVAL::newNode(), SetUop(), SetUop(), SetUop(), and SetUop().
| bool LIBEVAL::TREE_NODE::valid | 
Definition at line 141 of file libeval_compiler.h.
Referenced by LIBEVAL::newNode().
| T_TOKEN_VALUE LIBEVAL::TREE_NODE::value | 
Definition at line 136 of file libeval_compiler.h.
Referenced by LIBEVAL::dumpNode(), LIBEVAL::formatNode(), LIBEVAL::COMPILER::generateUCode(), and LIBEVAL::newNode().