|
| operator_joiner (const std::size_t &stride) |
|
bool | join (const lexer::token &t0, const lexer::token &t1, lexer::token &t) exprtk_override |
|
bool | join (const lexer::token &t0, const lexer::token &t1, const lexer::token &t2, lexer::token &t) exprtk_override |
|
| bracket_checker () |
|
bool | result () |
|
lexer::token | error_token () |
|
void | reset () |
|
bool | operator() (const lexer::token &t) |
|
| numeric_checker () |
|
bool | result () |
|
void | reset () |
|
bool | operator() (const lexer::token &t) |
|
std::size_t | error_count () const |
|
std::size_t | error_index (const std::size_t &i) |
|
void | clear_errors () |
|
bool | remove (const std::string &target_symbol) |
|
bool | add_replace (const std::string &target_symbol, const std::string &replace_symbol, const lexer::token::token_type token_type=lexer::token::e_symbol) |
|
void | clear () |
|
| sequence_validator () |
|
bool | result () |
|
bool | operator() (const lexer::token &t0, const lexer::token &t1) |
|
std::size_t | error_count () const |
|
std::pair< lexer::token, lexer::token > | error (const std::size_t index) |
|
void | clear_errors () |
|
| sequence_validator_3tokens () |
|
bool | result () |
|
bool | operator() (const lexer::token &t0, const lexer::token &t1, const lexer::token &t2) |
|
std::size_t | error_count () const |
|
std::pair< lexer::token, lexer::token > | error (const std::size_t index) |
|
void | clear_errors () |
|
| token_joiner (const std::size_t &stride) |
|
std::size_t | process (generator &g) exprtk_override |
|
virtual bool | join (const token &, const token &, token &) |
|
virtual bool | join (const token &, const token &, const token &, token &) |
|
virtual void | init () |
|
virtual void | reset () |
|
virtual bool | result () |
|
virtual std::size_t | process (generator &) |
|
| token_scanner (const std::size_t &stride) |
|
std::size_t | process (generator &g) exprtk_override |
|
virtual bool | operator() (const token &) |
|
virtual bool | operator() (const token &, const token &) |
|
virtual bool | operator() (const token &, const token &, const token &) |
|
virtual bool | operator() (const token &, const token &, const token &, const token &) |
|
std::size_t | process (generator &g) exprtk_override |
|
virtual bool | modify (token &t)=0 |
|