31 return lxb_html_tree_insertion_mode_after_head_closed(tree, token);
34 return lxb_html_tree_insertion_mode_after_head_open(tree, token);
46 if (comment ==
NULL) {
68 if (element ==
NULL) {
85 if (element ==
NULL) {
109 if (head_node ==
NULL) {
198 if (element ==
NULL) {
216 if (element ==
NULL) {
lxb_inline bool lxb_html_tree_insertion_mode_after_head_anything_else(lxb_html_tree_t *tree)
bool lxb_html_tree_insertion_mode_after_head(lxb_html_tree_t *tree, lxb_html_token_t *token)
lxb_inline lxb_html_element_t * lxb_html_tree_insertion_mode_after_head_create_body(lxb_html_tree_t *tree, lxb_html_token_t *token)
@ LXB_STATUS_ERROR_MEMORY_ALLOCATION
#define lxb_dom_interface_node(obj)
struct lxb_dom_comment lxb_dom_comment_t
struct lxb_dom_node lxb_dom_node_t
struct lxb_html_tree lxb_html_tree_t
#define lxb_html_interface_body(obj)
struct lxb_html_element lxb_html_element_t
lxb_status_t lxb_html_token_data_split_ws_begin(lxb_html_token_t *token, lxb_html_token_t *ws_token)
@ LXB_HTML_TOKEN_TYPE_CLOSE
@ LXB_HTML_RULES_ERROR_DOTOAFHEMO
@ LXB_HTML_RULES_ERROR_UNCLTO
@ LXB_HTML_RULES_ERROR_UNTO
@ LXB_HTML_RULES_ERROR_HETOAFHEMO
LXB_API bool lxb_html_tree_insertion_mode_in_head(lxb_html_tree_t *tree, lxb_html_token_t *token)
LXB_API bool lxb_html_tree_insertion_mode_in_body(lxb_html_tree_t *tree, lxb_html_token_t *token)
LXB_API bool lxb_html_tree_insertion_mode_in_frameset(lxb_html_tree_t *tree, lxb_html_token_t *token)
bool lxb_html_tree_process_abort(lxb_html_tree_t *tree)
lxb_dom_comment_t * lxb_html_tree_insert_comment(lxb_html_tree_t *tree, lxb_html_token_t *token, lxb_dom_node_t *pos)
lxb_status_t lxb_html_tree_insert_character(lxb_html_tree_t *tree, lxb_html_token_t *token, lxb_dom_node_t **ret_node)
void lxb_html_tree_parse_error(lxb_html_tree_t *tree, lxb_html_token_t *token, lxb_html_tree_error_id_t id)
LXB_API void lxb_html_tree_open_elements_remove_by_node(lxb_html_tree_t *tree, lxb_dom_node_t *node)
lxb_inline lxb_status_t lxb_html_tree_open_elements_push(lxb_html_tree_t *tree, lxb_dom_node_t *node)
lxb_html_head_element_t * head
lxb_html_body_element_t * body
lxb_html_token_type_t type
const lxb_char_t * text_end
const lxb_char_t * text_start
lxb_html_tree_insertion_mode_f mode
lxb_html_document_t * document
bool has_explicit_body_tag
lxb_inline lxb_html_element_t * lxb_html_tree_insert_html_element(lxb_html_tree_t *tree, lxb_html_token_t *token)