20#ifndef GUMBO_TOKENIZER_H_
21#define GUMBO_TOKENIZER_H_
GumboTag
Definition gumbo.h:156
Definition tokenizer.h:37
const char * name
Definition tokenizer.h:38
bool force_quirks
Definition tokenizer.h:41
const char * system_identifier
Definition tokenizer.h:40
bool has_public_identifier
Definition tokenizer.h:45
const char * public_identifier
Definition tokenizer.h:39
bool has_system_identifier
Definition tokenizer.h:46
Definition tokenizer.h:59
union GumboInternalToken::@17 v
GumboTokenType type
Definition tokenizer.h:60
GumboStringPiece original_text
Definition tokenizer.h:62
GumboTokenStartTag start_tag
Definition tokenizer.h:65
GumboSourcePosition position
Definition tokenizer.h:61
GumboTag end_tag
Definition tokenizer.h:66
GumboTokenDocType doc_type
Definition tokenizer.h:64
const char * text
Definition tokenizer.h:67
int character
Definition tokenizer.h:68
Definition tokenizer.h:50
GumboVector attributes
Definition tokenizer.h:52
GumboTag tag
Definition tokenizer.h:51
bool is_self_closing
Definition tokenizer.h:53
annotation output
Definition tag_strings.h:122
GumboTokenType
Definition token_type.h:25
struct GumboInternalTokenStartTag GumboTokenStartTag
bool gumbo_lex(struct GumboInternalParser *parser, GumboToken *output)
Definition tokenizer.c:2813
void gumbo_token_destroy(struct GumboInternalParser *parser, GumboToken *token)
Definition tokenizer.c:2870
void gumbo_tokenizer_state_destroy(struct GumboInternalParser *parser)
Definition tokenizer.c:870
void gumbo_tokenizer_state_init(struct GumboInternalParser *parser, const char *text, size_t text_length)
Definition tokenizer.c:846
struct GumboInternalToken GumboToken
void gumbo_tokenizer_set_is_current_node_foreign(struct GumboInternalParser *parser, bool is_foreign)
Definition tokenizer.c:884
void gumbo_tokenizer_set_state(struct GumboInternalParser *parser, GumboTokenizerEnum state)
Definition tokenizer.c:880
struct GumboInternalTokenDocType GumboTokenDocType
GumboTokenizerEnum
Definition tokenizer_states.h:32