46 parser(std::string
const & filename, std::istream & in, node::pointer_t & root);
63 void load(node::pointer_t & root);
64 token_t skip_empty(token_t tok);
65 token_t read_tag_attributes(node::pointer_t & tag);
66 token_t get_token(
bool parsing_attributes);
67 void unescape_entities();
69 void ungetc(
char32_t c);
71 std::string f_filename = std::string();
73 std::size_t f_ungetc_pos = 0;
74 char32_t f_ungetc[4] = {
'\0' };
76 std::string f_value = std::string();