php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
tree.h File Reference

Go to the source code of this file.

Data Structures

struct  lxb_html_tree_pending_table_t
 
struct  lxb_html_tree
 

Typedefs

typedef bool(* lxb_html_tree_insertion_mode_f) (lxb_html_tree_t *tree, lxb_html_token_t *token)
 
typedef lxb_status_t(* lxb_html_tree_append_attr_f) (lxb_html_tree_t *tree, lxb_dom_attr_t *attr, void *ctx)
 

Enumerations

enum  lxb_html_tree_insertion_position_t { LXB_HTML_TREE_INSERTION_POSITION_CHILD = 0x00 , LXB_HTML_TREE_INSERTION_POSITION_BEFORE = 0x01 }
 

Functions

LXB_API lxb_html_tree_tlxb_html_tree_create (void)
 
LXB_API lxb_status_t lxb_html_tree_init (lxb_html_tree_t *tree, lxb_html_tokenizer_t *tkz)
 
LXB_API lxb_html_tree_tlxb_html_tree_ref (lxb_html_tree_t *tree)
 
LXB_API lxb_html_tree_tlxb_html_tree_unref (lxb_html_tree_t *tree)
 
LXB_API void lxb_html_tree_clean (lxb_html_tree_t *tree)
 
LXB_API lxb_html_tree_tlxb_html_tree_destroy (lxb_html_tree_t *tree)
 
LXB_API lxb_status_t lxb_html_tree_stop_parsing (lxb_html_tree_t *tree)
 
LXB_API bool lxb_html_tree_process_abort (lxb_html_tree_t *tree)
 
LXB_API 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 bool lxb_html_tree_construction_dispatcher (lxb_html_tree_t *tree, lxb_html_token_t *token)
 
LXB_API lxb_dom_node_tlxb_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_API lxb_html_element_tlxb_html_tree_insert_foreign_element (lxb_html_tree_t *tree, lxb_html_token_t *token, lxb_ns_id_t ns)
 
LXB_API lxb_html_element_tlxb_html_tree_create_element_for_token (lxb_html_tree_t *tree, lxb_html_token_t *token, lxb_ns_id_t ns)
 
LXB_API lxb_status_t lxb_html_tree_append_attributes (lxb_html_tree_t *tree, lxb_dom_element_t *element, lxb_html_token_t *token, lxb_ns_id_t ns)
 
LXB_API lxb_status_t lxb_html_tree_append_attributes_from_element (lxb_html_tree_t *tree, lxb_dom_element_t *element, lxb_dom_element_t *from, lxb_ns_id_t ns)
 
LXB_API lxb_status_t lxb_html_tree_adjust_mathml_attributes (lxb_html_tree_t *tree, lxb_dom_attr_t *attr, void *ctx)
 
LXB_API lxb_status_t lxb_html_tree_adjust_svg_attributes (lxb_html_tree_t *tree, lxb_dom_attr_t *attr, void *ctx)
 
LXB_API lxb_status_t lxb_html_tree_adjust_foreign_attributes (lxb_html_tree_t *tree, lxb_dom_attr_t *attr, void *ctx)
 
LXB_API 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_API lxb_status_t lxb_html_tree_insert_character_for_data (lxb_html_tree_t *tree, lexbor_str_t *str, lxb_dom_node_t **ret_node)
 
LXB_API lxb_dom_comment_tlxb_html_tree_insert_comment (lxb_html_tree_t *tree, lxb_html_token_t *token, lxb_dom_node_t *pos)
 
LXB_API lxb_dom_document_type_tlxb_html_tree_create_document_type_from_token (lxb_html_tree_t *tree, lxb_html_token_t *token)
 
LXB_API void lxb_html_tree_node_delete_deep (lxb_html_tree_t *tree, lxb_dom_node_t *node)
 
LXB_API lxb_html_element_tlxb_html_tree_generic_rawtext_parsing (lxb_html_tree_t *tree, lxb_html_token_t *token)
 
LXB_API lxb_html_element_tlxb_html_tree_generic_rcdata_parsing (lxb_html_tree_t *tree, lxb_html_token_t *token)
 
LXB_API void lxb_html_tree_generate_implied_end_tags (lxb_html_tree_t *tree, lxb_tag_id_t ex_tag, lxb_ns_id_t ex_ns)
 
LXB_API 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_API void lxb_html_tree_reset_insertion_mode_appropriately (lxb_html_tree_t *tree)
 
