Hubbub
Data Fields
hubbub_treebuilder Struct Reference

Treebuilder object. More...

#include <internal.h>

Data Fields

hubbub_tokenisertokeniser
 Underlying tokeniser. More...
 
hubbub_treebuilder_context context
 Our context. More...
 
hubbub_tree_handlertree_handler
 Callback table. More...
 
hubbub_error_handler error_handler
 Error handler. More...
 
void * error_pw
 Error handler data. More...
 

Detailed Description

Treebuilder object.

Definition at line 116 of file internal.h.

Field Documentation

◆ context

hubbub_treebuilder_context hubbub_treebuilder::context

Our context.

Definition at line 120 of file internal.h.

Referenced by aa_clone_and_replace_entries(), aa_find_and_validate_formatting_element(), aa_find_bookmark_location_reparenting_misnested(), aa_find_formatting_element(), aa_find_furthest_block(), aa_insert_into_foster_parent(), aa_remove_element_stack_item(), act_as_if_end_tag_tr(), append_text(), clear_active_formatting_list_to_marker(), close_cell(), close_implied_end_tags(), complete_script(), current_node(), current_table(), element_in_scope(), element_in_scope_in_non_html_ns(), element_stack_dump(), element_stack_pop(), element_stack_pop_until(), element_stack_push(), element_stack_remove(), foreign_break_out(), formatting_list_append(), formatting_list_dump(), formatting_list_insert(), formatting_list_remove(), handle_after_after_body(), handle_after_after_frameset(), handle_after_body(), handle_after_frameset(), handle_after_head(), handle_before_head(), handle_before_html(), handle_generic_rcdata(), handle_in_body(), handle_in_caption(), handle_in_cell(), handle_in_column_group(), handle_in_foreign_content(), handle_in_frameset(), handle_in_head(), handle_in_head_noscript(), handle_in_row(), handle_in_select(), handle_in_table(), handle_in_table_body(), handle_initial(), hubbub_treebuilder_create(), hubbub_treebuilder_destroy(), hubbub_treebuilder_setopt(), hubbub_treebuilder_token_handler(), insert_element(), parse_generic_rcdata(), prev_node(), process_0body_in_body(), process_0form_in_body(), process_0generic_in_body(), process_0p_in_body(), process_0presentational_in_body(), process_a_in_body(), process_applet_marquee_object_in_body(), process_as_in_secondary(), process_body_in_body(), process_button_in_body(), process_character(), process_comment_append(), process_dd_dt_li_in_body(), process_end_tag(), process_form_in_body(), process_frameset_in_body(), process_hN_in_body(), process_hr_in_body(), process_html_in_body(), process_isindex_in_body(), process_nobr_in_body(), process_presentational_in_body(), process_select_in_body(), process_start_tag(), process_textarea_in_body(), reconstruct_active_formatting_list(), reset_insertion_mode(), and table_sub_start_or_table_end().

◆ error_handler

hubbub_error_handler hubbub_treebuilder::error_handler

Error handler.

Definition at line 124 of file internal.h.

Referenced by hubbub_treebuilder_create(), and hubbub_treebuilder_setopt().

◆ error_pw

void* hubbub_treebuilder::error_pw

Error handler data.

Definition at line 125 of file internal.h.

Referenced by hubbub_treebuilder_create(), and hubbub_treebuilder_setopt().

◆ tokeniser

hubbub_tokeniser* hubbub_treebuilder::tokeniser

Underlying tokeniser.

Definition at line 118 of file internal.h.

Referenced by hubbub_treebuilder_create(), hubbub_treebuilder_destroy(), parse_generic_rcdata(), and process_plaintext_in_body().

◆ tree_handler

hubbub_tree_handler* hubbub_treebuilder::tree_handler

Callback table.

Definition at line 122 of file internal.h.

Referenced by aa_clone_and_replace_entries(), aa_find_and_validate_formatting_element(), aa_find_bookmark_location_reparenting_misnested(), aa_find_furthest_block(), aa_insert_into_foster_parent(), aa_remove_element_stack_item(), aa_reparent_node(), act_as_if_end_tag_tr(), append_text(), clear_active_formatting_list_to_marker(), clear_stack_table_context(), close_cell(), close_implied_end_tags(), complete_script(), element_stack_pop_until(), foreign_break_out(), handle_before_head(), handle_before_html(), handle_generic_rcdata(), handle_in_caption(), handle_in_cell(), handle_in_column_group(), handle_in_frameset(), handle_in_head(), handle_in_head_noscript(), handle_in_row(), handle_in_select(), handle_in_table(), handle_in_table_body(), handle_initial(), hubbub_treebuilder_create(), hubbub_treebuilder_destroy(), hubbub_treebuilder_setopt(), hubbub_treebuilder_token_handler(), insert_element(), process_0applet_button_marquee_object_in_body(), process_0container_in_body(), process_0dd_dt_li_in_body(), process_0form_in_body(), process_0generic_in_body(), process_0h_in_body(), process_0p_in_body(), process_0presentational_in_body(), process_a_in_body(), process_applet_marquee_object_in_body(), process_body_in_body(), process_button_in_body(), process_comment_append(), process_dd_dt_li_in_body(), process_form_in_body(), process_hN_in_body(), process_html_in_body(), process_meta_in_head(), process_nobr_in_body(), process_presentational_in_body(), reconstruct_active_formatting_list(), remove_node_from_dom(), table_clear_stack(), and table_sub_start_or_table_end().


The documentation for this struct was generated from the following file: