15 : Expression(expr, type)
16 , dummyFunc(dummyFuncX, 0, 16)
27 for (
const auto& i: map)
41 Expression::setExpr(str);
54 auto i =
varmap.find(name);
void deleteAndClear(T_MAP &map)
KSeExpr::ExprVarRef * resolveVar(const std::string &name) const override
KSeExpr::ExprFunc * resolveFunc(const std::string &name) const override
~BasicExpression() override
BasicExpression(const std::string &expr, const KSeExpr::ExprType &type=KSeExpr::ExprType().FP(3))
void setExpr(const std::string &str)
KSeExpr::ExprFunc dummyFunc
Function Definition, used in parse tree and func table.
static const ExprFunc * lookup(const std::string &name)
Lookup a builtin function by name.
abstract class for implementing variable references