LXB_API lxb_dom_node_tlxb_html_tree_element_in_scope (lxb_html_tree_t *tree, lxb_tag_id_t tag_id, lxb_ns_id_t ns, lxb_html_tag_category_t ct)
 
LXB_API lxb_dom_node_tlxb_html_tree_element_in_scope_by_node (lxb_html_tree_t *tree, lxb_dom_node_t *by_node, lxb_html_tag_category_t ct)
 
LXB_API lxb_dom_node_tlxb_html_tree_element_in_scope_h123456 (lxb_html_tree_t *tree)
 
LXB_API lxb_dom_node_tlxb_html_tree_element_in_scope_tbody_thead_tfoot (lxb_html_tree_t *tree)
 
LXB_API lxb_dom_node_tlxb_html_tree_element_in_scope_td_th (lxb_html_tree_t *tree)
 
LXB_API bool lxb_html_tree_check_scope_element (lxb_html_tree_t *tree)
 
LXB_API void lxb_html_tree_close_p_element (lxb_html_tree_t *tree, lxb_html_token_t *token)
 
LXB_API bool lxb_html_tree_adoption_agency_algorithm (lxb_html_tree_t *tree, lxb_html_token_t *token, lxb_status_t *status)
 
LXB_API bool lxb_html_tree_html_integration_point (lxb_dom_node_t *node)
 
LXB_API lxb_status_t lxb_html_tree_adjust_attributes_mathml (lxb_html_tree_t *tree, lxb_dom_attr_t *attr, void *ctx)
 
LXB_API lxb_status_t lxb_html_tree_adjust_attributes_svg (lxb_html_tree_t *tree, lxb_dom_attr_t *attr, void *ctx)
 
lxb_inline lxb_status_t lxb_html_tree_begin (lxb_html_tree_t *tree, lxb_html_document_t *document)
 
lxb_inline lxb_status_t lxb_html_tree_chunk (lxb_html_tree_t *tree, const lxb_char_t *html, size_t size)
 
lxb_inline lxb_status_t lxb_html_tree_end (lxb_html_tree_t *tree)
 
lxb_inline lxb_status_t lxb_html_tree_build (lxb_html_tree_t *tree, lxb_html_document_t *document, const lxb_char_t *html, size_t size)
 
lxb_inline lxb_dom_node_tlxb_html_tree_create_node (lxb_html_tree_t *tree, lxb_tag_id_t tag_id, lxb_ns_id_t ns)
 
lxb_inline bool lxb_html_tree_node_is (lxb_dom_node_t *node, lxb_tag_id_t tag_id)
 
lxb_inline lxb_dom_node_tlxb_html_tree_current_node (lxb_html_tree_t *tree)
 
lxb_inline lxb_dom_node_tlxb_html_tree_adjusted_current_node (lxb_html_tree_t *tree)
 
lxb_inline lxb_html_element_tlxb_html_tree_insert_html_element (lxb_html_tree_t *tree, lxb_html_token_t *token)
 
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 void lxb_html_tree_acknowledge_token_self_closing (lxb_html_tree_t *tree, lxb_html_token_t *token)
 
lxb_inline bool lxb_html_tree_mathml_text_integration_point (lxb_dom_node_t *node)
 
lxb_inline bool lxb_html_tree_scripting (lxb_html_tree_t *tree)
 
lxb_inline void lxb_html_tree_scripting_set (lxb_html_tree_t *tree, bool scripting)
 
lxb_inline void lxb_html_tree_attach_document (lxb_html_tree_t *tree, lxb_html_document_t *doc)
 
LXB_API lxb_status_t lxb_html_tree_begin_noi (lxb_html_tree_t *tree, lxb_html_document_t *document)
 
LXB_API lxb_status_t lxb_html_tree_chunk_noi (lxb_html_tree_t *tree, const lxb_char_t *html, size_t size)
 
LXB_API lxb_status_t lxb_html_tree_end_noi (lxb_html_tree_t *tree)
 
LXB_API lxb_status_t lxb_html_tree_build_noi (lxb_html_tree_t *tree, lxb_html_document_t *document, const lxb_char_t *html, size_t size)
 
LXB_API lxb_dom_node_tlxb_html_tree_create_node_noi (lxb_html_tree_t *tree, lxb_tag_id_t tag_id, lxb_ns_id_t ns)
 
