C++ Mathematical Expression Toolkit (ExprTk) release
|
Classes | |
struct | type |
Enumerations | |
enum | error_mode { e_unknown = 0 , e_syntax = 1 , e_token = 2 , e_numeric = 4 , e_symtab = 5 , e_lexer = 6 , e_synthesis = 7 , e_helper = 8 , e_parser = 9 } |
Functions | |
type | make_error (const error_mode mode, const std::string &diagnostic="", const std::string &src_location="") |
type | make_error (const error_mode mode, const lexer::token &tk, const std::string &diagnostic="", const std::string &src_location="") |
std::string | to_str (error_mode mode) |
bool | update_error (type &error, const std::string &expression) |
void | dump_error (const type &error) |
Enumerator | |
---|---|
e_unknown | |
e_syntax | |
e_token | |
e_numeric | |
e_symtab | |
e_lexer | |
e_synthesis | |
e_helper | |
e_parser |
Definition at line 22041 of file exprtk.hpp.
|
inline |
Definition at line 22156 of file exprtk.hpp.
References exprtk::parser_error::type::diagnostic, exprtk::parser_error::type::mode, exprtk::lexer::token::position, to_str(), and exprtk::parser_error::type::token.
|
inline |
Definition at line 22084 of file exprtk.hpp.
References exprtk::parser_error::type::diagnostic, exprtk_debug, exprtk::parser_error::type::mode, exprtk::parser_error::type::src_location, and exprtk::parser_error::type::token.
|
inline |
Definition at line 22071 of file exprtk.hpp.
References exprtk::parser_error::type::diagnostic, exprtk::lexer::token::e_error, exprtk_debug, exprtk::parser_error::type::mode, exprtk::parser_error::type::src_location, exprtk::parser_error::type::token, and exprtk::lexer::token::type.
Referenced by exprtk::parser< T >::expression_generator< Type >::assign_immutable_symbol(), exprtk::function_compositor< T >::compile_expression(), exprtk::parser< T >::expression_generator< Type >::conditional(), exprtk::parser< T >::expression_generator< Type >::conditional_string(), exprtk::parser< T >::expression_generator< Type >::conditional_vector(), exprtk::parser< T >::expression_generator< Type >::for_loop(), exprtk::parser< T >::expression_generator< Type >::function(), exprtk::parser< T >::expression_generator< Type >::generic_function_call(), exprtk::parser< T >::expression_generator< Type >::operator()(), exprtk::parser< T >::expression_generator< Type >::operator()(), exprtk::parser< T >::expression_generator< Type >::return_call(), exprtk::parser< T >::expression_generator< Type >::string_function_call(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_operation_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_swap_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_vecarithmetic_operation_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_veceqineqlogic_operation_expression(), exprtk::parser< T >::expression_generator< Type >::vararg_function(), exprtk::parser< T >::expression_generator< Type >::vararg_function_call(), exprtk::parser< T >::expression_generator< Type >::vector_element(), and exprtk::parser< T >::expression_generator< Type >::while_loop().
|
inline |
Definition at line 22098 of file exprtk.hpp.
References e_helper, e_lexer, e_numeric, e_parser, e_symtab, e_syntax, e_token, and e_unknown.
Referenced by complex_numbers(), composite(), dump_error(), immutable_symtab_example(), main(), expression_processor< T >::process(), run_test21(), and truth_table_generator().
|
inline |
Definition at line 22114 of file exprtk.hpp.
References exprtk::parser_error::type::column_no, exprtk::parser_error::type::error_line, exprtk::parser_error::type::line_no, exprtk::lexer::token::position, and exprtk::parser_error::type::token.
Referenced by expression_processor< T >::process(), run_test21(), and truth_table_generator().