|
XenevaOS
|

Public Attributes | ||
| size_t | pending | |
| hubbub_string | current_comment | |
| hubbub_token_type | current_tag_type | |
| hubbub_tag | current_tag | |
| hubbub_doctype | current_doctype | |
| hubbub_tokeniser_state | prev_state | |
| uint8_t | last_start_tag_name [10] | |
| size_t | last_start_tag_len | |
| struct { | ||
| uint32_t count | ||
| bool match | ||
| } | close_tag_match | |
| struct { | ||
| uint32_t count | ||
| } | match_doctype | |
| struct { | ||
| uint32_t count | ||
| uint32_t end | ||
| } | match_cdata | |
| struct { | ||
| size_t offset | ||
| uint32_t length | ||
| uint32_t codepoint | ||
| bool complete | ||
| uint32_t poss_length | ||
| uint8_t base | ||
| int32_t context | ||
| size_t prev_len | ||
| bool had_data | ||
| bool overflow | ||
| hubbub_tokeniser_state return_state | ||
| } | match_entity | |
| struct { | ||
| uint32_t line | ||
| uint32_t col | ||
| } | position | |
| uint32_t | allowed_char | |
Context for tokeniser
| uint32_t hubbub_tokeniser_context::allowed_char |
Used for quote matching
| uint8_t hubbub_tokeniser_context::base |
Base for numeric entities
| struct { ... } hubbub_tokeniser_context::close_tag_match |
State for matching close tags
| uint32_t hubbub_tokeniser_context::codepoint |
UCS4 codepoint
| uint32_t hubbub_tokeniser_context::col |
Current character in line
| bool hubbub_tokeniser_context::complete |
True if match complete
| int32_t hubbub_tokeniser_context::context |
Context for named entity search
| uint32_t hubbub_tokeniser_context::count |
Index into "DOCTYPE"
Index into "[CDATA["
| hubbub_string hubbub_tokeniser_context::current_comment |
Current comment text
| hubbub_doctype hubbub_tokeniser_context::current_doctype |
Current doctype
| hubbub_tag hubbub_tokeniser_context::current_tag |
Current tag
| hubbub_token_type hubbub_tokeniser_context::current_tag_type |
Type of current_tag
| uint32_t hubbub_tokeniser_context::end |
Index into "]]>"
| bool hubbub_tokeniser_context::had_data |
Whether we read anything after &#(x)?
| size_t hubbub_tokeniser_context::last_start_tag_len |
Length of last start tag
| uint8_t hubbub_tokeniser_context::last_start_tag_name[10] |
Name of the last start tag emitted
| uint32_t hubbub_tokeniser_context::length |
Length of entity
| uint32_t hubbub_tokeniser_context::line |
Current line of input
| bool hubbub_tokeniser_context::match |
| struct { ... } hubbub_tokeniser_context::match_cdata |
State for matching cdata
| struct { ... } hubbub_tokeniser_context::match_doctype |
State for matching doctype
| struct { ... } hubbub_tokeniser_context::match_entity |
Entity matching state
| size_t hubbub_tokeniser_context::offset |
Offset in buffer
| bool hubbub_tokeniser_context::overflow |
Whether this entity has has overflowed the maximum numeric entity value
| size_t hubbub_tokeniser_context::pending |
Count of pending chars
| struct { ... } hubbub_tokeniser_context::position |
Position in source data
| uint32_t hubbub_tokeniser_context::poss_length |
Optimistic length when matching named character references
| size_t hubbub_tokeniser_context::prev_len |
Previous byte length of str
| hubbub_tokeniser_state hubbub_tokeniser_context::prev_state |
Previous state
| hubbub_tokeniser_state hubbub_tokeniser_context::return_state |
State we were called from