Hubbub $Id$
|
Context for a tree builder. More...
#include <internal.h>
Public Attributes | |
insertion_mode | mode |
The current insertion mode. More... | |
insertion_mode | second_mode |
The secondary insertion mode. More... | |
element_context * | element_stack |
Stack of open elements. More... | |
uint32_t | stack_alloc |
Number of stack slots allocated. More... | |
uint32_t | current_node |
Index of current node in stack. More... | |
formatting_list_entry * | formatting_list |
List of active formatting elements. More... | |
formatting_list_entry * | formatting_list_end |
End of active formatting list. More... | |
void * | head_element |
Pointer to HEAD element. More... | |
void * | form_element |
Pointer to most recently opened FORM element. More... | |
void * | document |
Pointer to the document node. More... | |
bool | enable_scripting |
Whether scripting is enabled. More... | |
struct { | |
insertion_mode mode | |
Insertion mode to return to. More... | |
element_type type | |
Type of node. More... | |
} | collect |
Context for character collecting. More... | |
bool | strip_leading_lr |
Whether to strip a LR from the start of the next character sequence received. More... | |
bool | in_table_foster |
Whether nodes that would be inserted into the current node should be foster parented. More... | |
bool | frameset_ok |
Whether to process a frameset. More... | |
Context for a tree builder.
struct { ... } hubbub_treebuilder_context::collect |
Context for character collecting.
uint32_t hubbub_treebuilder_context::current_node |
Index of current node in stack.
void* hubbub_treebuilder_context::document |
Pointer to the document node.
element_context* hubbub_treebuilder_context::element_stack |
Stack of open elements.
bool hubbub_treebuilder_context::enable_scripting |
Whether scripting is enabled.
void* hubbub_treebuilder_context::form_element |
Pointer to most recently opened FORM element.
formatting_list_entry* hubbub_treebuilder_context::formatting_list |
List of active formatting elements.
formatting_list_entry* hubbub_treebuilder_context::formatting_list_end |
End of active formatting list.
bool hubbub_treebuilder_context::frameset_ok |
Whether to process a frameset.
void* hubbub_treebuilder_context::head_element |
Pointer to HEAD element.
bool hubbub_treebuilder_context::in_table_foster |
Whether nodes that would be inserted into the current node should be foster parented.
insertion_mode hubbub_treebuilder_context::mode |
The current insertion mode.
Insertion mode to return to.
insertion_mode hubbub_treebuilder_context::second_mode |
The secondary insertion mode.
uint32_t hubbub_treebuilder_context::stack_alloc |
Number of stack slots allocated.
bool hubbub_treebuilder_context::strip_leading_lr |
Whether to strip a LR from the start of the next character sequence received.
element_type hubbub_treebuilder_context::type |
Type of node.