ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
|
Public Member Functions | |
xpath_lexer (const char_t *query) | |
const char_t * | state () const |
void | next () |
lexeme_t | current () const |
const char_t * | current_pos () const |
const xpath_lexer_string & | contents () const |
Private Attributes | |
const char_t * | _cur |
const char_t * | _cur_lexeme_pos |
xpath_lexer_string | _cur_lexeme_contents |
lexeme_t | _cur_lexeme |
Definition at line 7869 of file pugixml.cpp.
|
inlineexplicit |
Definition at line 7878 of file pugixml.cpp.
References next().
|
inline |
Definition at line 8164 of file pugixml.cpp.
References _cur_lexeme, _cur_lexeme_contents, 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 8160 of file pugixml.cpp.
References _cur_lexeme.
Referenced by xpath_parser::parse(), xpath_parser::binary_op_t::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 8162 of file pugixml.cpp.
References _cur_lexeme_pos.
Referenced by xpath_parser::throw_error().
|
inline |
Definition at line 7882 of file pugixml.cpp.
References _cur, _cur_lexeme, _cur_lexeme_contents, _cur_lexeme_pos, 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(), xpath_parser::parse_step(), and xpath_lexer().
|
inline |
Definition at line 7880 of file pugixml.cpp.
References _cur.
Referenced by xpath_parser::parse_path_or_unary_expression().
|
private |
Definition at line 7871 of file pugixml.cpp.
|
private |
Definition at line 7875 of file pugixml.cpp.
Referenced by contents(), current(), and next().
|
private |
Definition at line 7873 of file pugixml.cpp.
Referenced by contents(), and next().
|
private |
Definition at line 7872 of file pugixml.cpp.
Referenced by current_pos(), and next().