|
KiCad PCB EDA Suite
|
#include <memory>#include <set>#include <vector>#include <algorithm>#include <eda_units.h>#include <string_utils.h>#include <wx/log.h>#include <libeval_compiler/libeval_compiler.h>#include <libeval_compiler/grammar.c>#include <libeval_compiler/grammar.h>Go to the source code of this file.
Namespaces | |
| namespace | LIBEVAL |
Macros | |
| #define | libeval_dbg(level, fmt, ...) |
| #define | AS_DOUBLE(arg) |
Functions | |
| TREE_NODE * | LIBEVAL::newNode (LIBEVAL::COMPILER *compiler, int op, const T_TOKEN_VALUE &value) |
| static const wxString | LIBEVAL::formatOpName (int op) |
| const wxString | LIBEVAL::formatNode (TREE_NODE *node) |
| void | LIBEVAL::dumpNode (wxString &buf, TREE_NODE *tok, int depth=0) |
| static void | LIBEVAL::prepareTree (LIBEVAL::TREE_NODE *node) |
| static std::vector< TREE_NODE * > | LIBEVAL::squashParamList (TREE_NODE *root) |
| #define AS_DOUBLE | ( | arg | ) |
Referenced by LIBEVAL::UOP::Exec().
| #define libeval_dbg | ( | level, | |
| fmt, | |||
| ... ) |
Definition at line 57 of file libeval_compiler.cpp.
Referenced by LIBEVAL::COMPILER::Compile(), LIBEVAL::COMPILER::generateUCode(), LIBEVAL::COMPILER::lexDefault(), LIBEVAL::newNode(), LIBEVAL::COMPILER::resolveUnits(), and LIBEVAL::squashParamList().