ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
|
Public Member Functions | |
xml_parser (const xml_allocator &alloc_) | |
char_t * | parse_doctype_primitive (char_t *s) |
char_t * | parse_doctype_ignore (char_t *s) |
char_t * | parse_doctype_group (char_t *s, char_t endch, bool toplevel) |
char_t * | parse_exclamation (char_t *s, xml_node_struct *cursor, unsigned int optmsk, char_t endch) |
char_t * | parse_question (char_t *s, xml_node_struct *&ref_cursor, unsigned int optmsk, char_t endch) |
char_t * | parse_tree (char_t *s, xml_node_struct *root, unsigned int optmsk, char_t endch) |
Static Public Member Functions | |
static char_t * | parse_skip_bom (char_t *s) |
static bool | has_element_node_siblings (xml_node_struct *node) |
static xml_parse_result | parse (char_t *buffer, size_t length, xml_document_struct *xmldoc, xml_node_struct *root, unsigned int optmsk) |
Public Attributes | |
xml_allocator | alloc |
char_t * | error_offset |
xml_parse_status | error_status |
Definition at line 2302 of file pugixml.cpp.
|
inline |
Definition at line 2348 of file pugixml.cpp.
|
inlinestatic |
Definition at line 2966 of file pugixml.cpp.
Referenced by parse().
|
inlinestatic |
Definition at line 2980 of file pugixml.cpp.
References alloc, has_element_node_siblings(), length(), make_parse_result(), parse_skip_bom(), and PUGI__OPTSET.
|
inline |
Definition at line 2423 of file pugixml.cpp.
References parse_doctype_group(), parse_doctype_ignore(), parse_doctype_primitive(), PUGI__THROW_ERROR, and s.
Referenced by parse_doctype_group(), and parse_exclamation().
|
inline |
Definition at line 2395 of file pugixml.cpp.
References parse_doctype_ignore(), PUGI__THROW_ERROR, and s.
Referenced by parse_doctype_group(), and parse_doctype_ignore().
|
inline |
Definition at line 2357 of file pugixml.cpp.
References PUGI__SCANFOR, PUGI__THROW_ERROR, and s.
Referenced by parse_doctype_group().
|
inline |
Definition at line 2472 of file pugixml.cpp.
References ct_space, ENDSWITH, parse_doctype_group(), PUGI__CHECK_ERROR, PUGI__IS_CHARTYPE, PUGI__OPTSET, PUGI__POPNODE, PUGI__PUSHNODE, PUGI__SCANFOR, PUGI__THROW_ERROR, s, strconv_cdata(), and strconv_comment().
Referenced by parse_tree().
|
inline |
Definition at line 2595 of file pugixml.cpp.
References ct_space, ct_start_symbol, ct_symbol, ENDSWITH, PUGI__CHECK_ERROR, PUGI__ENDSEG, PUGI__IS_CHARTYPE, PUGI__OPTSET, PUGI__POPNODE, PUGI__PUSHNODE, PUGI__SCANFOR, PUGI__SCANWHILE, PUGI__SKIPWS, PUGI__THROW_ERROR, and s.
Referenced by parse_tree().
|
inlinestatic |
Definition at line 2960 of file pugixml.cpp.
References s.
Referenced by parse().
|
inline |
Definition at line 2694 of file pugixml.cpp.
References alloc, append_attribute_ll(), ct_space, ct_start_symbol, ct_symbol, ENDSWITH, get_strconv_attribute(), get_strconv_pcdata(), parse_exclamation(), parse_question(), PUGI__CHECK_ERROR, PUGI__ENDSEG, PUGI__IS_CHARTYPE, PUGI__OPTSET, PUGI__POPNODE, PUGI__PUSHNODE, PUGI__SCANFOR, PUGI__SCANWHILE, PUGI__SKIPWS, PUGI__THROW_ERROR, s, and xml_memory_page_type_mask.
xml_allocator xml_parser::alloc |
Definition at line 2304 of file pugixml.cpp.
Referenced by parse(), and parse_tree().
char_t* xml_parser::error_offset |
Definition at line 2305 of file pugixml.cpp.
xml_parse_status xml_parser::error_status |
Definition at line 2306 of file pugixml.cpp.