#include <ere_expression.h>
Public Member Functions | |
bool | is_right_anchor () |
bool | is_left_anchor () |
bool | is_subexpression () |
bool | is_lazy () |
unsigned long | recognize (const E *buf, const unsigned long buf_length, const unsigned long buf_offset, bool try_positions=true) |
void | assign_matches (matches::match_key key, unsigned long &branch_pos, matches &m) |
void | push_parsers (parser_list &l) |
Private Types | |
typedef grammar_to_parser::basic_parser< E >::parser_list | parser_list |
Private Attributes | |
grammar_to_parser::basic_choice< E, one_char_or_coll_elem_ere< E > > | m_one_elem |
grammar_to_parser::basic_terminal< E,'^'> | m_left_anchor |
grammar_to_parser::basic_terminal< E,'$'> | m_right_anchor |
grammar_to_parser::basic_non_terminal< E, subexpression > | m_subexpression |
grammar_to_parser::basic_non_terminal< E, ere_expression_and_dupl > | m_ere_expr_and_dup |