LXB_API bool lxb_html_tree_node_is_noi (lxb_dom_node_t *node, lxb_tag_id_t tag_id)
 
LXB_API lxb_dom_node_tlxb_html_tree_current_node_noi (lxb_html_tree_t *tree)
 
LXB_API lxb_dom_node_tlxb_html_tree_adjusted_current_node_noi (lxb_html_tree_t *tree)
 
LXB_API lxb_html_element_tlxb_html_tree_insert_html_element_noi (lxb_html_tree_t *tree, lxb_html_token_t *token)
 
LXB_API void lxb_html_tree_insert_node_noi (lxb_dom_node_t *to, lxb_dom_node_t *node, lxb_html_tree_insertion_position_t ipos)
 
LXB_API void lxb_html_tree_acknowledge_token_self_closing_noi (lxb_html_tree_t *tree, lxb_html_token_t *token)
 
LXB_API bool lxb_html_tree_mathml_text_integration_point_noi (lxb_dom_node_t *node)
 
LXB_API bool lxb_html_tree_scripting_noi (lxb_html_tree_t *tree)
 
LXB_API void lxb_html_tree_scripting_set_noi (lxb_html_tree_t *tree, bool scripting)
 
LXB_API void lxb_html_tree_attach_document_noi (lxb_html_tree_t *tree, lxb_html_document_t *doc)
 

Typedef Documentation

◆ lxb_html_tree_append_attr_f

typedef lxb_status_t(* lxb_html_tree_append_attr_f) (lxb_html_tree_t *tree, lxb_dom_attr_t *attr, void *ctx)

Definition at line 29 of file tree.h.

◆ lxb_html_tree_insertion_mode_f

typedef bool(* lxb_html_tree_insertion_mode_f) (lxb_html_tree_t *tree, lxb_html_token_t *token)

Definition at line 25 of file tree.h.

Enumeration Type Documentation

◆ lxb_html_tree_insertion_position_t

Enumerator
LXB_HTML_TREE_INSERTION_POSITION_CHILD 
LXB_HTML_TREE_INSERTION_POSITION_BEFORE 

Definition at line 71 of file tree.h.

Function Documentation

◆ lxb_html_tree_acknowledge_token_self_closing()

lxb_inline void lxb_html_tree_acknowledge_token_self_closing ( lxb_html_tree_t * tree,
lxb_html_token_t * token )

Definition at line 327 of file tree.h.

◆ lxb_html_tree_acknowledge_token_self_closing_noi()

LXB_API void lxb_html_tree_acknowledge_token_self_closing_noi ( lxb_html_tree_t * tree,
lxb_html_token_t * token )

◆ lxb_html_tree_adjust_attributes_mathml()

LXB_API lxb_status_t lxb_html_tree_adjust_attributes_mathml ( lxb_html_tree_t * tree,
lxb_dom_attr_t * attr,
void * ctx )

Definition at line 1706 of file tree.c.

◆ lxb_html_tree_adjust_attributes_svg()

LXB_API lxb_status_t lxb_html_tree_adjust_attributes_svg ( lxb_html_tree_t * tree,
lxb_dom_attr_t * attr,
void * ctx )

Definition at line 1720 of file tree.c.

◆ lxb_html_tree_adjust_foreign_attributes()

LXB_API lxb_status_t lxb_html_tree_adjust_foreign_attributes ( lxb_html_tree_t * tree,
lxb_dom_attr_t * attr,
void * ctx )

Definition at line 606 of file tree.c.

◆ lxb_html_tree_adjust_mathml_attributes()

LXB_API lxb_status_t lxb_html_tree_adjust_mathml_attributes ( lxb_html_tree_t * tree,
lxb_dom_attr_t * attr,
void * ctx )

Definition at line 543 of file tree.c.

◆ lxb_html_tree_adjust_svg_attributes()

LXB_API lxb_status_t lxb_html_tree_adjust_svg_attributes ( lxb_html_tree_t * tree,
lxb_dom_attr_t * attr,
void * ctx )

Definition at line 569 of file tree.c.

◆ lxb_html_tree_adjusted_current_node()

lxb_inline lxb_dom_node_t * lxb_html_tree_adjusted_current_node ( lxb_html_tree_t * tree)

Definition at line 297 of file tree.h.

◆ lxb_html_tree_adjusted_current_node_noi()

LXB_API lxb_dom_node_t * lxb_html_tree_adjusted_current_node_noi ( lxb_html_tree_t * tree)

