24 parser_base(std::string_view content);
28 void identifier(
const char*& p,
size_t& len, std::string_view extra = std::string_view{});
29 uint8_t parse_uint8();
38 double parse_percent();
39 double parse_double_or_throw();
41 void literal(
const char*& p,
size_t& len,
char quote);
42 void skip_to(
const char*& p,
size_t& len,
char c);
53 void skip_blanks_reverse();
57 void skip_comments_and_blanks();
58 void set_combinator(
char c, css::combinator_t combinator);
59 void reset_before_block();
62 size_t m_simple_selector_count;
63 combinator_t m_combinator;