Go to the source code of this file.
|
lxb_inline bool | lxb_css_selectors_done (lxb_css_parser_t *parser) |
|
lxb_inline void | lxb_css_selectors_state_specificity_set_b (lxb_css_selectors_t *selectors) |
|
lxb_inline void | lxb_css_selectors_state_specificity_set_c (lxb_css_selectors_t *selectors) |
|
lxb_inline void | lxb_css_selectors_state_func_specificity (lxb_css_selectors_t *selectors) |
|
bool | lxb_css_selectors_state_complex_list (lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx) |
|
bool | lxb_css_selectors_state_relative_list (lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx) |
|
bool | lxb_css_selectors_state_relative (lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx) |
|
bool | lxb_css_selectors_state_complex (lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx) |
|
bool | lxb_css_selectors_state_compound_list (lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx) |
|
bool | lxb_css_selectors_state_compound (lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx) |
|
bool | lxb_css_selectors_state_simple_list (lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx) |
|
bool | lxb_css_selectors_state_simple (lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx) |
|
lxb_inline void | lxb_css_selectors_state_restore_combinator (lxb_css_selectors_t *selectors) |
|
lxb_status_t | lxb_css_selectors_state_function_end (lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx, bool failed) |
|
lxb_status_t | lxb_css_selectors_state_function_forgiving (lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx, bool failed) |
|
lxb_status_t | lxb_css_selectors_state_function_forgiving_relative (lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx, bool failed) |
|
◆ lxb_css_selectors_state_append
#define lxb_css_selectors_state_append |
( |
| parser, |
|
|
| selectors, |
|
|
| selector ) |
Value: do { \
if ((selector) ==
NULL) { \
} \
\
lxb_css_selectors_append_next((selectors), (selector)); \
\
(selector)->combinator = (selectors)->combinator; \
} \
while (false)
bool lxb_css_parser_memory_fail(lxb_css_parser_t *parser)
lxb_css_selector_t * lxb_css_selector_create(lxb_css_selector_list_t *list)
@ LXB_CSS_SELECTOR_COMBINATOR_CLOSE
Definition at line 28 of file state.c.
◆ lxb_css_selectors_state_list_append
#define lxb_css_selectors_state_list_append |
( |
| parser, |
|
|
| selectors, |
|
|
| list ) |
Value: do { \
} \
\
lxb_css_selectors_list_append_next((selectors), (list)); \
\
(list)->parent = selectors->parent; \
} \
while (false)
lxb_css_selector_list_t * lxb_css_selector_list_create(lxb_css_memory_t *mem)
Definition at line 42 of file state.c.
◆ lxb_css_selectors_state_string_dup_m
#define lxb_css_selectors_state_string_dup_m |
( |
| selectors, |
|
|
| name ) |
Value: do { \
(parser)->memory->mraw); \
} \
} \
while (false)
lxb_status_t lxb_css_syntax_token_string_dup(lxb_css_syntax_token_string_t *token, lexbor_str_t *str, lexbor_mraw_t *mraw)
#define lxb_css_syntax_token_string(token)
Definition at line 17 of file state.c.
◆ lxb_css_selectors_done()
◆ lxb_css_selectors_state_complex()
◆ lxb_css_selectors_state_complex_list()
◆ lxb_css_selectors_state_compound()
◆ lxb_css_selectors_state_compound_list()
◆ lxb_css_selectors_state_func_specificity()
◆ lxb_css_selectors_state_function_end()
◆ lxb_css_selectors_state_function_forgiving()
◆ lxb_css_selectors_state_function_forgiving_relative()
◆ lxb_css_selectors_state_relative()
◆ lxb_css_selectors_state_relative_list()
◆ lxb_css_selectors_state_restore_combinator()
◆ lxb_css_selectors_state_simple()
◆ lxb_css_selectors_state_simple_list()
◆ lxb_css_selectors_state_specificity_set_b()
◆ lxb_css_selectors_state_specificity_set_c()