◆ lxb_html_tree_adoption_agency_algorithm()

LXB_API bool lxb_html_tree_adoption_agency_algorithm ( lxb_html_tree_t * tree,
lxb_html_token_t * token,
lxb_status_t * status )

Definition at line 1368 of file tree.c.

◆ lxb_html_tree_append_attributes()

LXB_API lxb_status_t lxb_html_tree_append_attributes ( lxb_html_tree_t * tree,
lxb_dom_element_t * element,
lxb_html_token_t * token,
lxb_ns_id_t ns )

Definition at line 452 of file tree.c.

◆ lxb_html_tree_append_attributes_from_element()

LXB_API lxb_status_t lxb_html_tree_append_attributes_from_element ( lxb_html_tree_t * tree,
lxb_dom_element_t * element,
lxb_dom_element_t * from,
lxb_ns_id_t ns )

Definition at line 504 of file tree.c.

◆ lxb_html_tree_appropriate_place_inserting_node()

LXB_API 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 )

Definition at line 304 of file tree.c.

◆ lxb_html_tree_attach_document()

lxb_inline void lxb_html_tree_attach_document ( lxb_html_tree_t * tree,
lxb_html_document_t * doc )

Definition at line 372 of file tree.h.

◆ lxb_html_tree_attach_document_noi()

LXB_API void lxb_html_tree_attach_document_noi ( lxb_html_tree_t * tree,
lxb_html_document_t * doc )

◆ lxb_html_tree_begin()

lxb_inline lxb_status_t lxb_html_tree_begin ( lxb_html_tree_t * tree,
lxb_html_document_t * document )

Definition at line 231 of file tree.h.

◆ lxb_html_tree_begin_noi()

LXB_API lxb_status_t lxb_html_tree_begin_noi ( lxb_html_tree_t * tree,
lxb_html_document_t * document )

◆ lxb_html_tree_build()

lxb_inline lxb_status_t lxb_html_tree_build ( lxb_html_tree_t * tree,
lxb_html_document_t * document,
const lxb_char_t * html,
size_t size )

Definition at line 255 of file tree.h.

◆ lxb_html_tree_build_noi()

LXB_API lxb_status_t lxb_html_tree_build_noi ( lxb_html_tree_t * tree,
lxb_html_document_t * document,
const lxb_char_t * html,
size_t size )

◆ lxb_html_tree_check_scope_element()

LXB_API bool lxb_html_tree_check_scope_element ( lxb_html_tree_t * tree)

Definition at line 1313 of file tree.c.

◆ lxb_html_tree_chunk()

lxb_inline lxb_status_t lxb_html_tree_chunk ( lxb_html_tree_t * tree,
const lxb_char_t * html,
size_t size )

Definition at line 239 of file tree.h.

◆ lxb_html_tree_chunk_noi()

LXB_API lxb_status_t lxb_html_tree_chunk_noi ( lxb_html_tree_t * tree,
const lxb_char_t * html,
size_t size )

◆ lxb_html_tree_clean()

LXB_API void lxb_html_tree_clean ( lxb_html_tree_t * tree)

Definition at line 156 of file tree.c.

◆ lxb_html_tree_close_p_element()

LXB_API void lxb_html_tree_close_p_element ( lxb_html_tree_t * tree,
lxb_html_token_t * token )

Definition at line 1350 of file tree.c.

◆ lxb_html_tree_construction_dispatcher()

LXB_API bool lxb_html_tree_construction_dispatcher ( lxb_html_tree_t * tree,
lxb_html_token_t * token )

Definition at line 244 of file tree.c.

◆ lxb_html_tree_create()

LXB_API lxb_html_tree_t * lxb_html_tree_create ( void )

Definition at line 47 of file tree.c.

◆ lxb_html_tree_create_document_type_from_token()

LXB_API lxb_dom_document_type_t * lxb_html_tree_create_document_type_from_token ( lxb_html_tree_t * tree,
lxb_html_token_t * token )

Definition at line 828 of file tree.c.

◆ lxb_html_tree_create_element_for_token()

LXB_API 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 )

Definition at line 422 of file tree.c.

◆ lxb_html_tree_create_node()

lxb_inline lxb_dom_node_t * lxb_html_tree_create_node ( lxb_html_tree_t * tree,
lxb_tag_id_t tag_id,
lxb_ns_id_t ns )

Definition at line 272 of file tree.h.

