C++ Mathematical Expression Toolkit (ExprTk) release
|
#include <exprtk.hpp>
Classes | |
struct | closed_range_policy |
class | dependent_entity_collector |
class | expression_generator |
struct | halfopen_range_policy |
class | interval_container_t |
struct | parse_special_function_impl |
struct | parser_state |
struct | scope_element |
class | scope_element_manager |
class | scope_handler |
struct | scoped_bool_negator |
struct | scoped_bool_or_restorer |
struct | scoped_delete |
struct | scoped_deq_delete |
struct | scoped_expression_delete |
struct | scoped_inc_dec |
struct | scoped_vec_delete |
class | settings_store |
class | stack_limit_handler |
struct | state_t |
struct | symtab_store |
class | type_checker |
struct | unknown_symbol_resolver |
Public Types | |
enum | collect_type { e_ct_none = 0 , e_ct_variables = 1 , e_ct_functions = 2 , e_ct_assignments = 4 } |
enum | symbol_type { e_st_unknown = 0 , e_st_variable = 1 , e_st_vector = 2 , e_st_vecelem = 3 , e_st_string = 4 , e_st_function = 5 , e_st_local_variable = 6 , e_st_local_vector = 7 , e_st_local_string = 8 } |
typedef settings_store | settings_t |
![]() | |
enum | token_advance_mode { e_hold = 0 , e_advance = 1 } |
typedef token | token_t |
typedef generator | generator_t |
Static Private Member Functions | |
static expression_node_ptr | error_node () |
Static Private Attributes | |
static const precedence_level | default_precedence = e_level00 |
Friends | |
template<typename ParserType > | |
void | details::disable_type_checking (ParserType &p) |
Definition at line 22175 of file exprtk.hpp.
|
private |
Definition at line 22241 of file exprtk.hpp.
|
private |
Definition at line 22246 of file exprtk.hpp.
|
private |
Definition at line 22244 of file exprtk.hpp.
|
private |
Definition at line 22245 of file exprtk.hpp.
|
private |
Definition at line 22236 of file exprtk.hpp.
|
private |
Definition at line 22237 of file exprtk.hpp.
|
private |
Definition at line 22242 of file exprtk.hpp.
|
private |
Definition at line 22243 of file exprtk.hpp.
|
private |
Definition at line 22247 of file exprtk.hpp.
|
private |
Definition at line 22248 of file exprtk.hpp.
|
private |
Definition at line 22276 of file exprtk.hpp.
|
private |
Definition at line 22263 of file exprtk.hpp.
|
private |
Definition at line 22197 of file exprtk.hpp.
|
private |
Definition at line 22269 of file exprtk.hpp.
|
private |
Definition at line 22288 of file exprtk.hpp.
|
private |
Definition at line 22200 of file exprtk.hpp.
|
private |
Definition at line 22238 of file exprtk.hpp.
|
private |
Definition at line 22249 of file exprtk.hpp.
|
private |
Definition at line 22201 of file exprtk.hpp.
|
private |
Definition at line 22239 of file exprtk.hpp.
|
private |
Definition at line 22233 of file exprtk.hpp.
|
private |
Definition at line 22187 of file exprtk.hpp.
|
private |
Definition at line 22280 of file exprtk.hpp.
|
private |
Definition at line 22287 of file exprtk.hpp.
|
private |
Definition at line 22297 of file exprtk.hpp.
|
private |
Definition at line 22286 of file exprtk.hpp.
|
private |
Definition at line 22299 of file exprtk.hpp.
|
private |
Definition at line 22295 of file exprtk.hpp.
|
private |
Definition at line 22186 of file exprtk.hpp.
|
private |
Definition at line 22277 of file exprtk.hpp.
|
private |
Definition at line 22253 of file exprtk.hpp.
|
private |
Definition at line 22194 of file exprtk.hpp.
|
private |
Definition at line 22254 of file exprtk.hpp.
|
private |
Definition at line 22188 of file exprtk.hpp.
|
private |
Definition at line 22211 of file exprtk.hpp.
|
private |
Definition at line 22214 of file exprtk.hpp.
|
private |
Definition at line 22204 of file exprtk.hpp.
|
private |
Definition at line 22207 of file exprtk.hpp.
|
private |
Definition at line 22260 of file exprtk.hpp.
|
private |
Definition at line 22234 of file exprtk.hpp.
|
private |
Definition at line 22190 of file exprtk.hpp.
|
private |
Definition at line 22191 of file exprtk.hpp.
|
private |
Definition at line 22193 of file exprtk.hpp.
|
private |
Definition at line 30616 of file exprtk.hpp.
|
private |
Definition at line 30617 of file exprtk.hpp.
|
private |
Definition at line 30615 of file exprtk.hpp.
|
private |
Definition at line 22275 of file exprtk.hpp.
|
private |
Definition at line 22192 of file exprtk.hpp.
|
private |
Definition at line 22195 of file exprtk.hpp.
|
private |
Definition at line 22266 of file exprtk.hpp.
|
private |
Definition at line 22304 of file exprtk.hpp.
|
private |
Definition at line 22261 of file exprtk.hpp.
|
private |
Definition at line 22199 of file exprtk.hpp.
|
private |
Definition at line 22228 of file exprtk.hpp.
|
private |
Definition at line 22223 of file exprtk.hpp.
|
private |
Definition at line 22225 of file exprtk.hpp.
|
private |
Definition at line 22222 of file exprtk.hpp.
|
private |
Definition at line 22224 of file exprtk.hpp.
|
private |
Definition at line 22210 of file exprtk.hpp.
|
private |
Definition at line 22213 of file exprtk.hpp.
|
private |
Definition at line 22203 of file exprtk.hpp.
|
private |
Definition at line 22206 of file exprtk.hpp.
|
private |
Definition at line 22302 of file exprtk.hpp.
|
private |
Definition at line 22250 of file exprtk.hpp.
|
private |
Definition at line 22251 of file exprtk.hpp.
typedef settings_store exprtk::parser< T >::settings_t |
Definition at line 24335 of file exprtk.hpp.
|
private |
Definition at line 22272 of file exprtk.hpp.
|
private |
Definition at line 22273 of file exprtk.hpp.
|
private |
Definition at line 22235 of file exprtk.hpp.
|
private |
Definition at line 22231 of file exprtk.hpp.
|
private |
Definition at line 22232 of file exprtk.hpp.
|
private |
Definition at line 22230 of file exprtk.hpp.
|
private |
Definition at line 22216 of file exprtk.hpp.
|
private |
Definition at line 22256 of file exprtk.hpp.
|
private |
Definition at line 22255 of file exprtk.hpp.
|
private |
Definition at line 22252 of file exprtk.hpp.
|
private |
Definition at line 22262 of file exprtk.hpp.
|
private |
Definition at line 22198 of file exprtk.hpp.
|
private |
Definition at line 22270 of file exprtk.hpp.
|
private |
Definition at line 22264 of file exprtk.hpp.
|
private |
Definition at line 22196 of file exprtk.hpp.
|
private |
Definition at line 22268 of file exprtk.hpp.
|
private |
Definition at line 22189 of file exprtk.hpp.
|
private |
Definition at line 22217 of file exprtk.hpp.
|
private |
Definition at line 22219 of file exprtk.hpp.
|
private |
Definition at line 22221 of file exprtk.hpp.
|
private |
Definition at line 22218 of file exprtk.hpp.
|
private |
Definition at line 22220 of file exprtk.hpp.
|
private |
Definition at line 22258 of file exprtk.hpp.
|
private |
Definition at line 22257 of file exprtk.hpp.
|
private |
Definition at line 22226 of file exprtk.hpp.
|
private |
Definition at line 22227 of file exprtk.hpp.
|
private |
Definition at line 22281 of file exprtk.hpp.
|
private |
Definition at line 22289 of file exprtk.hpp.
|
private |
Definition at line 22300 of file exprtk.hpp.
|
private |
Definition at line 22285 of file exprtk.hpp.
|
private |
Definition at line 22298 of file exprtk.hpp.
|
private |
Definition at line 22294 of file exprtk.hpp.
|
private |
Definition at line 22279 of file exprtk.hpp.
|
private |
Definition at line 22284 of file exprtk.hpp.
|
private |
Definition at line 22293 of file exprtk.hpp.
|
private |
Definition at line 22283 of file exprtk.hpp.
|
private |
Definition at line 22292 of file exprtk.hpp.
|
private |
Definition at line 22291 of file exprtk.hpp.
|
private |
Definition at line 22209 of file exprtk.hpp.
|
private |
Definition at line 22212 of file exprtk.hpp.
|
private |
Definition at line 22202 of file exprtk.hpp.
|
private |
Definition at line 22205 of file exprtk.hpp.
enum exprtk::parser::collect_type |
Enumerator | |
---|---|
e_ct_none | |
e_ct_variables | |
e_ct_functions | |
e_ct_assignments |
Definition at line 23474 of file exprtk.hpp.
|
private |
Enumerator | |
---|---|
e_level00 | |
e_level01 | |
e_level02 | |
e_level03 | |
e_level04 | |
e_level05 | |
e_level06 | |
e_level07 | |
e_level08 | |
e_level09 | |
e_level10 | |
e_level11 | |
e_level12 | |
e_level13 | |
e_level14 |
Definition at line 22179 of file exprtk.hpp.
enum exprtk::parser::symbol_type |
Enumerator | |
---|---|
e_st_unknown | |
e_st_variable | |
e_st_vector | |
e_st_vecelem | |
e_st_string | |
e_st_function | |
e_st_local_variable | |
e_st_local_vector | |
e_st_local_string |
Definition at line 23482 of file exprtk.hpp.
|
inlineexplicit |
Definition at line 24337 of file exprtk.hpp.
References exprtk::parser< T >::base_ops_map_, exprtk::parser< T >::binary_op_map_, exprtk::parser< T >::expression_generator_, exprtk::parser< T >::init_precompilation(), exprtk::parser< T >::expression_generator< Type >::init_synthesize_map(), exprtk::parser< T >::inv_binary_op_map_, exprtk::parser< T >::load_binary_operations_map(), exprtk::parser< T >::load_inv_binary_operations_map(), exprtk::parser< T >::load_sf3_map(), exprtk::parser< T >::load_sf4_map(), exprtk::parser< T >::load_unary_operations_map(), exprtk::parser< T >::expression_generator< Type >::set_bom(), exprtk::parser< T >::expression_generator< Type >::set_ibom(), exprtk::parser< T >::expression_generator< Type >::set_parser(), exprtk::parser< T >::expression_generator< Type >::set_sf3m(), exprtk::parser< T >::expression_generator< Type >::set_sf4m(), exprtk::parser< T >::expression_generator< Type >::set_strength_reduction_state(), exprtk::parser< T >::expression_generator< Type >::set_uom(), exprtk::parser< T >::settings_, exprtk::parser< T >::sf3_map_, exprtk::parser< T >::sf4_map_, exprtk::parser< T >::settings_store::strength_reduction_enabled(), and exprtk::parser< T >::unary_op_map_.
|
inline |
Definition at line 24376 of file exprtk.hpp.
|
private |
|
inline |
Definition at line 24818 of file exprtk.hpp.
References exprtk::parser< T >::assert_check_.
|
inline |
Definition at line 24813 of file exprtk.hpp.
References exprtk::parser< T >::compilation_check_ptr_.
Referenced by exprtk::function_compositor< T >::clear_compilation_timeout_check().
|
inline |
Definition at line 24803 of file exprtk.hpp.
References exprtk::parser< T >::loop_runtime_check_.
Referenced by exprtk::function_compositor< T >::clear_loop_runtime_check().
|
inline |
Definition at line 24808 of file exprtk.hpp.
References exprtk::parser< T >::vector_access_runtime_check_.
Referenced by exprtk::function_compositor< T >::clear_vector_access_runtime_check().
|
inline |
Definition at line 24443 of file exprtk.hpp.
References exprtk::parser< T >::assert_ids_, exprtk::lexer::generator::begin(), exprtk::parser< T >::brkcnt_list_, exprtk::parser< T >::scope_element_manager::cleanup(), exprtk::parser< T >::dependent_entity_collector::clear(), exprtk::parser< T >::current_state_stack_, exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::dec_, exprtk::lexer::token::e_eof, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_list_, exprtk::parser< T >::expression_generator_, exprtk_debug, exprtk_error_location, exprtk::expression< T >::get_symbol_table_list(), exprtk::parser< T >::halt_compilation_check(), exprtk::parser< T >::immutable_memory_map_, exprtk::parser< T >::immutable_symtok_map_, exprtk::lexer::parser_helper::init(), exprtk::lexer::parser_helper::lexer(), exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_corpus(), exprtk::parser< T >::process_lexer_errors(), exprtk::parser< T >::register_local_vars(), exprtk::parser< T >::register_return_results(), exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::reset(), exprtk::parser< T >::parser_state::reset(), exprtk::parser< T >::results_context_, exprtk::parser< T >::return_cleanup(), exprtk::parser< T >::expression_generator< Type >::return_envelope(), exprtk::parser< T >::dependent_entity_collector::return_present_, exprtk::parser< T >::parser_state::return_stmt_present, exprtk::parser< T >::run_assemblies(), exprtk::parser< T >::sem_, exprtk::parser< T >::expression_generator< Type >::set_allocator(), exprtk::parser< T >::set_error(), exprtk::expression< T >::set_expression(), exprtk::expression< T >::set_retinvk(), exprtk::parser< T >::state_, exprtk::parser< T >::symtab_store::symtab_list_, exprtk::parser< T >::symtab_store_, and exprtk::parser< T >::synthesis_error_.
Referenced by bubble_sort(), exprtk::details::collector_helper< T >::collection_pass(), exprtk::parser< T >::compile(), exprtk::function_compositor< T >::compile_expression(), exprtk::compute(), exprtk::compute(), exprtk::compute(), exprtk::compute(), e_10k_digits(), load_expression(), logic(), main(), pi_10k_digits(), expression_processor< T >::process(), run_parse_benchmark(), run_test01(), run_test02(), run_test03(), run_test04(), run_test05(), run_test06(), run_test07(), run_test08(), run_test09(), run_test10(), run_test11(), run_test12(), run_test14(), run_test15(), run_test16(), run_test17(), run_test18(), run_test20(), sieve_of_eratosthenes(), stddev_example(), test_expression(), test_gen(), trig_function(), vector_function(), and vector_randu().
|
inline |
Definition at line 24555 of file exprtk.hpp.
References exprtk::parser< T >::compile(), and exprtk::expression< T >::register_symbol_table().
|
inlineprivate |
Definition at line 24980 of file exprtk.hpp.
References exprtk::details::is_whitespace(), exprtk::lexer::parser_helper::lexer(), exprtk::lexer::token::position, and exprtk::lexer::generator::substr().
Referenced by exprtk::parser< T >::parse_corpus().
|
inlineprivate |
Definition at line 25037 of file exprtk.hpp.
References exprtk::parser< T >::current_state_stack_.
Referenced by 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 >::operator()(), exprtk::parser< T >::expression_generator< Type >::operator()(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::push_current_state(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_operation_expression(), and exprtk::parser< T >::expression_generator< Type >::while_loop().
|
inline |
Definition at line 24737 of file exprtk.hpp.
References exprtk::parser< T >::dec_.
Referenced by exprtk::details::collector_helper< T >::collection_pass(), exprtk::function_compositor< T >::compile_expression(), expression_processor< T >::process(), and run_test10().
|
inline |
Definition at line 24777 of file exprtk.hpp.
References exprtk::parser< T >::default_usr_, exprtk::parser< T >::resolve_unknown_symbol_, and exprtk::parser< T >::unknown_symbol_resolver_.
Referenced by expression_processor< T >::process().
|
inline |
Definition at line 24772 of file exprtk.hpp.
References exprtk::parser< T >::enable_unknown_symbol_resolver().
|
inline |
Definition at line 24762 of file exprtk.hpp.
References exprtk::parser< T >::default_usr_, exprtk::parser< T >::resolve_unknown_symbol_, and exprtk::parser< T >::unknown_symbol_resolver_.
Referenced by exprtk::details::collector_helper< T >::collection_pass(), exprtk::parser< T >::enable_unknown_symbol_resolver(), expression_processor< T >::process(), and run_test20().
|
inline |
Definition at line 24722 of file exprtk.hpp.
References exprtk::parser< T >::error_list_.
Referenced by exprtk::function_compositor< T >::compile_expression(), load_expression(), main(), expression_processor< T >::process(), run_parse_benchmark(), run_test01(), run_test02(), run_test03(), run_test04(), run_test05(), run_test06(), run_test07(), run_test08(), run_test09(), run_test10(), run_test11(), run_test12(), run_test14(), run_test15(), run_test16(), run_test17(), run_test18(), run_test20(), test_expression(), and test_gen().
|
inline |
Definition at line 24732 of file exprtk.hpp.
References exprtk::parser< T >::error_list_.
Referenced by exprtk::function_compositor< T >::compile_expression(), and expression_processor< T >::process().
|
inlinestaticprivate |
Definition at line 25405 of file exprtk.hpp.
Referenced by exprtk::parser< T >::expression_generator< Type >::assert_call(), exprtk::parser< T >::expression_generator< Type >::cardinal_pow_optimisation_impl(), 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 >::const_optimise_mswitch(), exprtk::parser< T >::expression_generator< Type >::const_optimise_sf3(), exprtk::parser< T >::expression_generator< Type >::const_optimise_sf4(), exprtk::parser< T >::expression_generator< Type >::const_optimise_switch(), exprtk::parser< T >::expression_generator< Type >::const_optimise_varargfunc(), 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 >::multi_switch_statement(), exprtk::parser< T >::expression_generator< Type >::operator()(), exprtk::parser< T >::expression_generator< Type >::operator()(), exprtk::parser< T >::expression_generator< Type >::operator()(), exprtk::parser< T >::expression_generator< Type >::operator()(), exprtk::parser< T >::expression_generator< Type >::operator()(), exprtk::parser< T >::parse_assert_statement(), exprtk::parser< T >::parse_base_operation(), exprtk::parser< T >::parse_branch(), exprtk::parser< T >::parse_break_statement(), exprtk::parser< T >::parse_conditional_statement(), exprtk::parser< T >::parse_conditional_statement_01(), exprtk::parser< T >::parse_conditional_statement_02(), exprtk::parser< T >::parse_const_string(), exprtk::parser< T >::parse_continue_statement(), exprtk::parser< T >::parse_corpus(), exprtk::parser< T >::parse_define_constvar_statement(), exprtk::parser< T >::parse_define_string_statement(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_function_call(), exprtk::parser< T >::parse_function_call_0(), exprtk::parser< T >::parse_function_invocation(), exprtk::parser< T >::parse_generic_function_call(), exprtk::parser< T >::parse_multi_sequence(), exprtk::parser< T >::parse_multi_switch_statement(), exprtk::parser< T >::parse_not_statement(), exprtk::parser< T >::parse_overload_function_call(), exprtk::parser< T >::parse_pending_vector_index_operator(), exprtk::parser< T >::parse_repeat_until_loop(), exprtk::parser< T >::parse_return_statement(), exprtk::parser< T >::parse_special_function(), exprtk::parser< T >::parse_string(), exprtk::parser< T >::parse_string_function_call(), exprtk::parser< T >::parse_string_range_statement(), exprtk::parser< T >::parse_swap_statement(), exprtk::parser< T >::parse_switch_statement(), exprtk::parser< T >::parse_symbol(), exprtk::parser< T >::parse_symtab_symbol(), exprtk::parser< T >::parse_ternary_conditional_statement(), exprtk::parser< T >::parse_uninitialised_var_statement(), exprtk::parser< T >::parse_vararg_function(), exprtk::parser< T >::parse_vararg_function_call(), exprtk::parser< T >::parse_vector(), exprtk::parser< T >::parse_vector_index(), exprtk::parser< T >::parse_while_loop(), exprtk::parser< T >::expression_generator< Type >::synthesize_cocov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococ_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_binary_ext_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vob_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_bov_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_cob_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_boc_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_cocob_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_coboc_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vov_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_cov_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_voc_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovoc_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covoc_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_cocov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococ_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_sf3ext_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_sf4ext_expression::process(), exprtk::parser< T >::parse_special_function_impl< Type, NumberOfParameters >::process(), exprtk::parser< T >::expression_generator< Type >::repeat_until_loop(), exprtk::parser< T >::expression_generator< Type >::return_call(), exprtk::parser< T >::simplify(), exprtk::parser< T >::simplify_unary_negation_branch(), exprtk::parser< T >::expression_generator< Type >::special_function(), exprtk::parser< T >::expression_generator< Type >::special_function(), exprtk::parser< T >::expression_generator< Type >::string_function_call(), exprtk::parser< T >::expression_generator< Type >::switch_statement(), 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_csocs_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_null_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_shortcircuit_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_sos_expression_impl(), exprtk::parser< T >::expression_generator< Type >::synthesize_str_xoxr_expression_impl(), exprtk::parser< T >::expression_generator< Type >::synthesize_str_xrox_expression_impl(), exprtk::parser< T >::expression_generator< Type >::synthesize_str_xroxr_expression_impl(), exprtk::parser< T >::expression_generator< Type >::synthesize_string_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_string_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_strogen_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_swap_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_unary_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_uv_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_uvec_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_uvouv_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_vecarithmetic_operation_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_veceqineqlogic_operation_expression(), exprtk::parser< T >::synthesize_vector_element(), exprtk::parser< T >::expression_generator< Type >::vararg_function(), exprtk::parser< T >::expression_generator< Type >::vararg_function_call(), exprtk::parser< T >::expression_generator< Type >::varnode_optimise_sf3(), exprtk::parser< T >::expression_generator< Type >::varnode_optimise_sf4(), exprtk::parser< T >::expression_generator< Type >::varnode_optimise_varargfunc(), exprtk::parser< T >::expression_generator< Type >::vector_element(), exprtk::parser< T >::expression_generator< Type >::vectorize_func(), and exprtk::parser< T >::expression_generator< Type >::while_loop().
|
inline |
Definition at line 24712 of file exprtk.hpp.
References exprtk::parser< T >::error_list_.
Referenced by exprtk::function_compositor< T >::compile_expression(), and expression_processor< T >::process().
|
inlineprivate |
Definition at line 25044 of file exprtk.hpp.
References exprtk::parser< T >::compilation_check_ptr_, exprtk::compilation_check::continue_compilation(), exprtk::parser_error::e_parser, exprtk::compilation_check::compilation_context::error_message, exprtk_error_location, and exprtk::parser< T >::set_error().
Referenced by exprtk::parser< T >::compile(), and exprtk::parser< T >::parse_expression().
|
inlineprivate |
Definition at line 26431 of file exprtk.hpp.
References exprtk::parser< T >::brkcnt_list_.
Referenced by exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_repeat_until_loop(), and exprtk::parser< T >::parse_while_loop().
|
inline |
Definition at line 24379 of file exprtk.hpp.
References exprtk::lexer::helper::symbol_replacer::add_replace(), exprtk::parser< T >::settings_store::bracket_check_enabled(), exprtk::parser< T >::bracket_checker_, exprtk::lexer::helper::symbol_replacer::clear(), exprtk::parser< T >::dependent_entity_collector::collect_assignments(), exprtk::parser< T >::settings_store::collect_assignments_enabled(), exprtk::parser< T >::dependent_entity_collector::collect_functions(), exprtk::parser< T >::settings_store::collect_functions_enabled(), exprtk::parser< T >::dependent_entity_collector::collect_variables(), exprtk::parser< T >::settings_store::collect_variables_enabled(), exprtk::parser< T >::settings_store::commutative_check_enabled(), exprtk::parser< T >::commutative_inserter_, exprtk::parser< T >::dec_, exprtk::lexer::token::e_number, exprtk::parser< T >::helper_assembly_, exprtk::lexer::helper::commutative_inserter::ignore_symbol(), exprtk::parser< T >::settings_store::joiner_enabled(), exprtk::parser< T >::settings_store::numeric_check_enabled(), exprtk::parser< T >::numeric_checker_, exprtk::parser< T >::operator_joiner_2_, exprtk::parser< T >::operator_joiner_3_, exprtk::lexer::helper::helper_assembly::register_inserter(), exprtk::lexer::helper::helper_assembly::register_joiner(), exprtk::lexer::helper::helper_assembly::register_modifier(), exprtk::lexer::helper::helper_assembly::register_scanner(), exprtk::parser< T >::settings_store::replacer_enabled(), exprtk::details::reserved_words, exprtk::details::reserved_words_size, exprtk::parser< T >::settings_store::sequence_check_enabled(), exprtk::parser< T >::sequence_validator_, exprtk::parser< T >::sequence_validator_3tkns_, exprtk::parser< T >::settings_, exprtk::parser< T >::symbol_replacer_, exprtk::lexer::helper::helper_assembly::token_inserter_list, exprtk::lexer::helper::helper_assembly::token_joiner_list, exprtk::lexer::helper::helper_assembly::token_modifier_list, and exprtk::lexer::helper::helper_assembly::token_scanner_list.
Referenced by exprtk::parser< T >::parser().
|
inlineprivate |
Definition at line 24871 of file exprtk.hpp.
References exprtk::parser< T >::settings_store::arithmetic_disabled(), and exprtk::parser< T >::settings_.
Referenced by exprtk::parser< T >::parse_expression().
|
inlineprivate |
Definition at line 24876 of file exprtk.hpp.
References exprtk::parser< T >::settings_store::assignment_disabled(), and exprtk::parser< T >::settings_.
Referenced by exprtk::parser< T >::parse_expression().
|
inlineprivate |
Definition at line 24881 of file exprtk.hpp.
References exprtk::parser< T >::settings_store::inequality_disabled(), and exprtk::parser< T >::settings_.
Referenced by exprtk::parser< T >::parse_expression().
|
inlineprivate |
Definition at line 24866 of file exprtk.hpp.
References exprtk::parser< T >::settings_store::logic_disabled(), and exprtk::parser< T >::settings_.
Referenced by exprtk::parser< T >::parse_expression().
|
inlineprivate |
Definition at line 41466 of file exprtk.hpp.
References exprtk::details::e_add, exprtk::details::e_and, exprtk::details::e_div, exprtk::details::e_eq, exprtk::details::e_gt, exprtk::details::e_gte, exprtk::details::e_lt, exprtk::details::e_lte, exprtk::details::e_mod, exprtk::details::e_mul, exprtk::details::e_nand, exprtk::details::e_ne, exprtk::details::e_nor, exprtk::details::e_or, exprtk::details::e_pow, exprtk::details::e_sub, exprtk::details::e_xnor, exprtk::details::e_xor, and register_binary_op.
Referenced by exprtk::parser< T >::parser().
|
inlineprivate |
Definition at line 41494 of file exprtk.hpp.
References exprtk::details::e_add, exprtk::details::e_and, exprtk::details::e_div, exprtk::details::e_eq, exprtk::details::e_gt, exprtk::details::e_gte, exprtk::details::e_lt, exprtk::details::e_lte, exprtk::details::e_mod, exprtk::details::e_mul, exprtk::details::e_nand, exprtk::details::e_ne, exprtk::details::e_nor, exprtk::details::e_or, exprtk::details::e_pow, exprtk::details::e_sub, exprtk::details::e_xnor, exprtk::details::e_xor, and register_binary_op.
Referenced by exprtk::parser< T >::parser().
|
inlineprivate |
Definition at line 41522 of file exprtk.hpp.
References register_sf3, and register_sf3_extid.
Referenced by exprtk::parser< T >::parser().
|
inlineprivate |
Definition at line 41546 of file exprtk.hpp.
References register_sf4, and register_sf4ext.
Referenced by exprtk::parser< T >::parser().
|
inlineprivate |
Definition at line 41419 of file exprtk.hpp.
References exprtk::details::e_abs, exprtk::details::e_acos, exprtk::details::e_acosh, exprtk::details::e_asin, exprtk::details::e_asinh, exprtk::details::e_atanh, exprtk::details::e_ceil, exprtk::details::e_cos, exprtk::details::e_cosh, exprtk::details::e_cot, exprtk::details::e_csc, exprtk::details::e_d2g, exprtk::details::e_d2r, exprtk::details::e_erf, exprtk::details::e_erfc, exprtk::details::e_exp, exprtk::details::e_expm1, exprtk::details::e_floor, exprtk::details::e_frac, exprtk::details::e_g2d, exprtk::details::e_log, exprtk::details::e_log10, exprtk::details::e_log1p, exprtk::details::e_log2, exprtk::details::e_ncdf, exprtk::details::e_neg, exprtk::details::e_notl, exprtk::details::e_pos, exprtk::details::e_r2d, exprtk::details::e_round, exprtk::details::e_sec, exprtk::details::e_sgn, exprtk::details::e_sin, exprtk::details::e_sinc, exprtk::details::e_sinh, exprtk::details::e_sqrt, exprtk::details::e_tan, exprtk::details::e_tanh, exprtk::details::e_trunc, and register_unary_op.
Referenced by exprtk::parser< T >::parser().
|
inlineprivate |
Definition at line 29552 of file exprtk.hpp.
References exprtk::parser< T >::scope_element::active, exprtk::parser< T >::scope_element_manager::get_element(), exprtk::parser< T >::scope_element::name, and exprtk::parser< T >::sem_.
Referenced by exprtk::parser< T >::parse_define_constvar_statement(), and exprtk::parser< T >::parse_define_var_statement().
|
inlineprivate |
Definition at line 30636 of file exprtk.hpp.
References exprtk::parser< T >::interval_container_t< IntervalPointType, RangePolicy >::add_interval(), exprtk::parser< T >::immutable_memory_map_, and exprtk::parser< T >::immutable_symtok_map_.
Referenced by exprtk::parser< T >::parse_string(), exprtk::parser< T >::parse_symtab_symbol(), and exprtk::parser< T >::parse_vector().
|
inlineprivate |
Definition at line 27805 of file exprtk.hpp.
References exprtk::parser< T >::dependent_entity_collector::add_symbol(), and exprtk::parser< T >::dec_.
Referenced by exprtk::parser< T >::parse_define_constvar_statement(), exprtk::parser< T >::parse_define_string_statement(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_string(), exprtk::parser< T >::parse_swap_statement(), exprtk::parser< T >::parse_symtab_symbol(), exprtk::parser< T >::parse_uninitialised_var_statement(), and exprtk::parser< T >::parse_vararg_function().
|
inlineprivate |
Definition at line 30619 of file exprtk.hpp.
Referenced by exprtk::parser< T >::parse_string(), exprtk::parser< T >::parse_symtab_symbol(), and exprtk::parser< T >::parse_vector().
|
inlineprivate |
Definition at line 30626 of file exprtk.hpp.
|
inlineprivate |
Definition at line 30631 of file exprtk.hpp.
|
private |
|
inlineprivate |
Definition at line 30350 of file exprtk.hpp.
References exprtk::parser< T >::expression_generator< Type >::assert_call(), exprtk::parser< T >::assert_check_, exprtk::parser< T >::assert_ids_, exprtk::assert_check::assert_context::condition, exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::scoped_vec_delete< Type >::delete_ptr, exprtk::lexer::token::e_comma, exprtk::lexer::token::e_lbracket, exprtk::lexer::token::e_rbracket, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_debug, exprtk_error_location, exprtk::assert_check::assert_context::id, exprtk::details::imatch(), exprtk::details::is_const_string_node(), exprtk::details::is_generally_string_node(), exprtk::lexer::parser_helper::lexer(), exprtk::details::match_impl(), exprtk::assert_check::assert_context::message, exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::node_allocator_, exprtk::assert_check::assert_context::offet, exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parser_state::parsing_assert_stmt, exprtk::lexer::token::position, exprtk::parser< T >::set_error(), exprtk::parser< T >::state_, exprtk::lexer::generator::substr(), and exprtk::lexer::parser_helper::token_is().
Referenced by exprtk::parser< T >::parse_symbol().
|
inlineprivate |
Definition at line 25760 of file exprtk.hpp.
References exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::scoped_delete< Type, N >::delete_ptr, exprtk::lexer::token::e_comma, exprtk::lexer::parser_helper::e_hold, exprtk::lexer::token::e_lbracket, exprtk::lexer::token::e_rbracket, exprtk::parser_error::e_syntax, exprtk_error_location, exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::set_error(), and exprtk::lexer::parser_helper::token_is().
Referenced by exprtk::parser< T >::parse_base_operation().
|
inlineprivate |
Definition at line 25832 of file exprtk.hpp.
References base_opr_case, exprtk::parser< T >::base_ops_map_, exprtk::lexer::parser_helper::current_token(), exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk_error_location, exprtk::parser< T >::node_allocator_, exprtk::details::base_operation_t::num_params, exprtk::parser< T >::parse_base_function_call(), exprtk::parser< T >::set_error(), and exprtk::lexer::token::value.
Referenced by exprtk::parser< T >::parse_not_statement(), and exprtk::parser< T >::parse_symbol().
|
inlineprivate |
Definition at line 31099 of file exprtk.hpp.
References exprtk::lexer::parser_helper::current_token(), exprtk::lexer::token::e_add, exprtk::lexer::token::e_eof, exprtk::lexer::token::e_lbracket, exprtk::lexer::token::e_lcrlbracket, exprtk::parser< T >::e_level00, exprtk::parser< T >::e_level11, exprtk::parser< T >::e_level13, exprtk::lexer::token::e_lsqrbracket, exprtk::details::e_neg, exprtk::lexer::token::e_number, exprtk::parser_error::e_numeric, exprtk::lexer::token::e_rbracket, exprtk::lexer::token::e_rcrlbracket, exprtk::lexer::token::e_rsqrbracket, exprtk::lexer::token::e_string, exprtk::lexer::token::e_sub, exprtk::lexer::token::e_symbol, exprtk::parser_error::e_syntax, exprtk::lexer::token::e_ternary, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::details::free_node(), exprtk::details::is_neg_unary_node(), exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_const_string(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parse_pending_string_rangesize(), exprtk::parser< T >::parse_pending_vector_index_operator(), exprtk::parser< T >::parse_symbol(), exprtk::parser< T >::parse_ternary_conditional_statement(), exprtk::parser< T >::post_bracket_process(), exprtk::parser< T >::set_error(), exprtk::parser< T >::simplify_unary_negation_branch(), exprtk::details::string_to_real(), and exprtk::lexer::parser_helper::token_is().
Referenced by exprtk::parser< T >::parse_expression().
|
inlineprivate |
Definition at line 28911 of file exprtk.hpp.
References exprtk::parser< T >::parser_state::activate_side_effect(), exprtk::details::node_allocator::allocate(), exprtk::parser< T >::brkcnt_list_, exprtk::lexer::parser_helper::current_token(), exprtk::lexer::token::e_lsqrbracket, exprtk::lexer::token::e_rsqrbracket, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk_error_location, exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parser_state::parsing_break_stmt, exprtk::parser< T >::parser_state::parsing_loop_stmt_count, exprtk::parser< T >::set_error(), exprtk::parser< T >::state_, and exprtk::lexer::parser_helper::token_is().
Referenced by exprtk::parser< T >::parse_symbol().
|
inlineprivate |
Definition at line 26232 of file exprtk.hpp.
References exprtk::lexer::parser_helper::current_token(), exprtk::lexer::token::e_comma, exprtk::lexer::token::e_lbracket, exprtk::lexer::token::e_rbracket, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk_error_location, exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_conditional_statement_01(), exprtk::parser< T >::parse_conditional_statement_02(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::set_error(), and exprtk::lexer::parser_helper::token_is().
Referenced by exprtk::parser< T >::parse_conditional_statement_02(), and exprtk::parser< T >::parse_symbol().
|
inlineprivate |
Definition at line 25899 of file exprtk.hpp.
References exprtk::parser< T >::expression_generator< Type >::conditional(), exprtk::parser< T >::expression_generator< Type >::conditional_string(), exprtk::parser< T >::expression_generator< Type >::conditional_vector(), exprtk::lexer::parser_helper::current_token(), exprtk::lexer::token::e_comma, exprtk::lexer::token::e_rbracket, exprtk::parser_error::e_syntax, exprtk::parser_error::e_synthesis, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_expression(), exprtk::parser< T >::set_error(), exprtk::lexer::parser_helper::token_is(), and exprtk::details::expression_node< T >::valid().
Referenced by exprtk::parser< T >::parse_conditional_statement().
|
inlineprivate |
Definition at line 26035 of file exprtk.hpp.
References exprtk::parser< T >::settings_store::commutative_check_enabled(), exprtk::parser< T >::expression_generator< Type >::conditional(), exprtk::parser< T >::expression_generator< Type >::conditional_string(), exprtk::parser< T >::expression_generator< Type >::conditional_vector(), exprtk::lexer::parser_helper::current_token(), exprtk::lexer::token::e_eof, exprtk::lexer::token::e_lcrlbracket, exprtk::lexer::token::e_mul, exprtk::parser_error::e_syntax, exprtk::lexer::token::e_ternary, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::details::imatch(), exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_conditional_statement(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parse_multi_sequence(), exprtk::parser< T >::set_error(), exprtk::parser< T >::settings_, exprtk::lexer::parser_helper::token_is(), exprtk::lexer::parser_helper::token_is_arithmetic_opr(), exprtk::lexer::parser_helper::token_is_ineq_opr(), exprtk::lexer::parser_helper::token_is_loop(), and exprtk::lexer::parser_helper::token_is_right_bracket().
Referenced by exprtk::parser< T >::parse_conditional_statement().
|
inlineprivate |
Definition at line 27918 of file exprtk.hpp.
References exprtk::details::range_pack< T >::cache, exprtk::details::range_pack< T >::clear(), exprtk::lexer::parser_helper::current_token(), exprtk::lexer::token::e_lsqrbracket, exprtk::lexer::token::e_rsqrbracket, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::details::range_pack< T >::free(), exprtk::details::range_pack< T >::n0_c, exprtk::details::range_pack< T >::n1_c, exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_range(), exprtk::lexer::parser_helper::peek_token_is(), exprtk::parser< T >::set_error(), exprtk::details::to_str(), and exprtk::lexer::token::value.
Referenced by exprtk::parser< T >::parse_branch().
|
inlineprivate |
Definition at line 28986 of file exprtk.hpp.
References exprtk::parser< T >::parser_state::activate_side_effect(), exprtk::details::node_allocator::allocate(), exprtk::parser< T >::brkcnt_list_, exprtk::lexer::parser_helper::current_token(), exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk_error_location, exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parser_state::parsing_loop_stmt_count, exprtk::parser< T >::set_error(), and exprtk::parser< T >::state_.
Referenced by exprtk::parser< T >::parse_symbol().
|
inlineprivate |
Definition at line 24904 of file exprtk.hpp.
References exprtk::parser< T >::construct_subexpr(), exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::dec_, exprtk::parser< T >::scoped_vec_delete< Type >::delete_ptr, exprtk::lexer::token::e_eof, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_list_, exprtk::parser< T >::error_node(), exprtk_debug, exprtk_error_location, exprtk::parser< T >::dependent_entity_collector::final_stmt_return_, exprtk::lexer::parser_helper::lexer(), exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::set_error(), exprtk::parser< T >::parser_state::side_effect_present, exprtk::parser< T >::simplify(), exprtk::parser< T >::state_, and exprtk::lexer::parser_helper::token_is().
Referenced by exprtk::parser< T >::compile().
|
inlineprivate |
Definition at line 29741 of file exprtk.hpp.
References exprtk::parser< T >::parser_state::activate_side_effect(), exprtk::parser< T >::scope_element::active, exprtk::parser< T >::scope_element_manager::add_element(), exprtk::details::node_allocator::allocate(), exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::scope_element::data, exprtk::parser< T >::scope_element::depth, exprtk::lexer::token::e_assign, exprtk::parser< T >::scope_element::e_literal, exprtk::parser< T >::e_st_local_variable, exprtk::lexer::token::e_symbol, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_debug, exprtk_error_location, exprtk::parser< T >::scope_element_manager::free_element(), exprtk::parser< T >::scope_element_manager::get_element(), exprtk::details::is_literal_node(), exprtk::details::is_reserved_symbol(), exprtk::parser< T >::local_variable_is_shadowed(), exprtk::parser< T >::lodge_symbol(), exprtk::parser< T >::scope_element::name, exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_expression(), exprtk::parser< T >::scope_element::ref_count, exprtk::parser< T >::parser_state::scope_depth, exprtk::parser< T >::sem_, exprtk::parser< T >::set_error(), exprtk::parser< T >::settings_, exprtk::parser< T >::state_, exprtk::parser< T >::symtab_store::symbol_exists(), exprtk::parser< T >::symtab_store_, exprtk::lexer::parser_helper::token_is(), exprtk::parser< T >::scope_element::type, exprtk::lexer::token::value, exprtk::details::expression_node< T >::value(), exprtk::parser< T >::scope_element::var_node, and exprtk::parser< T >::settings_store::vardef_disabled().
Referenced by exprtk::parser< T >::parse_symbol().
|
inlineprivate |
Definition at line 29474 of file exprtk.hpp.
References exprtk::parser< T >::parser_state::activate_side_effect(), exprtk::parser< T >::scope_element::active, exprtk::parser< T >::scope_element_manager::add_element(), exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::scope_element::data, exprtk::parser< T >::scope_element::depth, exprtk::details::e_assign, exprtk::parser< T >::e_st_local_string, exprtk::parser< T >::scope_element::e_string, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_debug, exprtk_error_location, exprtk::parser< T >::scope_element_manager::free_element(), exprtk::parser< T >::scope_element_manager::get_element(), exprtk::parser< T >::lodge_symbol(), exprtk::parser< T >::scope_element::name, exprtk::parser< T >::node_allocator_, exprtk::parser< T >::scope_element::ref_count, exprtk::parser< T >::parser_state::scope_depth, exprtk::parser< T >::sem_, exprtk::parser< T >::set_error(), exprtk::parser< T >::state_, exprtk::parser< T >::scope_element::str_node, and exprtk::parser< T >::scope_element::type.
Referenced by exprtk::parser< T >::parse_define_var_statement().
|
inlineprivate |
Definition at line 29558 of file exprtk.hpp.
References exprtk::parser< T >::parser_state::activate_side_effect(), exprtk::parser< T >::scope_element::active, exprtk::parser< T >::scope_element_manager::add_element(), exprtk::details::node_allocator::allocate(), exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::scope_element::data, exprtk::parser< T >::scope_element::depth, exprtk::lexer::token::e_assign, exprtk::details::e_assign, exprtk::lexer::token::e_eof, exprtk::lexer::token::e_lcrlbracket, exprtk::lexer::token::e_lsqrbracket, exprtk::lexer::token::e_rbracket, exprtk::lexer::token::e_rcrlbracket, exprtk::lexer::token::e_rsqrbracket, exprtk::parser< T >::e_st_local_variable, exprtk::lexer::token::e_symbol, exprtk::parser_error::e_syntax, exprtk::parser< T >::scope_element::e_variable, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_debug, exprtk_error_location, exprtk::parser< T >::scope_element_manager::free_element(), exprtk::parser< T >::scope_element_manager::get_element(), exprtk::details::imatch(), exprtk::details::is_generally_string_node(), exprtk::details::is_reserved_symbol(), exprtk::parser< T >::local_variable_is_shadowed(), exprtk::parser< T >::lodge_symbol(), exprtk::parser< T >::scope_element::name, exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_define_string_statement(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parse_uninitialised_var_statement(), exprtk::parser< T >::scope_element::ref_count, exprtk::parser< T >::parser_state::scope_depth, exprtk::parser< T >::sem_, exprtk::parser< T >::set_error(), exprtk::parser< T >::settings_, exprtk::parser< T >::state_, exprtk::parser< T >::symtab_store::symbol_exists(), exprtk::parser< T >::symtab_store_, exprtk::lexer::parser_helper::token_is(), exprtk::parser< T >::scope_element::type, exprtk::lexer::token::value, exprtk::parser< T >::scope_element::var_node, and exprtk::parser< T >::settings_store::vardef_disabled().
Referenced by exprtk::parser< T >::parse_symbol().
|
inlineprivate |
Definition at line 29010 of file exprtk.hpp.
References exprtk::parser< T >::parser_state::activate_side_effect(), exprtk::parser< T >::scope_element::active, exprtk::parser< T >::scope_element_manager::add_element(), exprtk::details::node_allocator::allocate(), exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::scope_element::data, exprtk::parser< T >::scoped_vec_delete< Type >::delete_ptr, exprtk::parser< T >::scope_element::depth, exprtk::lexer::token::e_assign, exprtk::details::e_assign, exprtk::lexer::token::e_colon, exprtk::lexer::token::e_comma, exprtk::lexer::token::e_eof, exprtk::lexer::token::e_lcrlbracket, exprtk::lexer::token::e_lsqrbracket, exprtk::lexer::token::e_rbracket, exprtk::lexer::token::e_rcrlbracket, exprtk::lexer::token::e_rsqrbracket, exprtk::parser< T >::e_st_local_vector, exprtk::parser< T >::e_st_vector, exprtk::lexer::token::e_symbol, exprtk::parser_error::e_syntax, exprtk::parser_error::e_synthesis, exprtk::parser< T >::scope_element::e_vector, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_debug, exprtk_error_location, exprtk::parser< T >::scope_element_manager::free_element(), exprtk::details::free_node(), exprtk::parser< T >::scope_element_manager::get_active_element(), exprtk::parser< T >::scope_element_manager::get_element(), exprtk::details::is_constant_node(), exprtk::parser< T >::symtab_store::is_vector(), exprtk::parser< T >::lodge_symbol(), exprtk::parser< T >::settings_store::max_local_vector_size(), exprtk::parser< T >::scope_element::name, exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_expression(), exprtk::lexer::parser_helper::peek_token_is(), exprtk::details::vector_holder< Type >::rebaseable(), exprtk::parser< T >::scope_element::ref_count, exprtk::parser< T >::parser_state::scope_depth, exprtk::parser< T >::sem_, exprtk::parser< T >::set_error(), exprtk::details::set_zero_value(), exprtk::parser< T >::settings_, exprtk::parser< T >::scope_element::size, exprtk::parser< T >::state_, exprtk::parser< T >::symtab_store_, exprtk::details::numeric::to_int32(), exprtk::details::to_str(), exprtk::lexer::parser_helper::token_is(), exprtk::details::numeric::trunc(), exprtk::details::expression_node< T >::type(), exprtk::parser< T >::scope_element::type, exprtk::details::expression_node< T >::valid(), exprtk::details::expression_node< T >::value(), exprtk::details::vector_size_node< T >::vec_holder(), and exprtk::parser< T >::scope_element::vec_node.
Referenced by exprtk::parser< T >::parse_define_var_statement().
|
inlineprivate |
Definition at line 25065 of file exprtk.hpp.
References exprtk::parser< T >::current_state(), exprtk::lexer::parser_helper::current_token(), exprtk::lexer::token::e_add, exprtk::details::e_add, exprtk::lexer::token::e_addass, exprtk::details::e_addass, exprtk::details::e_and, exprtk::lexer::token::e_assign, exprtk::details::e_assign, exprtk::lexer::token::e_div, exprtk::details::e_div, exprtk::lexer::token::e_divass, exprtk::details::e_divass, exprtk::lexer::token::e_eq, exprtk::details::e_eq, exprtk::lexer::token::e_gt, exprtk::details::e_gt, exprtk::lexer::token::e_gte, exprtk::details::e_gte, exprtk::details::e_ilike, exprtk::details::e_in, exprtk::parser< T >::e_level00, exprtk::parser< T >::e_level01, exprtk::parser< T >::e_level02, exprtk::parser< T >::e_level03, exprtk::parser< T >::e_level04, exprtk::parser< T >::e_level05, exprtk::parser< T >::e_level06, exprtk::parser< T >::e_level07, exprtk::parser< T >::e_level08, exprtk::parser< T >::e_level10, exprtk::parser< T >::e_level11, exprtk::parser< T >::e_level12, exprtk::details::e_like, exprtk::lexer::token::e_lt, exprtk::details::e_lt, exprtk::lexer::token::e_lte, exprtk::details::e_lte, exprtk::lexer::token::e_mod, exprtk::details::e_mod, exprtk::lexer::token::e_modass, exprtk::details::e_modass, exprtk::lexer::token::e_mul, exprtk::details::e_mul, exprtk::lexer::token::e_mulass, exprtk::details::e_mulass, exprtk::details::e_nand, exprtk::lexer::token::e_ne, exprtk::details::e_ne, exprtk::details::e_nor, exprtk::details::e_or, exprtk::lexer::token::e_pow, exprtk::details::e_pow, exprtk::details::e_scand, exprtk::details::e_scor, exprtk::lexer::token::e_sub, exprtk::details::e_sub, exprtk::lexer::token::e_subass, exprtk::details::e_subass, exprtk::lexer::token::e_swap, exprtk::details::e_swap, exprtk::lexer::token::e_symbol, exprtk::parser_error::e_syntax, exprtk::lexer::token::e_ternary, exprtk::details::e_xnor, exprtk::details::e_xor, exprtk::parser< T >::error_list_, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_debug, exprtk_error_location, exprtk::parser< T >::halt_compilation_check(), exprtk::details::imatch(), exprtk::parser< T >::is_invalid_arithmetic_operation(), exprtk::parser< T >::is_invalid_assignment_operation(), exprtk::parser< T >::is_invalid_inequality_operation(), exprtk::parser< T >::is_invalid_logic_operation(), exprtk::details::is_return_node(), exprtk::parser< T >::state_t::left, exprtk::parser< T >::settings_store::max_node_depth_, exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::state_t::operation, exprtk::parser< T >::parse_branch(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parse_pending_string_rangesize(), exprtk::parser< T >::parse_ternary_conditional_statement(), exprtk::parser< T >::pop_current_state(), exprtk::parser< T >::push_current_state(), exprtk::parser< T >::state_t::reset(), exprtk::parser< T >::state_t::right, exprtk::parser< T >::state_t::set(), exprtk::parser< T >::set_error(), exprtk::parser< T >::settings_, exprtk::parser< T >::synthesis_error_, exprtk::details::to_str(), exprtk::lexer::parser_helper::token_is(), and exprtk::lexer::token::value.
Referenced by exprtk::parser< T >::parse_assert_statement(), exprtk::parser< T >::parse_base_function_call(), exprtk::parser< T >::parse_branch(), exprtk::parser< T >::parse_break_statement(), exprtk::parser< T >::parse_conditional_statement(), exprtk::parser< T >::parse_conditional_statement_01(), exprtk::parser< T >::parse_conditional_statement_02(), exprtk::parser< T >::parse_corpus(), exprtk::parser< T >::parse_define_constvar_statement(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_function_call(), exprtk::parser< T >::parse_generic_function_call(), exprtk::parser< T >::parse_igeneric_function_params(), exprtk::parser< T >::parse_multi_sequence(), exprtk::parser< T >::parse_multi_switch_statement(), exprtk::parser< T >::parse_range(), exprtk::parser< T >::parse_repeat_until_loop(), exprtk::parser< T >::parse_return_statement(), exprtk::parser< T >::parse_switch_statement(), exprtk::parser< T >::parse_ternary_conditional_statement(), exprtk::parser< T >::parse_vararg_function(), exprtk::parser< T >::parse_vararg_function_call(), exprtk::parser< T >::parse_vector_index(), exprtk::parser< T >::parse_while_loop(), and exprtk::parser< T >::parse_special_function_impl< Type, NumberOfParameters >::process().
|
inlineprivate |
Definition at line 26694 of file exprtk.hpp.
References exprtk::parser< T >::parser_state::activate_side_effect(), exprtk::parser< T >::scope_element::active, exprtk::parser< T >::scope_element_manager::add_element(), exprtk::details::node_allocator::allocate(), exprtk::parser< T >::brkcnt_list_, exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::scope_element::data, exprtk::parser< T >::scope_element::depth, exprtk::lexer::token::e_assign, exprtk::lexer::token::e_eof, exprtk::lexer::token::e_lbracket, exprtk::lexer::token::e_rbracket, exprtk::lexer::token::e_symbol, exprtk::parser_error::e_syntax, exprtk::parser_error::e_synthesis, exprtk::parser< T >::scope_element::e_variable, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_debug, exprtk_error_location, exprtk::parser< T >::expression_generator< Type >::for_loop(), exprtk::parser< T >::scope_element_manager::free_element(), exprtk::parser< T >::scope_element_manager::get_element(), exprtk::parser< T >::handle_brkcnt_scope_exit(), exprtk::details::imatch(), exprtk::parser< T >::symtab_store::is_variable(), exprtk::parser< T >::scope_element::name, exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parse_multi_sequence(), exprtk::parser< T >::parser_state::parsing_loop_stmt_count, exprtk::lexer::parser_helper::peek_token_is(), exprtk::parser< T >::scope_element::ref_count, exprtk::parser< T >::parser_state::scope_depth, exprtk::parser< T >::sem_, exprtk::parser< T >::set_error(), exprtk::parser< T >::state_, exprtk::parser< T >::symtab_store_, exprtk::lexer::parser_helper::token_is(), exprtk::parser< T >::scope_element::type, exprtk::details::expression_node< T >::valid(), exprtk::lexer::token::value, and exprtk::parser< T >::scope_element::var_node.
Referenced by exprtk::parser< T >::parse_symbol().
|
inlineprivate |
Definition at line 25645 of file exprtk.hpp.
References exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::scoped_delete< Type, N >::delete_ptr, exprtk::lexer::token::e_comma, exprtk::lexer::token::e_lbracket, exprtk::lexer::token::e_rbracket, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::parser< T >::expression_generator< Type >::function(), exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::set_error(), exprtk::details::to_str(), and exprtk::lexer::parser_helper::token_is().
|
inlineprivate |
Definition at line 25732 of file exprtk.hpp.
References exprtk::lexer::parser_helper::current_token(), exprtk::lexer::token::e_lbracket, exprtk::lexer::token::e_rbracket, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::parser< T >::expression_generator< Type >::function(), exprtk::function_traits::has_side_effects(), exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::set_error(), exprtk::parser< T >::parser_state::side_effect_present, exprtk::parser< T >::state_, and exprtk::lexer::parser_helper::token_is().
Referenced by exprtk::parser< T >::parse_function_invocation().
|
inlineprivate |
Definition at line 25592 of file exprtk.hpp.
References exprtk::lexer::parser_helper::current_token(), exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk_error_location, exprtk::ifunction< T >::param_count, exprtk::parser< T >::parse_function_call_0(), and exprtk::parser< T >::set_error().
Referenced by exprtk::parser< T >::parse_symtab_symbol().
|
inlineprivate |
Definition at line 28480 of file exprtk.hpp.
References exprtk::function_traits::allow_zero_parameters(), exprtk::parser< T >::type_checker::allow_zero_parameters(), exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::scoped_vec_delete< Type >::delete_ptr, exprtk::lexer::token::e_comma, exprtk::lexer::token::e_lbracket, exprtk::lexer::token::e_rbracket, exprtk::parser< T >::type_checker::e_string, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::parser< T >::expression_generator< Type >::generic_function_call(), exprtk::parser< T >::type_checker::invalid(), exprtk::lexer::parser_helper::next_token(), exprtk::igeneric_function< T >::parameter_sequence, exprtk::parser< T >::type_checker::paramseq_count(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::set_error(), exprtk::parser< T >::state_, exprtk::lexer::parser_helper::token_is(), exprtk::parser< T >::parser_state::type_check_enabled, and exprtk::parser< T >::type_checker::verify().
Referenced by exprtk::parser< T >::parse_symtab_symbol().
|
inlineprivate |
Definition at line 28604 of file exprtk.hpp.
References exprtk::function_traits::allow_zero_parameters(), exprtk::parser< T >::type_checker::allow_zero_parameters(), exprtk::lexer::parser_helper::current_token(), exprtk::lexer::token::e_comma, exprtk::lexer::token::e_lbracket, exprtk::lexer::token::e_rbracket, exprtk::parser_error::e_syntax, exprtk_error_location, exprtk::parser< T >::parse_expression(), exprtk::parser< T >::set_error(), and exprtk::lexer::parser_helper::token_is().
Referenced by exprtk::parser< T >::parse_overload_function_call(), and exprtk::parser< T >::parse_string_function_call().
|
inlineprivate |
Definition at line 27538 of file exprtk.hpp.
References exprtk::details::node_allocator::allocate(), exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::scoped_vec_delete< Type >::delete_ptr, exprtk::lexer::token::e_comma, exprtk::lexer::token::e_eof, exprtk::lexer::token::e_lbracket, exprtk::lexer::token::e_lcrlbracket, exprtk::lexer::token::e_rbracket, exprtk::lexer::token::e_rcrlbracket, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk_error_location, exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_expression(), exprtk::lexer::parser_helper::peek_token_is(), exprtk::parser< T >::set_error(), exprtk::parser< T >::parser_state::side_effect_present, exprtk::parser< T >::simplify(), exprtk::parser< T >::state_, exprtk::details::to_str(), exprtk::lexer::token::to_str(), and exprtk::lexer::parser_helper::token_is().
Referenced by exprtk::parser< T >::parse_conditional_statement_02(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_multi_switch_statement(), exprtk::parser< T >::parse_switch_statement(), exprtk::parser< T >::parse_vararg_function(), and exprtk::parser< T >::parse_while_loop().
|
inlineprivate |
Definition at line 27106 of file exprtk.hpp.
References exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::scoped_vec_delete< Type >::delete_ptr, exprtk::lexer::token::e_colon, exprtk::lexer::token::e_eof, exprtk::lexer::token::e_lcrlbracket, exprtk::lexer::token::e_rcrlbracket, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::details::imatch(), exprtk::parser< T >::expression_generator< Type >::multi_switch_statement(), exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parse_multi_sequence(), exprtk::parser< T >::set_error(), and exprtk::lexer::parser_helper::token_is().
Referenced by exprtk::parser< T >::parse_vararg_function().
|
inlineprivate |
Definition at line 26415 of file exprtk.hpp.
References exprtk::lexer::parser_helper::current_token(), exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk_error_location, exprtk::parser< T >::settings_store::logic_disabled(), exprtk::parser< T >::parse_base_operation(), exprtk::parser< T >::set_error(), and exprtk::parser< T >::settings_.
Referenced by exprtk::parser< T >::parse_symbol().
|
inlineprivate |
Definition at line 28904 of file exprtk.hpp.
References exprtk::details::node_allocator::allocate(), exprtk::lexer::parser_helper::next_token(), and exprtk::parser< T >::node_allocator_.
Referenced by exprtk::parser< T >::parse_symbol().
|
inlineprivate |
Definition at line 28720 of file exprtk.hpp.
References exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::scoped_vec_delete< Type >::delete_ptr, exprtk::parser< T >::type_checker::e_numeric, exprtk::parser< T >::type_checker::e_overload, exprtk::parser< T >::type_checker::e_string, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::parser< T >::expression_generator< Type >::generic_function_call(), exprtk::lexer::parser_helper::next_token(), exprtk::igeneric_function< T >::parameter_sequence, exprtk::parser< T >::type_checker::paramseq_count(), exprtk::parser< T >::parse_igeneric_function_params(), exprtk::parser< T >::type_checker::return_type(), exprtk::parser< T >::set_error(), exprtk::parser< T >::expression_generator< Type >::string_function_call(), and exprtk::parser< T >::type_checker::verify().
Referenced by exprtk::parser< T >::parse_symtab_symbol().
|
inlineprivate |
Definition at line 27381 of file exprtk.hpp.
References exprtk::lexer::token::e_lsqrbracket, exprtk::parser< T >::error_list_, exprtk::parser< T >::parse_string_range_statement(), and exprtk::lexer::parser_helper::token_is().
Referenced by exprtk::parser< T >::parse_branch(), and exprtk::parser< T >::parse_expression().
|
inlineprivate |
Definition at line 27403 of file exprtk.hpp.
References exprtk::parser< T >::settings_store::commutative_check_enabled(), exprtk::details::vector_holder< Type >::data(), exprtk::lexer::token::e_lsqrbracket, exprtk::lexer::token::e_mul, exprtk::lexer::token::e_rbracket, exprtk::parser< T >::error_list_, exprtk::parser< T >::error_node(), exprtk::parser< T >::scope_element_manager::get_vector_name(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_vector_index(), exprtk::lexer::parser_helper::peek_token_is(), exprtk::parser< T >::sem_, exprtk::parser< T >::settings_, exprtk::parser< T >::synthesize_vector_element(), exprtk::lexer::parser_helper::token_is(), exprtk::details::vector_interface< T >::vec(), and exprtk::details::vector_node< T >::vec_holder().
Referenced by exprtk::parser< T >::parse_branch().
|
inlineprivate |
Definition at line 27621 of file exprtk.hpp.
References exprtk::details::range_pack< T >::cache, exprtk::details::range_pack< T >::clear(), exprtk::details::range_pack< T >::const_range(), exprtk::lexer::parser_helper::current_token(), exprtk::lexer::token::e_colon, exprtk::lexer::token::e_lsqrbracket, exprtk::lexer::token::e_rsqrbracket, exprtk::parser_error::e_syntax, exprtk_error_location, exprtk::details::range_pack< T >::free(), exprtk::details::range_pack< T >::n0_c, exprtk::details::range_pack< T >::n0_e, exprtk::details::range_pack< T >::n1_c, exprtk::details::range_pack< T >::n1_e, exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_expression(), exprtk::parser< T >::set_error(), exprtk::details::numeric::to_int64(), exprtk::lexer::parser_helper::token_is(), and exprtk::details::expression_node< T >::value().
Referenced by exprtk::parser< T >::parse_const_string(), exprtk::parser< T >::parse_string(), and exprtk::parser< T >::parse_string_range_statement().
|
inlineprivate |
Definition at line 26534 of file exprtk.hpp.
References exprtk::details::node_allocator::allocate(), exprtk::parser< T >::brkcnt_list_, exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::scoped_vec_delete< Type >::delete_ptr, exprtk::lexer::token::e_eof, exprtk::lexer::token::e_lbracket, exprtk::lexer::token::e_rbracket, exprtk::lexer::token::e_symbol, exprtk::parser_error::e_syntax, exprtk::parser_error::e_synthesis, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::parser< T >::handle_brkcnt_scope_exit(), exprtk::details::imatch(), exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parser_state::parsing_loop_stmt_count, exprtk::lexer::parser_helper::peek_token_is(), exprtk::parser< T >::expression_generator< Type >::repeat_until_loop(), exprtk::parser< T >::set_error(), exprtk::parser< T >::parser_state::side_effect_present, exprtk::parser< T >::simplify(), exprtk::parser< T >::state_, exprtk::lexer::token::to_str(), exprtk::lexer::parser_helper::token_is(), and exprtk::details::expression_node< T >::valid().
Referenced by exprtk::parser< T >::parse_symbol().
|
inlineprivate |
Definition at line 30229 of file exprtk.hpp.
References exprtk::parser< T >::parser_state::activate_side_effect(), exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::dec_, exprtk::parser< T >::scoped_vec_delete< Type >::delete_ptr, exprtk::lexer::token::e_comma, exprtk::lexer::token::e_lsqrbracket, exprtk::lexer::token::e_rsqrbracket, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::details::imatch(), exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parser_state::parsing_return_stmt, exprtk::parser< T >::dependent_entity_collector::retparam_list_, exprtk::parser< T >::expression_generator< Type >::return_call(), exprtk::parser< T >::parser_state::return_stmt_present, exprtk::parser< T >::set_error(), exprtk::parser< T >::settings_, exprtk::parser< T >::state_, exprtk::lexer::parser_helper::token_is(), and exprtk::parser< T >::settings_store::zero_return_disabled().
Referenced by exprtk::parser< T >::parse_symbol().
|
inlineprivate |
Definition at line 28859 of file exprtk.hpp.
References exprtk::lexer::parser_helper::current_token(), exprtk::details::e_sf48, exprtk::details::e_sffinal, exprtk::parser_error::e_token, exprtk::parser< T >::error_node(), exprtk_error_location, exprtk::details::is_digit(), exprtk::parser< T >::parse_special_function_impl< Type, NumberOfParameters >::process(), exprtk::parser< T >::set_error(), and exprtk::lexer::token::value.
Referenced by exprtk::parser< T >::parse_symbol().
|
inlineprivate |
Definition at line 27812 of file exprtk.hpp.
References exprtk::parser< T >::scope_element::active, exprtk::details::node_allocator::allocate(), exprtk::details::range_pack< T >::clear(), exprtk::lexer::parser_helper::current_token(), exprtk::symbol_table< T >::e_immutable, exprtk::lexer::token::e_lsqrbracket, exprtk::lexer::token::e_rsqrbracket, exprtk::parser< T >::e_st_local_string, exprtk::parser< T >::e_st_string, exprtk::parser< T >::scope_element::e_string, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::parser< T >::scope_element_manager::get_active_element(), exprtk::parser< T >::symtab_store::get_string_context(), exprtk::parser< T >::symtab_store::is_constant_string(), exprtk::parser< T >::symtab_store::is_conststr_stringvar(), exprtk::parser< T >::lodge_immutable_symbol(), exprtk::parser< T >::lodge_symbol(), exprtk::parser< T >::make_memory_range(), exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_range(), exprtk::lexer::parser_helper::peek_token_is(), exprtk::parser< T >::sem_, exprtk::parser< T >::set_error(), exprtk::parser< T >::scope_element::str_node, exprtk::parser< T >::symtab_store_, exprtk::parser< T >::scope_element::type, and exprtk::lexer::token::value.
Referenced by exprtk::parser< T >::parse_symtab_symbol().
|
inlineprivate |
Definition at line 28669 of file exprtk.hpp.
References exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::scoped_vec_delete< Type >::delete_ptr, exprtk::parser< T >::type_checker::e_string, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::lexer::parser_helper::next_token(), exprtk::igeneric_function< T >::parameter_sequence, exprtk::parser< T >::type_checker::paramseq_count(), exprtk::parser< T >::parse_igeneric_function_params(), exprtk::parser< T >::set_error(), exprtk::parser< T >::expression_generator< Type >::string_function_call(), and exprtk::parser< T >::type_checker::verify().
Referenced by exprtk::parser< T >::parse_symtab_symbol().
|
inlineprivate |
Definition at line 27315 of file exprtk.hpp.
References exprtk::details::node_allocator::allocate(), exprtk::details::range_pack< T >::clear(), exprtk::lexer::parser_helper::current_token(), exprtk::lexer::token::e_lsqrbracket, exprtk::lexer::token::e_rsqrbracket, exprtk::parser_error::e_syntax, exprtk::parser_error::e_synthesis, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::details::range_pack< T >::free(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_range(), exprtk::parser< T >::set_error(), exprtk::lexer::parser_helper::token_is(), and exprtk::details::expression_node< T >::valid().
Referenced by exprtk::parser< T >::parse_pending_string_rangesize().
|
inlineprivate |
Definition at line 29995 of file exprtk.hpp.
References exprtk::parser< T >::parser_state::activate_side_effect(), exprtk::parser< T >::scope_element::active, exprtk::details::node_allocator::allocate(), exprtk::lexer::parser_helper::current_token(), exprtk::lexer::token::e_comma, exprtk::lexer::token::e_lbracket, exprtk::lexer::token::e_lsqrbracket, exprtk::lexer::token::e_rbracket, exprtk::parser< T >::e_st_variable, exprtk::lexer::token::e_symbol, exprtk::parser_error::e_syntax, exprtk::parser< T >::scope_element::e_variable, exprtk::parser< T >::error_node(), exprtk_error_location, exprtk::parser< T >::scope_element_manager::get_element(), exprtk::parser< T >::symtab_store::get_variable(), exprtk::details::imatch(), exprtk::parser< T >::symtab_store::is_variable(), exprtk::parser< T >::lodge_symbol(), exprtk::parser< T >::scope_element::name, exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_vector(), exprtk::lexer::parser_helper::peek_token_is(), exprtk::parser< T >::sem_, exprtk::parser< T >::set_error(), exprtk::parser< T >::state_, exprtk::parser< T >::symtab_store_, exprtk::lexer::parser_helper::token_is(), exprtk::parser< T >::scope_element::type, exprtk::lexer::token::value, and exprtk::parser< T >::scope_element::var_node.
Referenced by exprtk::parser< T >::parse_symbol().
|
inlineprivate |
Definition at line 26933 of file exprtk.hpp.
References exprtk::details::node_allocator::allocate_c(), exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::scoped_expression_delete::delete_ptr, exprtk::parser< T >::scoped_vec_delete< Type >::delete_ptr, exprtk::lexer::token::e_colon, exprtk::lexer::token::e_eof, exprtk::lexer::token::e_lcrlbracket, exprtk::lexer::token::e_rcrlbracket, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::details::imatch(), exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parse_multi_sequence(), exprtk::parser< T >::set_error(), exprtk::parser< T >::expression_generator< Type >::switch_statement(), and exprtk::lexer::parser_helper::token_is().
Referenced by exprtk::parser< T >::parse_symbol().
|
inlineprivate |
Definition at line 30973 of file exprtk.hpp.
References exprtk::parser< T >::settings_store::control_struct_enabled(), exprtk::lexer::parser_helper::current_token(), exprtk::parser_error::e_symtab, exprtk::parser< T >::scope_element_manager::empty(), exprtk::parser< T >::error_node(), exprtk_error_location, exprtk::details::imatch(), exprtk::details::is_valid_sf_symbol(), exprtk::parser< T >::parse_assert_statement(), exprtk::parser< T >::parse_base_operation(), exprtk::parser< T >::parse_break_statement(), exprtk::parser< T >::parse_conditional_statement(), exprtk::parser< T >::parse_continue_statement(), exprtk::parser< T >::parse_define_constvar_statement(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_not_statement(), exprtk::parser< T >::parse_null_statement(), exprtk::parser< T >::parse_repeat_until_loop(), exprtk::parser< T >::parse_return_statement(), exprtk::parser< T >::parse_special_function(), exprtk::parser< T >::parse_swap_statement(), exprtk::parser< T >::parse_switch_statement(), exprtk::parser< T >::parse_symtab_symbol(), exprtk::parser< T >::parse_vararg_function(), exprtk::parser< T >::parse_while_loop(), exprtk::parser< T >::sem_, exprtk::parser< T >::set_error(), exprtk::parser< T >::settings_, exprtk::parser< T >::symtab_store_, exprtk::parser< T >::symtab_store::valid(), exprtk::parser< T >::valid_base_operation(), exprtk::parser< T >::valid_vararg_operation(), and exprtk::lexer::token::value.
Referenced by exprtk::parser< T >::parse_branch().
|
inlineprivate |
Definition at line 30642 of file exprtk.hpp.
References exprtk::parser< T >::scope_element::active, exprtk::symbol_table< T >::add_constant(), exprtk::symbol_table< T >::create_variable(), exprtk::lexer::parser_helper::current_token(), exprtk::symbol_table< T >::e_immutable, exprtk::parser< T >::scope_element::e_literal, exprtk::parser< T >::e_st_function, exprtk::parser< T >::e_st_local_variable, exprtk::parser< T >::e_st_variable, exprtk::parser< T >::e_st_vector, exprtk::parser< T >::scope_element::e_string, exprtk::parser_error::e_symtab, exprtk::parser_error::e_syntax, exprtk::parser< T >::unknown_symbol_resolver::e_usr_constant_type, exprtk::parser< T >::unknown_symbol_resolver::e_usr_unknown_type, exprtk::parser< T >::unknown_symbol_resolver::e_usr_variable_type, exprtk::parser< T >::unknown_symbol_resolver::e_usrmode_default, exprtk::parser< T >::unknown_symbol_resolver::e_usrmode_extended, exprtk::parser< T >::scope_element::e_variable, exprtk::parser< T >::scope_element::e_vector, exprtk::parser< T >::scope_element_manager::empty(), exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::parser< T >::settings_store::function_enabled(), exprtk::parser< T >::scope_element_manager::get_active_element(), exprtk::parser< T >::symtab_store::get_function(), exprtk::parser< T >::symtab_store::get_generic_function(), exprtk::parser< T >::symtab_store::get_overload_function(), exprtk::parser< T >::symtab_store::get_string_function(), exprtk::parser< T >::symtab_store::get_symbol_table(), exprtk::parser< T >::symtab_store::get_vararg_function(), exprtk::parser< T >::symtab_store::get_variable(), exprtk::parser< T >::symtab_store::get_variable_context(), exprtk::details::imatch(), exprtk::details::is_base_function(), exprtk::parser< T >::symtab_store::is_constant_node(), exprtk::details::is_reserved_symbol(), exprtk::parser< T >::symtab_store::is_stringvar(), exprtk::parser< T >::symtab_store::is_vector(), exprtk::parser< T >::lodge_immutable_symbol(), exprtk::parser< T >::lodge_symbol(), exprtk::parser< T >::make_memory_range(), exprtk::parser< T >::unknown_symbol_resolver::mode, exprtk::parser< T >::scope_element::name, exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::parse_function_invocation(), exprtk::parser< T >::parse_generic_function_call(), exprtk::parser< T >::parse_overload_function_call(), exprtk::parser< T >::parse_string(), exprtk::parser< T >::parse_string_function_call(), exprtk::parser< T >::parse_symtab_symbol(), exprtk::parser< T >::parse_vararg_function_call(), exprtk::parser< T >::parse_vector(), exprtk::parser< T >::post_variable_process(), exprtk::parser< T >::unknown_symbol_resolver::process(), exprtk::parser< T >::resolve_unknown_symbol_, exprtk::parser< T >::settings_store::rsrvd_sym_usr_disabled(), exprtk::parser< T >::sem_, exprtk::parser< T >::set_error(), exprtk::parser< T >::settings_, exprtk::parser< T >::symtab_store_, exprtk::parser< T >::scope_element::type, exprtk::parser< T >::unknown_symbol_resolver_, exprtk::lexer::token::value, exprtk::details::expression_node< T >::value(), and exprtk::parser< T >::scope_element::var_node.
Referenced by exprtk::parser< T >::parse_symbol(), and exprtk::parser< T >::parse_symtab_symbol().
|
inlineprivate |
Definition at line 26295 of file exprtk.hpp.
References exprtk::parser< T >::expression_generator< Type >::conditional(), exprtk::parser< T >::expression_generator< Type >::conditional_string(), exprtk::parser< T >::expression_generator< Type >::conditional_vector(), exprtk::lexer::parser_helper::current_token(), exprtk::lexer::token::e_colon, exprtk::parser_error::e_syntax, exprtk::lexer::token::e_ternary, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_expression(), exprtk::parser< T >::set_error(), and exprtk::lexer::parser_helper::token_is().
Referenced by exprtk::parser< T >::parse_branch(), and exprtk::parser< T >::parse_expression().
|
inlineprivate |
Definition at line 29909 of file exprtk.hpp.
References exprtk::parser< T >::parser_state::activate_side_effect(), exprtk::parser< T >::scope_element::active, exprtk::parser< T >::scope_element_manager::add_element(), exprtk::details::node_allocator::allocate(), exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::scope_element::data, exprtk::parser< T >::scope_element::depth, exprtk::lexer::token::e_eof, exprtk::lexer::token::e_lcrlbracket, exprtk::lexer::token::e_rcrlbracket, exprtk::parser< T >::e_st_local_variable, exprtk::parser_error::e_syntax, exprtk::parser< T >::scope_element::e_variable, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_debug, exprtk_error_location, exprtk::parser< T >::scope_element_manager::free_element(), exprtk::parser< T >::scope_element_manager::get_element(), exprtk::parser< T >::scope_element::ip_index, exprtk::parser< T >::lodge_symbol(), exprtk::parser< T >::scope_element::name, exprtk::parser< T >::scope_element_manager::next_ip_index(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::scope_element::ref_count, exprtk::parser< T >::parser_state::scope_depth, exprtk::parser< T >::sem_, exprtk::parser< T >::set_error(), exprtk::parser< T >::state_, exprtk::lexer::parser_helper::token_is(), exprtk::parser< T >::scope_element::type, and exprtk::parser< T >::scope_element::var_node.
Referenced by exprtk::parser< T >::parse_define_var_statement().
|
inlineprivate |
Definition at line 27222 of file exprtk.hpp.
References exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::scoped_vec_delete< Type >::delete_ptr, exprtk::details::e_avg, exprtk::lexer::token::e_comma, exprtk::details::e_default, exprtk::lexer::token::e_lbracket, exprtk::details::e_mand, exprtk::details::e_max, exprtk::details::e_min, exprtk::details::e_mor, exprtk::details::e_prod, exprtk::lexer::token::e_rbracket, exprtk::parser< T >::e_st_function, exprtk::details::e_sum, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::details::imatch(), exprtk::parser< T >::lodge_symbol(), exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parse_multi_sequence(), exprtk::parser< T >::parse_multi_switch_statement(), exprtk::parser< T >::set_error(), exprtk::lexer::parser_helper::token_is(), exprtk::lexer::token::value, and exprtk::parser< T >::expression_generator< Type >::vararg_function().
Referenced by exprtk::parser< T >::parse_symbol().
|
inlineprivate |
Definition at line 28122 of file exprtk.hpp.
References exprtk::function_traits::allow_zero_parameters(), exprtk::lexer::parser_helper::current_token(), exprtk::parser< T >::scoped_vec_delete< Type >::delete_ptr, exprtk::lexer::token::e_comma, exprtk::lexer::token::e_lbracket, exprtk::lexer::token::e_rbracket, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::function_traits::max_num_args(), exprtk::function_traits::min_num_args(), exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::set_error(), exprtk::details::to_str(), exprtk::lexer::parser_helper::token_is(), and exprtk::parser< T >::expression_generator< Type >::vararg_function_call().
Referenced by exprtk::parser< T >::parse_symtab_symbol().
|
inlineprivate |
Definition at line 28020 of file exprtk.hpp.
References exprtk::details::node_allocator::allocate(), exprtk::lexer::parser_helper::current_token(), exprtk::details::vector_holder< Type >::data(), exprtk::parser< T >::scope_element::depth, exprtk::symbol_table< T >::e_immutable, exprtk::lexer::token::e_lsqrbracket, exprtk::lexer::token::e_rsqrbracket, exprtk::parser_error::e_syntax, exprtk::parser< T >::scope_element::e_vector, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::parser< T >::scope_element_manager::get_active_element(), exprtk::parser< T >::symtab_store::get_vector_context(), exprtk::details::imatch(), exprtk::parser< T >::lodge_immutable_symbol(), exprtk::parser< T >::make_memory_range(), exprtk::parser< T >::scope_element::name, exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_vector_index(), exprtk::details::vector_holder< Type >::rebaseable(), exprtk::parser< T >::parser_state::scope_depth, exprtk::parser< T >::sem_, exprtk::parser< T >::set_error(), exprtk::details::vector_holder< Type >::size(), exprtk::parser< T >::state_, exprtk::parser< T >::symtab_store_, exprtk::parser< T >::synthesize_vector_element(), exprtk::lexer::parser_helper::token_is(), exprtk::parser< T >::scope_element::type, exprtk::lexer::token::value, exprtk::parser< T >::scope_element::vec_node, and exprtk::details::vector_holder< Type >::vector_holder().
Referenced by exprtk::parser< T >::parse_swap_statement(), and exprtk::parser< T >::parse_symtab_symbol().
|
inlineprivate |
Definition at line 27990 of file exprtk.hpp.
References exprtk::lexer::parser_helper::current_token(), exprtk::lexer::token::e_rsqrbracket, exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk_error_location, exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_expression(), exprtk::parser< T >::set_error(), and exprtk::lexer::parser_helper::token_is().
Referenced by exprtk::parser< T >::parse_pending_vector_index_operator(), and exprtk::parser< T >::parse_vector().
|
inlineprivate |
Definition at line 26437 of file exprtk.hpp.
References exprtk::parser< T >::brkcnt_list_, exprtk::lexer::parser_helper::current_token(), exprtk::lexer::token::e_lbracket, exprtk::lexer::token::e_rbracket, exprtk::parser_error::e_syntax, exprtk::parser_error::e_synthesis, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::parser< T >::handle_brkcnt_scope_exit(), exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parse_multi_sequence(), exprtk::parser< T >::parser_state::parsing_loop_stmt_count, exprtk::parser< T >::set_error(), exprtk::parser< T >::state_, exprtk::lexer::parser_helper::token_is(), exprtk::details::expression_node< T >::valid(), and exprtk::parser< T >::expression_generator< Type >::while_loop().
Referenced by exprtk::parser< T >::parse_symbol().
|
inlineprivate |
Definition at line 25029 of file exprtk.hpp.
References exprtk::parser< T >::current_state_stack_.
Referenced by exprtk::parser< T >::parse_expression().
|
inlineprivate |
Definition at line 30563 of file exprtk.hpp.
References exprtk::parser< T >::settings_store::commutative_check_enabled(), exprtk::lexer::parser_helper::current_token(), exprtk::lexer::token::e_eof, exprtk::lexer::token::e_lbracket, exprtk::lexer::token::e_lcrlbracket, exprtk::lexer::token::e_lsqrbracket, exprtk::lexer::token::e_mul, exprtk::parser_error::e_syntax, exprtk_error_location, exprtk::lexer::generator::insert_front(), exprtk::details::is_generally_string_node(), exprtk::lexer::parser_helper::lexer(), exprtk::lexer::parser_helper::next_token(), exprtk::parser< T >::set_error(), exprtk::parser< T >::settings_, and exprtk::lexer::parser_helper::token_is().
Referenced by exprtk::parser< T >::parse_branch().
|
inlineprivate |
Definition at line 30538 of file exprtk.hpp.
References exprtk::parser< T >::settings_store::commutative_check_enabled(), exprtk::lexer::parser_helper::current_token(), exprtk::lexer::token::e_lbracket, exprtk::lexer::token::e_lcrlbracket, exprtk::lexer::token::e_lsqrbracket, exprtk::lexer::token::e_mul, exprtk::parser_error::e_syntax, exprtk_error_location, exprtk::lexer::generator::insert_front(), exprtk::lexer::parser_helper::lexer(), exprtk::lexer::parser_helper::peek_token_is(), exprtk::parser< T >::set_error(), and exprtk::parser< T >::settings_.
Referenced by exprtk::parser< T >::parse_symtab_symbol().
|
inline |
Definition at line 24563 of file exprtk.hpp.
References exprtk::lexer::token::e_err_number, exprtk::lexer::token::e_err_sfunc, exprtk::lexer::token::e_err_string, exprtk::lexer::token::e_err_symbol, exprtk::lexer::token::e_error, exprtk::parser_error::e_lexer, exprtk_error_location, exprtk::lexer::parser_helper::lexer(), exprtk::parser< T >::set_error(), and exprtk::lexer::generator::size().
Referenced by exprtk::parser< T >::compile().
|
inlineprivate |
Definition at line 25024 of file exprtk.hpp.
References exprtk::parser< T >::current_state(), and exprtk::parser< T >::current_state_stack_.
Referenced by exprtk::parser< T >::parse_expression().
|
inline |
Definition at line 24798 of file exprtk.hpp.
References exprtk::parser< T >::assert_check_.
|
inline |
Definition at line 24793 of file exprtk.hpp.
References exprtk::parser< T >::compilation_check_ptr_.
Referenced by exprtk::function_compositor< T >::register_compilation_timeout_check().
|
inlineprivate |
Definition at line 41351 of file exprtk.hpp.
References exprtk::parser< T >::scope_element::active, exprtk::parser< T >::scope_element::data, exprtk::parser< T >::scope_element::e_literal, exprtk::parser< T >::scope_element::e_string, exprtk::parser< T >::scope_element::e_variable, exprtk::parser< T >::scope_element::e_vecelem, exprtk::parser< T >::scope_element::e_vector, exprtk_debug, exprtk::parser< T >::scope_element_manager::get_element(), exprtk::parser< T >::scope_element::name, exprtk::parser< T >::scope_element::ref_count, exprtk::parser< T >::sem_, exprtk::parser< T >::scope_element::size, exprtk::parser< T >::scope_element_manager::size(), exprtk::parser< T >::scope_element::str_node, exprtk::parser< T >::scope_element::type, exprtk::parser< T >::scope_element::var_node, and exprtk::parser< T >::scope_element::vec_node.
Referenced by exprtk::parser< T >::compile().
|
inline |
Definition at line 24783 of file exprtk.hpp.
References exprtk::parser< T >::loop_runtime_check_.
Referenced by exprtk::function_compositor< T >::register_loop_runtime_check().
|
inlineprivate |
Definition at line 41413 of file exprtk.hpp.
References exprtk::parser< T >::results_context_.
Referenced by exprtk::parser< T >::compile().
|
inline |
Definition at line 24788 of file exprtk.hpp.
References exprtk::parser< T >::vector_access_runtime_check_.
Referenced by exprtk::function_compositor< T >::register_vector_access_runtime_check().
|
inlineprivate |
Definition at line 41335 of file exprtk.hpp.
References exprtk::parser< T >::error_list_.
|
inline |
Definition at line 24752 of file exprtk.hpp.
References exprtk::details::is_reserved_word(), exprtk::lexer::helper::symbol_replacer::remove(), exprtk::parser< T >::settings_store::replacer_enabled(), exprtk::parser< T >::settings_, and exprtk::parser< T >::symbol_replacer_.
|
inline |
Definition at line 24742 of file exprtk.hpp.
References exprtk::lexer::helper::symbol_replacer::add_replace(), exprtk::lexer::token::e_symbol, exprtk::details::is_reserved_word(), exprtk::parser< T >::settings_store::replacer_enabled(), exprtk::parser< T >::settings_, and exprtk::parser< T >::symbol_replacer_.
|
inlineprivate |
Definition at line 41586 of file exprtk.hpp.
References exprtk::parser< T >::results_context_.
Referenced by exprtk::parser< T >::expression_generator< Type >::return_call().
|
inlineprivate |
Definition at line 41596 of file exprtk.hpp.
References exprtk::parser< T >::results_context_, exprtk::parser< T >::parser_state::return_stmt_present, and exprtk::parser< T >::state_.
Referenced by exprtk::parser< T >::compile().
|
inline |
Definition at line 24600 of file exprtk.hpp.
References exprtk::parser< T >::settings_store::bracket_check_enabled(), exprtk::lexer::helper::numeric_checker< T >::clear_errors(), exprtk::lexer::helper::sequence_validator::clear_errors(), exprtk::lexer::helper::sequence_validator_3tokens::clear_errors(), exprtk::parser< T >::settings_store::commutative_check_enabled(), exprtk::parser_error::e_token, exprtk::lexer::helper::sequence_validator::error(), exprtk::lexer::helper::sequence_validator_3tokens::error(), exprtk::lexer::helper::numeric_checker< T >::error_count(), exprtk::lexer::helper::sequence_validator::error_count(), exprtk::lexer::helper::sequence_validator_3tokens::error_count(), exprtk::lexer::helper::numeric_checker< T >::error_index(), exprtk::lexer::helper::bracket_checker::error_token(), exprtk::lexer::helper::helper_assembly::error_token_scanner, exprtk_error_location, exprtk::parser< T >::helper_assembly_, exprtk::parser< T >::settings_store::joiner_enabled(), exprtk::lexer::parser_helper::lexer(), exprtk::parser< T >::settings_store::numeric_check_enabled(), exprtk::parser< T >::settings_store::replacer_enabled(), exprtk::lexer::helper::helper_assembly::run_inserters(), exprtk::lexer::helper::helper_assembly::run_joiners(), exprtk::lexer::helper::helper_assembly::run_modifiers(), exprtk::lexer::helper::helper_assembly::run_scanners(), exprtk::parser< T >::settings_store::sequence_check_enabled(), exprtk::parser< T >::set_error(), exprtk::parser< T >::settings_, and exprtk::lexer::token::value.
Referenced by exprtk::parser< T >::compile().
|
inlineprivate |
Definition at line 41330 of file exprtk.hpp.
References exprtk::parser< T >::error_list_.
Referenced by exprtk::parser< T >::expression_generator< Type >::assign_immutable_symbol(), exprtk::parser< T >::compile(), 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 >::halt_compilation_check(), exprtk::parser< T >::expression_generator< Type >::operator()(), exprtk::parser< T >::expression_generator< Type >::operator()(), exprtk::parser< T >::parse_assert_statement(), exprtk::parser< T >::parse_base_function_call(), exprtk::parser< T >::parse_base_operation(), exprtk::parser< T >::parse_branch(), exprtk::parser< T >::parse_break_statement(), exprtk::parser< T >::parse_conditional_statement(), exprtk::parser< T >::parse_conditional_statement_01(), exprtk::parser< T >::parse_conditional_statement_02(), exprtk::parser< T >::parse_const_string(), exprtk::parser< T >::parse_continue_statement(), exprtk::parser< T >::parse_corpus(), exprtk::parser< T >::parse_define_constvar_statement(), exprtk::parser< T >::parse_define_string_statement(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_function_call(), exprtk::parser< T >::parse_function_call_0(), exprtk::parser< T >::parse_function_invocation(), exprtk::parser< T >::type_checker::parse_function_prototypes(), exprtk::parser< T >::parse_generic_function_call(), exprtk::parser< T >::parse_igeneric_function_params(), exprtk::parser< T >::parse_multi_sequence(), exprtk::parser< T >::parse_multi_switch_statement(), exprtk::parser< T >::parse_not_statement(), exprtk::parser< T >::parse_overload_function_call(), exprtk::parser< T >::parse_range(), exprtk::parser< T >::parse_repeat_until_loop(), exprtk::parser< T >::parse_return_statement(), exprtk::parser< T >::parse_special_function(), exprtk::parser< T >::parse_string(), exprtk::parser< T >::parse_string_function_call(), exprtk::parser< T >::parse_string_range_statement(), exprtk::parser< T >::parse_swap_statement(), exprtk::parser< T >::parse_switch_statement(), exprtk::parser< T >::parse_symbol(), exprtk::parser< T >::parse_symtab_symbol(), exprtk::parser< T >::parse_ternary_conditional_statement(), exprtk::parser< T >::parse_uninitialised_var_statement(), exprtk::parser< T >::parse_vararg_function(), exprtk::parser< T >::parse_vararg_function_call(), exprtk::parser< T >::parse_vector(), exprtk::parser< T >::parse_vector_index(), exprtk::parser< T >::parse_while_loop(), exprtk::parser< T >::post_bracket_process(), exprtk::parser< T >::post_variable_process(), exprtk::parser< T >::parse_special_function_impl< Type, NumberOfParameters >::process(), exprtk::parser< T >::process_lexer_errors(), exprtk::parser< T >::expression_generator< Type >::return_call(), exprtk::parser< T >::run_assemblies(), exprtk::parser< T >::simplify_unary_negation_branch(), exprtk::parser< T >::stack_limit_handler::stack_limit_handler(), 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 >::synthesize_vector_element(), 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(), exprtk::parser< T >::type_checker::verify(), and exprtk::parser< T >::expression_generator< Type >::while_loop().
|
inlineprivate |
Definition at line 41343 of file exprtk.hpp.
References exprtk::parser< T >::synthesis_error_.
Referenced by exprtk::parser< T >::expression_generator< Type >::assign_immutable_symbol(), exprtk::parser< T >::expression_generator< Type >::is_invalid_string_op(), exprtk::parser< T >::expression_generator< Type >::is_invalid_string_op(), exprtk::parser< T >::expression_generator< Type >::synthesize_swap_expression(), and exprtk::parser< T >::expression_generator< Type >::vector_element().
|
inline |
Definition at line 24707 of file exprtk.hpp.
References exprtk::parser< T >::settings_.
Referenced by expression_processor< T >::process(), expression_processor< T >::process_disable_arithmetic(), expression_processor< T >::process_disable_assignment(), expression_processor< T >::process_disable_inequality(), expression_processor< T >::process_enable_arithmetic(), expression_processor< T >::process_enable_assignment(), and expression_processor< T >::process_enable_inequality().
|
inlineprivate |
Definition at line 27459 of file exprtk.hpp.
References exprtk::parser< T >::parser_state::activate_side_effect(), exprtk::details::e_multi, exprtk::details::e_smulti, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, expression_list, exprtk_debug, exprtk::parser< T >::node_allocator_, exprtk::parser< T >::state_, and exprtk::parser< T >::expression_generator< Type >::vararg_function().
Referenced by exprtk::parser< T >::parse_corpus(), exprtk::parser< T >::parse_multi_sequence(), and exprtk::parser< T >::parse_repeat_until_loop().
|
inlineprivate |
Definition at line 25350 of file exprtk.hpp.
References exprtk::details::expression_node< T >::branch(), exprtk::lexer::parser_helper::current_token(), exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk_error_location, exprtk::parser< T >::symtab_store::get_variable(), exprtk::parser< T >::scope_element_manager::get_variable(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::sem_, exprtk::parser< T >::set_error(), exprtk::parser< T >::symtab_store_, and exprtk::details::unary_variable_node< T, Operation >::v().
Referenced by exprtk::parser< T >::parse_branch(), and exprtk::parser< T >::expression_generator< Type >::synthesize_binary_ext_expression::process().
|
inlineprivate |
Definition at line 28092 of file exprtk.hpp.
References exprtk::lexer::parser_helper::current_token(), exprtk::parser_error::e_syntax, exprtk::parser< T >::error_node(), exprtk::parser< T >::expression_generator_, exprtk_error_location, exprtk::details::is_constant_node(), exprtk::parser< T >::node_allocator_, exprtk::parser< T >::set_error(), exprtk::details::vector_holder< Type >::size(), exprtk::details::numeric::to_int32(), exprtk::details::to_str(), exprtk::details::expression_node< T >::value(), and exprtk::parser< T >::expression_generator< Type >::vector_element().
Referenced by exprtk::parser< T >::parse_pending_vector_index_operator(), and exprtk::parser< T >::parse_vector().
|
inlineprivate |
Definition at line 24825 of file exprtk.hpp.
References exprtk::parser< T >::base_ops_map_, exprtk::parser< T >::settings_store::function_enabled(), and exprtk::parser< T >::settings_.
Referenced by exprtk::parser< T >::parse_symbol().
|
inlineprivate |
Definition at line 24839 of file exprtk.hpp.
References exprtk::parser< T >::settings_store::function_enabled(), exprtk::details::imatch(), and exprtk::parser< T >::settings_.
Referenced by exprtk::parser< T >::parse_symbol().
|
friend |
|
private |
Definition at line 41653 of file exprtk.hpp.
Referenced by exprtk::parser< T >::expression_generator< Type >::assert_call(), exprtk::parser< T >::clear_assert_check(), exprtk::parser< T >::parse_assert_statement(), and exprtk::parser< T >::register_assert_check().
|
private |
Definition at line 41654 of file exprtk.hpp.
Referenced by exprtk::parser< T >::compile(), and exprtk::parser< T >::parse_assert_statement().
|
private |
Definition at line 41626 of file exprtk.hpp.
Referenced by exprtk::parser< T >::parse_base_operation(), exprtk::parser< T >::parser(), and exprtk::parser< T >::valid_base_operation().
|
private |
Definition at line 41628 of file exprtk.hpp.
Referenced by exprtk::parser< T >::parser().
|
private |
Definition at line 41645 of file exprtk.hpp.
Referenced by exprtk::parser< T >::init_precompilation().
|
private |
Definition at line 41620 of file exprtk.hpp.
Referenced by exprtk::parser< T >::compile(), exprtk::parser< T >::handle_brkcnt_scope_exit(), exprtk::parser< T >::parse_break_statement(), exprtk::parser< T >::parse_continue_statement(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_repeat_until_loop(), and exprtk::parser< T >::parse_while_loop().
|
private |
Definition at line 41641 of file exprtk.hpp.
Referenced by exprtk::parser< T >::init_precompilation().
|
private |
Definition at line 41652 of file exprtk.hpp.
Referenced by exprtk::parser< T >::clear_compilation_timeout_check(), exprtk::parser< T >::halt_compilation_check(), and exprtk::parser< T >::register_compilation_timeout_check().
|
private |
Definition at line 41634 of file exprtk.hpp.
Referenced by exprtk::parser< T >::compile(), exprtk::parser< T >::current_state(), exprtk::parser< T >::pop_current_state(), and exprtk::parser< T >::push_current_state().
|
private |
Definition at line 41618 of file exprtk.hpp.
Referenced by exprtk::parser< T >::compile(), exprtk::parser< T >::dec(), exprtk::parser< T >::init_precompilation(), exprtk::parser< T >::expression_generator< Type >::lodge_assignment(), exprtk::parser< T >::lodge_symbol(), exprtk::parser< T >::parse_corpus(), and exprtk::parser< T >::parse_return_statement().
|
staticprivate |
Definition at line 24996 of file exprtk.hpp.
|
private |
Definition at line 41625 of file exprtk.hpp.
Referenced by exprtk::parser< T >::disable_unknown_symbol_resolver(), and exprtk::parser< T >::enable_unknown_symbol_resolver().
|
private |
Definition at line 41619 of file exprtk.hpp.
Referenced by exprtk::parser< T >::compile(), exprtk::parser< T >::error(), exprtk::parser< T >::error_count(), exprtk::parser< T >::get_error(), exprtk::parser< T >::parse_corpus(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parse_pending_string_rangesize(), exprtk::parser< T >::parse_pending_vector_index_operator(), exprtk::parser< T >::remove_last_error(), and exprtk::parser< T >::set_error().
|
private |
Definition at line 41615 of file exprtk.hpp.
Referenced by exprtk::parser< T >::compile(), exprtk::parser< T >::parse_assert_statement(), exprtk::parser< T >::parse_branch(), exprtk::parser< T >::parse_conditional_statement_01(), exprtk::parser< T >::parse_conditional_statement_02(), exprtk::parser< T >::parse_const_string(), exprtk::parser< T >::parse_define_constvar_statement(), exprtk::parser< T >::parse_define_string_statement(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_function_call(), exprtk::parser< T >::parse_function_call_0(), exprtk::parser< T >::parse_generic_function_call(), exprtk::parser< T >::parse_multi_switch_statement(), exprtk::parser< T >::parse_overload_function_call(), exprtk::parser< T >::parse_repeat_until_loop(), exprtk::parser< T >::parse_return_statement(), exprtk::parser< T >::parse_string(), exprtk::parser< T >::parse_string_function_call(), exprtk::parser< T >::parse_string_range_statement(), exprtk::parser< T >::parse_switch_statement(), exprtk::parser< T >::parse_symtab_symbol(), exprtk::parser< T >::parse_ternary_conditional_statement(), exprtk::parser< T >::parse_uninitialised_var_statement(), exprtk::parser< T >::parse_vararg_function(), exprtk::parser< T >::parse_vararg_function_call(), exprtk::parser< T >::parse_vector(), exprtk::parser< T >::parse_while_loop(), exprtk::parser< T >::parser(), exprtk::parser< T >::parse_special_function_impl< Type, NumberOfParameters >::process(), exprtk::parser< T >::simplify(), and exprtk::parser< T >::synthesize_vector_element().
|
private |
Definition at line 41639 of file exprtk.hpp.
Referenced by exprtk::parser< T >::init_precompilation(), and exprtk::parser< T >::run_assemblies().
|
private |
Definition at line 41636 of file exprtk.hpp.
Referenced by exprtk::parser< T >::expression_generator< Type >::assign_immutable_symbol(), exprtk::parser< T >::compile(), and exprtk::parser< T >::lodge_immutable_symbol().
|
private |
Definition at line 41637 of file exprtk.hpp.
Referenced by exprtk::parser< T >::expression_generator< Type >::assign_immutable_symbol(), exprtk::parser< T >::compile(), and exprtk::parser< T >::lodge_immutable_symbol().
|
private |
Definition at line 41629 of file exprtk.hpp.
Referenced by exprtk::parser< T >::parser().
|
private |
Definition at line 41650 of file exprtk.hpp.
Referenced by exprtk::parser< T >::clear_loop_runtime_check(), exprtk::parser< T >::expression_generator< Type >::get_loop_runtime_check(), and exprtk::parser< T >::register_loop_runtime_check().
|
private |
Definition at line 41616 of file exprtk.hpp.
Referenced by exprtk::parser< T >::compile(), exprtk::parser< T >::parse_assert_statement(), exprtk::parser< T >::parse_base_operation(), exprtk::parser< T >::parse_branch(), exprtk::parser< T >::parse_break_statement(), exprtk::parser< T >::parse_conditional_statement(), exprtk::parser< T >::parse_conditional_statement_01(), exprtk::parser< T >::parse_conditional_statement_02(), exprtk::parser< T >::parse_const_string(), exprtk::parser< T >::parse_continue_statement(), exprtk::parser< T >::parse_define_constvar_statement(), exprtk::parser< T >::parse_define_string_statement(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_function_call_0(), exprtk::parser< T >::parse_multi_sequence(), exprtk::parser< T >::parse_multi_switch_statement(), exprtk::parser< T >::parse_null_statement(), exprtk::parser< T >::parse_pending_vector_index_operator(), exprtk::parser< T >::parse_range(), exprtk::parser< T >::parse_repeat_until_loop(), exprtk::parser< T >::parse_string(), exprtk::parser< T >::parse_string_range_statement(), exprtk::parser< T >::parse_swap_statement(), exprtk::parser< T >::parse_switch_statement(), exprtk::parser< T >::parse_ternary_conditional_statement(), exprtk::parser< T >::parse_uninitialised_var_statement(), exprtk::parser< T >::parse_vector(), exprtk::parser< T >::parse_vector_index(), exprtk::parser< T >::parse_while_loop(), exprtk::parser< T >::simplify(), exprtk::parser< T >::simplify_unary_negation_branch(), and exprtk::parser< T >::synthesize_vector_element().
|
private |
Definition at line 41646 of file exprtk.hpp.
Referenced by exprtk::parser< T >::init_precompilation().
|
private |
Definition at line 41642 of file exprtk.hpp.
Referenced by exprtk::parser< T >::init_precompilation().
|
private |
Definition at line 41643 of file exprtk.hpp.
Referenced by exprtk::parser< T >::init_precompilation().
|
private |
Definition at line 41622 of file exprtk.hpp.
Referenced by exprtk::parser< T >::disable_unknown_symbol_resolver(), exprtk::parser< T >::enable_unknown_symbol_resolver(), and exprtk::parser< T >::parse_symtab_symbol().
|
private |
Definition at line 41623 of file exprtk.hpp.
Referenced by exprtk::parser< T >::compile(), exprtk::parser< T >::register_return_results(), exprtk::parser< T >::results_ctx(), and exprtk::parser< T >::return_cleanup().
|
private |
Definition at line 41633 of file exprtk.hpp.
Referenced by exprtk::parser< T >::compile(), exprtk::parser< T >::local_variable_is_shadowed(), exprtk::parser< T >::parse_define_constvar_statement(), exprtk::parser< T >::parse_define_string_statement(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_pending_vector_index_operator(), exprtk::parser< T >::parse_string(), exprtk::parser< T >::parse_swap_statement(), exprtk::parser< T >::parse_symbol(), exprtk::parser< T >::parse_symtab_symbol(), exprtk::parser< T >::parse_uninitialised_var_statement(), exprtk::parser< T >::parse_vector(), exprtk::parser< T >::register_local_vars(), exprtk::parser< T >::simplify_unary_negation_branch(), exprtk::parser< T >::expression_generator< Type >::vector_element(), and exprtk::parser< T >::scope_handler::~scope_handler().
|
private |
Definition at line 41647 of file exprtk.hpp.
Referenced by exprtk::parser< T >::init_precompilation().
|
private |
Definition at line 41648 of file exprtk.hpp.
Referenced by exprtk::parser< T >::init_precompilation().
|
private |
Definition at line 41614 of file exprtk.hpp.
Referenced by exprtk::parser< T >::init_precompilation(), exprtk::parser< T >::expression_generator< Type >::is_assignment_operation(), exprtk::parser< T >::is_invalid_arithmetic_operation(), exprtk::parser< T >::is_invalid_assignment_operation(), exprtk::parser< T >::is_invalid_inequality_operation(), exprtk::parser< T >::is_invalid_logic_operation(), exprtk::parser< T >::parse_conditional_statement_02(), exprtk::parser< T >::parse_define_constvar_statement(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parse_not_statement(), exprtk::parser< T >::parse_pending_vector_index_operator(), exprtk::parser< T >::parse_return_statement(), exprtk::parser< T >::parse_symbol(), exprtk::parser< T >::parse_symtab_symbol(), exprtk::parser< T >::parser(), exprtk::parser< T >::post_bracket_process(), exprtk::parser< T >::post_variable_process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovoc_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covoc_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_cocov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococ_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression0::process(), exprtk::parser< T >::remove_replace_symbol(), exprtk::parser< T >::replace_symbol(), exprtk::parser< T >::run_assemblies(), exprtk::parser< T >::settings(), exprtk::parser< T >::stack_limit_handler::stack_limit_handler(), exprtk::parser< T >::valid_base_operation(), and exprtk::parser< T >::valid_vararg_operation().
|
private |
Definition at line 41630 of file exprtk.hpp.
Referenced by exprtk::parser< T >::parser().
|
private |
Definition at line 41631 of file exprtk.hpp.
Referenced by exprtk::parser< T >::parser().
|
private |
Definition at line 41621 of file exprtk.hpp.
Referenced by exprtk::parser< T >::expression_generator< Type >::assert_call(), exprtk::parser< T >::compile(), exprtk::parser< T >::scope_element_manager::deactivate(), exprtk::parser< T >::expression_generator< Type >::for_loop(), exprtk::parser< T >::expression_generator< Type >::generic_function_call(), exprtk::parser< T >::scope_element_manager::get_active_element(), exprtk::parser< T >::scope_element_manager::get_element(), exprtk::parser< T >::expression_generator< Type >::lodge_assignment(), exprtk::parser< T >::parse_assert_statement(), exprtk::parser< T >::parse_break_statement(), exprtk::parser< T >::parse_continue_statement(), exprtk::parser< T >::parse_corpus(), exprtk::parser< T >::parse_define_constvar_statement(), exprtk::parser< T >::parse_define_string_statement(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_function_call_0(), exprtk::parser< T >::parse_generic_function_call(), exprtk::parser< T >::parse_multi_sequence(), exprtk::parser< T >::parse_repeat_until_loop(), exprtk::parser< T >::parse_return_statement(), exprtk::parser< T >::parse_swap_statement(), exprtk::parser< T >::parse_uninitialised_var_statement(), exprtk::parser< T >::parse_vector(), exprtk::parser< T >::parse_while_loop(), exprtk::parser< T >::expression_generator< Type >::return_call(), exprtk::parser< T >::return_cleanup(), exprtk::parser< T >::scope_handler::scope_handler(), exprtk::parser< T >::simplify(), exprtk::parser< T >::stack_limit_handler::stack_limit_handler(), exprtk::parser< T >::expression_generator< Type >::string_function_call(), exprtk::parser< T >::expression_generator< Type >::synthesize_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_swap_expression(), exprtk::parser< T >::expression_generator< Type >::vararg_function_call(), exprtk::parser< T >::expression_generator< Type >::vector_element(), exprtk::parser< T >::expression_generator< Type >::while_loop(), exprtk::parser< T >::scope_handler::~scope_handler(), and exprtk::parser< T >::stack_limit_handler::~stack_limit_handler().
|
private |
Definition at line 41644 of file exprtk.hpp.
Referenced by exprtk::parser< T >::init_precompilation(), exprtk::parser< T >::remove_replace_symbol(), and exprtk::parser< T >::replace_symbol().
|
private |
Definition at line 41617 of file exprtk.hpp.
Referenced by exprtk::parser< T >::compile(), exprtk::parser< T >::expression_generator< Type >::lodge_assignment(), exprtk::parser< T >::parse_define_constvar_statement(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_string(), exprtk::parser< T >::parse_swap_statement(), exprtk::parser< T >::parse_symbol(), exprtk::parser< T >::parse_symtab_symbol(), exprtk::parser< T >::parse_vector(), and exprtk::parser< T >::simplify_unary_negation_branch().
|
private |
Definition at line 41632 of file exprtk.hpp.
Referenced by exprtk::parser< T >::compile(), exprtk::parser< T >::parse_expression(), and exprtk::parser< T >::set_synthesis_error().
|
private |
Definition at line 41627 of file exprtk.hpp.
Referenced by exprtk::parser< T >::parser().
|
private |
Definition at line 41624 of file exprtk.hpp.
Referenced by exprtk::parser< T >::disable_unknown_symbol_resolver(), exprtk::parser< T >::enable_unknown_symbol_resolver(), and exprtk::parser< T >::parse_symtab_symbol().
|
private |