Definition at line 3505 of file exprtk.hpp.
#include <mrpt/otherlibs/exprtk.hpp>
Public Member Functions | |
sequence_validator () | |
bool | result () |
bool | operator() (const lexer::token &t0, const lexer::token &t1) |
std::size_t | error_count () |
std::pair< lexer::token, lexer::token > | error (const std::size_t index) |
void | clear_errors () |
std::size_t | process (generator &g) |
virtual bool | operator() (const token &) |
virtual bool | operator() (const token &, const token &, const token &) |
virtual bool | operator() (const token &, const token &, const token &, const token &) |
virtual void | init () |
virtual void | reset () |
Private Types | |
typedef std::pair< lexer::token::token_type, lexer::token::token_type > | token_pair_t |
typedef std::set< token_pair_t > | set_t |
Private Member Functions | |
void | add_invalid (lexer::token::token_type base, lexer::token::token_type t) |
void | add_invalid_set1 (lexer::token::token_type t) |
bool | invalid_bracket_check (lexer::token::token_type base, lexer::token::token_type t) |
Private Attributes | |
set_t | invalid_comb_ |
std::vector< std::pair< lexer::token, lexer::token > > | error_list_ |
|
private |
Definition at line 3510 of file exprtk.hpp.
|
private |
Definition at line 3509 of file exprtk.hpp.
|
inline |
Definition at line 3516 of file exprtk.hpp.
References exprtk::lexer::token::e_add, exprtk::lexer::token::e_assign, exprtk::lexer::token::e_colon, exprtk::lexer::token::e_comma, exprtk::lexer::token::e_div, exprtk::lexer::token::e_eq, exprtk::lexer::token::e_gt, exprtk::lexer::token::e_gte, exprtk::lexer::token::e_lt, exprtk::lexer::token::e_lte, exprtk::lexer::token::e_mod, exprtk::lexer::token::e_mul, exprtk::lexer::token::e_ne, exprtk::lexer::token::e_number, exprtk::lexer::token::e_pow, exprtk::lexer::token::e_shl, exprtk::lexer::token::e_shr, exprtk::lexer::token::e_string, exprtk::lexer::token::e_sub, and exprtk::lexer::token::e_ternary.
|
inlineprivate |
Definition at line 3590 of file exprtk.hpp.
|
inlineprivate |
Definition at line 3595 of file exprtk.hpp.
References exprtk::lexer::token::e_assign, exprtk::lexer::token::e_colon, exprtk::lexer::token::e_comma, exprtk::lexer::token::e_div, exprtk::lexer::token::e_eq, exprtk::lexer::token::e_gt, exprtk::lexer::token::e_gte, exprtk::lexer::token::e_lt, exprtk::lexer::token::e_lte, exprtk::lexer::token::e_mod, exprtk::lexer::token::e_mul, exprtk::lexer::token::e_ne, exprtk::lexer::token::e_pow, exprtk::lexer::token::e_shl, and exprtk::lexer::token::e_shr.
|
inline |
Definition at line 3583 of file exprtk.hpp.
Referenced by exprtk::parser< T >::run_assemblies().
|
inline |
Definition at line 3570 of file exprtk.hpp.
Referenced by exprtk::parser< T >::run_assemblies().
|
inline |
Definition at line 3565 of file exprtk.hpp.
Referenced by exprtk::parser< T >::run_assemblies().
|
inlinevirtualinherited |
Definition at line 2740 of file exprtk.hpp.
|
inlineprivate |
Definition at line 3614 of file exprtk.hpp.
References exprtk::lexer::token::e_add, exprtk::lexer::token::e_assign, exprtk::lexer::token::e_colon, exprtk::lexer::token::e_eof, exprtk::lexer::token::e_number, 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::lexer::token::e_ternary, exprtk::details::is_left_bracket(), and exprtk::details::is_right_bracket().
|
inlinevirtualinherited |
Reimplemented in exprtk::lexer::helper::numeric_checker, and exprtk::lexer::helper::bracket_checker.
Definition at line 2829 of file exprtk.hpp.
|
inlinevirtualinherited |
Definition at line 2839 of file exprtk.hpp.
|
inlinevirtualinherited |
Definition at line 2844 of file exprtk.hpp.
|
inlinevirtual |
Reimplemented from exprtk::lexer::token_scanner.
Definition at line 3549 of file exprtk.hpp.
References exprtk::lexer::token::type.
|
inlinevirtualinherited |
Reimplemented from exprtk::lexer::helper_interface.
Definition at line 2763 of file exprtk.hpp.
References exprtk::details::t(), and exprtk::lexer::generator::token_list_.
Referenced by exprtk::lexer::helper::helper_assembly::run_scanners().
|
inlinevirtualinherited |
Reimplemented in exprtk::lexer::helper::numeric_checker, and exprtk::lexer::helper::bracket_checker.
Definition at line 2741 of file exprtk.hpp.
Referenced by exprtk::lexer::helper::helper_assembly::run_inserters(), exprtk::lexer::helper::helper_assembly::run_joiners(), exprtk::lexer::helper::helper_assembly::run_modifiers(), and exprtk::lexer::helper::helper_assembly::run_scanners().
|
inlinevirtual |
Reimplemented from exprtk::lexer::helper_interface.
Definition at line 3544 of file exprtk.hpp.
|
private |
Definition at line 3674 of file exprtk.hpp.
|
private |
Definition at line 3673 of file exprtk.hpp.
Page generated by Doxygen 1.8.13 for MRPT 1.5.3 at Mon Oct 30 10:27:08 UTC 2017 |