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();