◆ lxb_html_tree_create_node_noi()

LXB_API lxb_dom_node_t * lxb_html_tree_create_node_noi ( lxb_html_tree_t * tree,
lxb_tag_id_t tag_id,
lxb_ns_id_t ns )

◆ lxb_html_tree_current_node()

lxb_inline lxb_dom_node_t * lxb_html_tree_current_node ( lxb_html_tree_t * tree)

Definition at line 286 of file tree.h.

◆ lxb_html_tree_current_node_noi()

LXB_API lxb_dom_node_t * lxb_html_tree_current_node_noi ( lxb_html_tree_t * tree)

◆ lxb_html_tree_destroy()

LXB_API lxb_html_tree_t * lxb_html_tree_destroy ( lxb_html_tree_t * tree)

Definition at line 179 of file tree.c.

◆ lxb_html_tree_element_in_scope()

LXB_API lxb_dom_node_t * lxb_html_tree_element_in_scope ( lxb_html_tree_t * tree,
lxb_tag_id_t tag_id,
lxb_ns_id_t ns,
lxb_html_tag_category_t ct )

Definition at line 1152 of file tree.c.

◆ lxb_html_tree_element_in_scope_by_node()

LXB_API lxb_dom_node_t * lxb_html_tree_element_in_scope_by_node ( lxb_html_tree_t * tree,
lxb_dom_node_t * by_node,
lxb_html_tag_category_t ct )

Definition at line 1177 of file tree.c.

◆ lxb_html_tree_element_in_scope_h123456()

LXB_API lxb_dom_node_t * lxb_html_tree_element_in_scope_h123456 ( lxb_html_tree_t * tree)

Definition at line 1203 of file tree.c.

◆ lxb_html_tree_element_in_scope_tbody_thead_tfoot()

LXB_API lxb_dom_node_t * lxb_html_tree_element_in_scope_tbody_thead_tfoot ( lxb_html_tree_t * tree)

Definition at line 1242 of file tree.c.

◆ lxb_html_tree_element_in_scope_td_th()

LXB_API lxb_dom_node_t * lxb_html_tree_element_in_scope_td_th ( lxb_html_tree_t * tree)

Definition at line 1278 of file tree.c.

◆ lxb_html_tree_end()

lxb_inline lxb_status_t lxb_html_tree_end ( lxb_html_tree_t * tree)

Definition at line 245 of file tree.h.

◆ lxb_html_tree_end_noi()

LXB_API lxb_status_t lxb_html_tree_end_noi ( lxb_html_tree_t * tree)

◆ lxb_html_tree_generate_all_implied_end_tags_thoroughly()

LXB_API 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 )

Definition at line 952 of file tree.c.

◆ lxb_html_tree_generate_implied_end_tags()

LXB_API void lxb_html_tree_generate_implied_end_tags ( lxb_html_tree_t * tree,
lxb_tag_id_t ex_tag,
lxb_ns_id_t ex_ns )

Definition at line 914 of file tree.c.

◆ lxb_html_tree_generic_rawtext_parsing()

LXB_API lxb_html_element_t * lxb_html_tree_generic_rawtext_parsing ( lxb_html_tree_t * tree,
lxb_html_token_t * token )

Definition at line 863 of file tree.c.

◆ lxb_html_tree_generic_rcdata_parsing()

LXB_API lxb_html_element_t * lxb_html_tree_generic_rcdata_parsing ( lxb_html_tree_t * tree,
lxb_html_token_t * token )

Definition at line 889 of file tree.c.

◆ lxb_html_tree_html_integration_point()

LXB_API bool lxb_html_tree_html_integration_point ( lxb_dom_node_t * node)

Definition at line 1664 of file tree.c.

◆ lxb_html_tree_init()

LXB_API lxb_status_t lxb_html_tree_init ( lxb_html_tree_t * tree,
lxb_html_tokenizer_t * tkz )

Definition at line 53 of file tree.c.

◆ lxb_html_tree_insert_character()

LXB_API lxb_status_t lxb_html_tree_insert_character ( lxb_html_tree_t * tree,
lxb_html_token_t * token,
lxb_dom_node_t ** ret_node )

Definition at line 669 of file tree.c.

◆ lxb_html_tree_insert_character_for_data()

LXB_API lxb_status_t lxb_html_tree_insert_character_for_data ( lxb_html_tree_t * tree,
lexbor_str_t * str,
lxb_dom_node_t ** ret_node )

