Public Member Functions | |
const xpath_lexer_string & | contents () const |
lexeme_t | current () const |
const char_t * | current_pos () const |
void | next () |
const char_t * | state () const |
xpath_lexer (const char_t *query) | |
Private Attributes | |
const char_t * | _cur |
lexeme_t | _cur_lexeme |
xpath_lexer_string | _cur_lexeme_contents |
const char_t * | _cur_lexeme_pos |
Definition at line 8957 of file pugixml.cpp.
|
inlineexplicit |
Definition at line 8966 of file pugixml.cpp.
|
inline |
Definition at line 9255 of file pugixml.cpp.
References lex_number, lex_quoted_string, lex_string, and lex_var_ref.
Referenced by xpath_parser::binary_op_t::parse(), xpath_parser::parse_path_or_unary_expression(), xpath_parser::parse_primary_expression(), and xpath_parser::parse_step().
|
inline |
Definition at line 9245 of file pugixml.cpp.
Referenced by xpath_parser::binary_op_t::parse(), xpath_parser::parse(), xpath_parser::parse_filter_expression(), xpath_parser::parse_location_path(), xpath_parser::parse_path_or_unary_expression(), xpath_parser::parse_primary_expression(), xpath_parser::parse_relative_location_path(), and xpath_parser::parse_step().
|
inline |
Definition at line 9250 of file pugixml.cpp.
Referenced by xpath_parser::error().
|
inline |
Definition at line 8976 of file pugixml.cpp.
References xpath_lexer_string::begin, ct_space, ctx_digit, ctx_start_symbol, ctx_symbol, xpath_lexer_string::end, lex_axis_attribute, lex_close_brace, lex_close_square_brace, lex_comma, lex_dot, lex_double_colon, lex_double_dot, lex_double_slash, lex_eof, lex_equal, lex_greater, lex_greater_or_equal, lex_less, lex_less_or_equal, lex_minus, lex_multiply, lex_none, lex_not_equal, lex_number, lex_open_brace, lex_open_square_brace, lex_plus, lex_quoted_string, lex_slash, lex_string, lex_union, lex_var_ref, PUGI__IS_CHARTYPE, and PUGI__IS_CHARTYPEX.
Referenced by xpath_parser::parse_expression_rec(), xpath_parser::parse_filter_expression(), xpath_parser::parse_location_path(), xpath_parser::parse_path_or_unary_expression(), xpath_parser::parse_primary_expression(), xpath_parser::parse_relative_location_path(), and xpath_parser::parse_step().
|
inline |
Definition at line 8971 of file pugixml.cpp.
Referenced by xpath_parser::parse_path_or_unary_expression().
|
private |
Definition at line 8959 of file pugixml.cpp.
|
private |
Definition at line 8963 of file pugixml.cpp.
|
private |
Definition at line 8961 of file pugixml.cpp.
|
private |
Definition at line 8960 of file pugixml.cpp.