MADARA  3.2.3
madara::expression::Interpreter Member List

This is the complete list of members for madara::expression::Interpreter, including all inherited members.

cache_madara::expression::Interpreterprivate
delete_expression(const std::string &expression)madara::expression::Interpreterinline
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::Interpreterprivate
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::Interpreterprivate
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::Interpreterprivate
interpret(madara::knowledge::ThreadSafeContext &context, const std::string &input)madara::expression::Interpreter
Interpreter()madara::expression::Interpreter
is_alphanumeric(char input)madara::expression::Interpreterinlinestatic
is_exponential(char input)madara::expression::Interpreterinlinestatic
is_number(char input)madara::expression::Interpreterinlinestatic
is_operator(char input)madara::expression::Interpreterinlinestatic
is_reserved_word(const std::string &input)madara::expression::Interpreterinlinestatic
is_string_literal(char input)madara::expression::Interpreterinlinestatic
is_whitespace(char input)madara::expression::Interpreterinlinestatic
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::Interpreterprivate
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::Interpreterprivate
precedence_insert(madara::knowledge::ThreadSafeContext &context, Symbol *op,::std::list< Symbol * > &list)madara::expression::Interpreterprivate
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::Interpreterprivate
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::Interpreterprivate
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::Interpreterprivate
~Interpreter()madara::expression::Interpretervirtual