Go to the documentation of this file.
14 #ifndef EVALEXPR_INCLUDED
15 #define EVALEXPR_INCLUDED
46 EvalExpr(
const std::string& line,
bool debug =
false)
64 void error(
const std::string& msg);
static SymbolTable global_symbol_table
yy::parser::semantic_type semantic_type
EvalExpr class for algebraic expression in parameter strings.
function_t get_symbol_function(char const *name)
void error(const std::string &msg)
double(* function_t)(double)
int yylex(EvalExpr::semantic_type *yylval, EvalExpr &driver)
EvalExpr(const std::string &line, bool debug=false)
void set_result(double result)
int next_token(semantic_type &yylval)
double get_symbol_value(char const *name)