|
bool | parse (ParserProgramHandle &program, std::string expressions, std::string &error) |
|
bool | add_input_variable (ParserProgramHandle &program, std::string name, std::string type, int flags=0) |
|
bool | add_output_variable (ParserProgramHandle &program, std::string name, std::string type="U", int flags=0) |
|
bool | add_output_variable (ParserProgramHandle &program, std::string name) |
|
bool | get_input_variable_type (ParserProgramHandle &program, std::string name, std::string &type) |
|
bool | get_output_variable_type (ParserProgramHandle &program, std::string name, std::string &type) |
|
bool | get_input_variable_type (ParserProgramHandle &program, std::string name, std::string &type, int &flags) |
|
bool | get_output_variable_type (ParserProgramHandle &program, std::string name, std::string &type, int &flags) |
|
bool | validate (ParserProgramHandle &program, ParserFunctionCatalogHandle &catalog, std::string &error) |
|
bool | optimize (ParserProgramHandle &program, std::string &error) |
|
void | add_binary_operator (std::string op, std::string funname, int priority) |
|
void | add_unary_pre_operator (std::string op, std::string funname) |
|
void | add_unary_post_operator (std::string op, std::string funname) |
|
void | add_numerical_constant (std::string name, float val) |
|