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