45 return lxb_html_tree_insertion_mode_in_head_closed(tree, token);;
48 return lxb_html_tree_insertion_mode_in_head_open(tree, token);
60 if (comment ==
NULL) {
84 if (element ==
NULL) {
100 if (element ==
NULL) {
120 if (element ==
NULL) {
140 if (element ==
NULL) {
154 if (element ==
NULL) {
249 if (ap_node ==
NULL) {
256 if (element ==
NULL) {
296 if (element ==
NULL) {
331 if (temp_node ==
NULL) {
@ 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_script(obj)
struct lxb_html_element lxb_html_element_t
#define lxb_html_interface_template(obj)
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_inline void lxb_html_tokenizer_state_set(lxb_html_tokenizer_t *tkz, lxb_html_tokenizer_state_f state)
lxb_inline void lxb_html_tokenizer_tmp_tag_id_set(lxb_html_tokenizer_t *tkz, lxb_tag_id_t tag_id)
@ LXB_HTML_RULES_ERROR_TECLTOWIOPINHEMO
@ LXB_HTML_RULES_ERROR_TEELISNOCUINHEMO
@ LXB_HTML_RULES_ERROR_DOTOINHEMO
@ LXB_HTML_RULES_ERROR_HETOINHEMO
@ LXB_HTML_RULES_ERROR_UNCLTOINHEMO
lxb_inline bool lxb_html_tree_insertion_mode_in_head_template_closed(lxb_html_tree_t *tree, lxb_html_token_t *token)
lxb_inline bool lxb_html_tree_insertion_mode_in_head_anything_else(lxb_html_tree_t *tree)
bool lxb_html_tree_insertion_mode_in_head(lxb_html_tree_t *tree, lxb_html_token_t *token)
lxb_inline bool lxb_html_tree_insertion_mode_in_head_template(lxb_html_tree_t *tree, lxb_html_token_t *token)
lxb_inline bool lxb_html_tree_insertion_mode_in_head_script(lxb_html_tree_t *tree, lxb_html_token_t *token)
LXB_API bool lxb_html_tree_insertion_mode_after_head(lxb_html_tree_t *tree, lxb_html_token_t *token)
LXB_API bool lxb_html_tree_insertion_mode_text(lxb_html_tree_t *tree, lxb_html_token_t *token)
LXB_API bool lxb_html_tree_insertion_mode_in_head_noscript(lxb_html_tree_t *tree, lxb_html_token_t *token)
LXB_API bool lxb_html_tree_insertion_mode_in_template(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)
bool lxb_html_tree_process_abort(lxb_html_tree_t *tree)
void lxb_html_tree_generate_all_implied_end_tags_thoroughly(lxb_html_tree_t *tree, lxb_tag_id_t ex_tag, lxb_ns_id_t ex_ns)
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_html_element_t * lxb_html_tree_generic_rawtext_parsing(lxb_html_tree_t *tree, lxb_html_token_t *token)
lxb_dom_node_t * lxb_html_tree_appropriate_place_inserting_node(lxb_html_tree_t *tree, lxb_dom_node_t *override_target, lxb_html_tree_insertion_position_t *ipos)
lxb_status_t lxb_html_tree_insert_character(lxb_html_tree_t *tree, lxb_html_token_t *token, lxb_dom_node_t **ret_node)
lxb_html_element_t * lxb_html_tree_create_element_for_token(lxb_html_tree_t *tree, lxb_html_token_t *token, lxb_ns_id_t ns)
lxb_html_element_t * lxb_html_tree_generic_rcdata_parsing(lxb_html_tree_t *tree, lxb_html_token_t *token)
void lxb_html_tree_parse_error(lxb_html_tree_t *tree, lxb_html_token_t *token, lxb_html_tree_error_id_t id)
void lxb_html_tree_reset_insertion_mode_appropriately(lxb_html_tree_t *tree)
lxb_dom_node_t * lxb_html_tree_open_elements_find_reverse(lxb_html_tree_t *tree, lxb_tag_id_t tag_id, lxb_ns_id_t ns, size_t *return_index)
void lxb_html_tree_open_elements_pop_until_tag_id(lxb_html_tree_t *tree, lxb_tag_id_t tag_id, lxb_ns_id_t ns, bool exclude)
lxb_inline lxb_status_t lxb_html_tree_open_elements_push(lxb_html_tree_t *tree, lxb_dom_node_t *node)
lxb_inline lxb_dom_node_t * lxb_html_tree_open_elements_pop(lxb_html_tree_t *tree)
lxb_html_script_element_t * lxb_html_script_element_interface_destroy(lxb_html_script_element_t *script_element)
const lxb_char_t * lxb_html_tokenizer_state_script_data_before(lxb_html_tokenizer_t *tkz, const lxb_char_t *data, const lxb_char_t *end)
lxb_dom_document_t dom_document
lxb_html_token_type_t type
const lxb_char_t * text_end
const lxb_char_t * text_start
lxb_html_tree_insertion_mode_f original_mode
lxb_html_tokenizer_t * tkz_ref
lxb_html_tree_insertion_mode_f mode
lxb_html_document_t * document
lxb_html_template_element_t * lxb_html_template_element_interface_destroy(lxb_html_template_element_t *template_element)
lxb_inline lxb_status_t lxb_html_tree_template_insertion_push(lxb_html_tree_t *tree, lxb_html_tree_insertion_mode_f mode)
lxb_inline lxb_html_tree_insertion_mode_f lxb_html_tree_template_insertion_pop(lxb_html_tree_t *tree)
lxb_html_tree_insertion_position_t
lxb_inline void lxb_html_tree_insert_node(lxb_dom_node_t *to, lxb_dom_node_t *node, lxb_html_tree_insertion_position_t ipos)
lxb_inline lxb_dom_node_t * lxb_html_tree_current_node(lxb_html_tree_t *tree)
lxb_inline void lxb_html_tree_acknowledge_token_self_closing(lxb_html_tree_t *tree, lxb_html_token_t *token)
lxb_inline bool lxb_html_tree_node_is(lxb_dom_node_t *node, lxb_tag_id_t tag_id)
lxb_inline lxb_html_element_t * lxb_html_tree_insert_html_element(lxb_html_tree_t *tree, lxb_html_token_t *token)