MADARA
3.1.8
|
This is the complete list of members for madara::expression::Interpreter, including all inherited members.
cache_ | madara::expression::Interpreter | private |
delete_expression(const std::string &expression) | madara::expression::Interpreter | inline |
handle_array(madara::knowledge::ThreadSafeContext &context, const std::string &input, std::string::size_type &i, Symbol *&lastValidInput, bool &handled, int &accumulated_precedence,::std::list< Symbol * > &list) | madara::expression::Interpreter | private |
handle_for_loop(madara::knowledge::ThreadSafeContext &context, std::string &variable, const std::string &input, std::string::size_type &i, int &accumulated_precedence,::std::list< Symbol * > &list, Symbol *&returnableInput) | madara::expression::Interpreter | private |
handle_parenthesis(madara::knowledge::ThreadSafeContext &context, const std::string &input, std::string::size_type &i, Symbol *&lastValidInput, bool &handled, int &accumulated_precedence,::std::list< Symbol * > &list, bool build_argument_list=false) | madara::expression::Interpreter | private |
interpret(madara::knowledge::ThreadSafeContext &context, const std::string &input) | madara::expression::Interpreter | |
Interpreter() | madara::expression::Interpreter | |
is_alphanumeric(char input) | madara::expression::Interpreter | inlinestatic |
is_exponential(char input) | madara::expression::Interpreter | inlinestatic |
is_number(char input) | madara::expression::Interpreter | inlinestatic |
is_operator(char input) | madara::expression::Interpreter | inlinestatic |
is_string_literal(char input) | madara::expression::Interpreter | inlinestatic |
is_whitespace(char input) | madara::expression::Interpreter | inlinestatic |
main_loop(madara::knowledge::ThreadSafeContext &context, const std::string &input, std::string::size_type &i, Symbol *&lastValidInput, bool &handled, int &accumulated_precedence,::std::list< Symbol * > &list, bool build_argument_list=false) | madara::expression::Interpreter | private |
number_insert(madara::knowledge::ThreadSafeContext &context, const std::string &input, std::string::size_type &i, int &accumulated_precedence,::std::list< Symbol * > &list, Symbol *&lastValidInput) | madara::expression::Interpreter | private |
precedence_insert(madara::knowledge::ThreadSafeContext &context, Symbol *op,::std::list< Symbol * > &list) | madara::expression::Interpreter | private |
string_insert(char opener, madara::knowledge::ThreadSafeContext &context, const std::string &input, std::string::size_type &i, int &accumulated_precedence,::std::list< Symbol * > &list, Symbol *&lastValidInput) | madara::expression::Interpreter | private |
system_call_insert(madara::knowledge::ThreadSafeContext &context, const std::string &input, std::string::size_type &i, int &accumulated_precedence,::std::list< Symbol * > &list, Symbol *&lastValidInput) | madara::expression::Interpreter | private |
variable_insert(madara::knowledge::ThreadSafeContext &context, const std::string &input, std::string::size_type &i, int &accumulated_precedence,::std::list< Symbol * > &list, Symbol *&lastValidInput) | madara::expression::Interpreter | private |
~Interpreter() | madara::expression::Interpreter | virtual |