Definition at line 697 of file tree.c.

◆ lxb_html_tree_insert_comment()

LXB_API lxb_dom_comment_t * lxb_html_tree_insert_comment ( lxb_html_tree_t * tree,
lxb_html_token_t * token,
lxb_dom_node_t * pos )

Definition at line 790 of file tree.c.

◆ lxb_html_tree_insert_foreign_element()

LXB_API lxb_html_element_t * lxb_html_tree_insert_foreign_element ( lxb_html_tree_t * tree,
lxb_html_token_t * token,
lxb_ns_id_t ns )

Definition at line 392 of file tree.c.

◆ lxb_html_tree_insert_html_element()

lxb_inline lxb_html_element_t * lxb_html_tree_insert_html_element ( lxb_html_tree_t * tree,
lxb_html_token_t * token )

Definition at line 307 of file tree.h.

◆ lxb_html_tree_insert_html_element_noi()

LXB_API lxb_html_element_t * lxb_html_tree_insert_html_element_noi ( lxb_html_tree_t * tree,
lxb_html_token_t * token )

◆ lxb_html_tree_insert_node()

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 )

Definition at line 314 of file tree.h.

◆ lxb_html_tree_insert_node_noi()

LXB_API void lxb_html_tree_insert_node_noi ( lxb_dom_node_t * to,
lxb_dom_node_t * node,
lxb_html_tree_insertion_position_t ipos )

◆ lxb_html_tree_mathml_text_integration_point()

lxb_inline bool lxb_html_tree_mathml_text_integration_point ( lxb_dom_node_t * node)

Definition at line 343 of file tree.h.

◆ lxb_html_tree_mathml_text_integration_point_noi()

LXB_API bool lxb_html_tree_mathml_text_integration_point_noi ( lxb_dom_node_t * node)

◆ lxb_html_tree_node_delete_deep()

LXB_API void lxb_html_tree_node_delete_deep ( lxb_html_tree_t * tree,
lxb_dom_node_t * node )

Definition at line 857 of file tree.c.

◆ lxb_html_tree_node_is()

lxb_inline bool lxb_html_tree_node_is ( lxb_dom_node_t * node,
lxb_tag_id_t tag_id )

Definition at line 280 of file tree.h.

◆ lxb_html_tree_node_is_noi()

LXB_API bool lxb_html_tree_node_is_noi ( lxb_dom_node_t * node,
lxb_tag_id_t tag_id )

◆ lxb_html_tree_parse_error()

LXB_API void lxb_html_tree_parse_error ( lxb_html_tree_t * tree,
lxb_html_token_t * token,
lxb_html_tree_error_id_t id )

Definition at line 237 of file tree.c.

◆ lxb_html_tree_process_abort()

LXB_API bool lxb_html_tree_process_abort ( lxb_html_tree_t * tree)

Definition at line 224 of file tree.c.

◆ lxb_html_tree_ref()

LXB_API lxb_html_tree_t * lxb_html_tree_ref ( lxb_html_tree_t * tree)

Definition at line 128 of file tree.c.

◆ lxb_html_tree_reset_insertion_mode_appropriately()

LXB_API void lxb_html_tree_reset_insertion_mode_appropriately ( lxb_html_tree_t * tree)

Definition at line 999 of file tree.c.

◆ lxb_html_tree_scripting()

lxb_inline bool lxb_html_tree_scripting ( lxb_html_tree_t * tree)

Definition at line 360 of file tree.h.

◆ lxb_html_tree_scripting_noi()

LXB_API bool lxb_html_tree_scripting_noi ( lxb_html_tree_t * tree)

◆ lxb_html_tree_scripting_set()

lxb_inline void lxb_html_tree_scripting_set ( lxb_html_tree_t * tree,
bool scripting )

Definition at line 366 of file tree.h.

◆ lxb_html_tree_scripting_set_noi()

LXB_API void lxb_html_tree_scripting_set_noi ( lxb_html_tree_t * tree,
bool scripting )

◆ lxb_html_tree_stop_parsing()

LXB_API lxb_status_t lxb_html_tree_stop_parsing ( lxb_html_tree_t * tree)

Definition at line 216 of file tree.c.

◆ lxb_html_tree_unref()

LXB_API lxb_html_tree_t * lxb_html_tree_unref ( lxb_html_tree_t * tree)

Definition at line 140 of file tree.c.