Go to the source code of this file.
|
LXB_API lxb_html_token_t * | lxb_html_token_create (lexbor_dobject_t *dobj) |
|
LXB_API lxb_html_token_t * | lxb_html_token_destroy (lxb_html_token_t *token, lexbor_dobject_t *dobj) |
|
LXB_API lxb_html_token_attr_t * | lxb_html_token_attr_append (lxb_html_token_t *token, lexbor_dobject_t *dobj) |
|
LXB_API void | lxb_html_token_attr_remove (lxb_html_token_t *token, lxb_html_token_attr_t *attr) |
|
LXB_API void | lxb_html_token_attr_delete (lxb_html_token_t *token, lxb_html_token_attr_t *attr, lexbor_dobject_t *dobj) |
|
LXB_API lxb_status_t | lxb_html_token_make_text (lxb_html_token_t *token, lexbor_str_t *str, lexbor_mraw_t *mraw) |
|
LXB_API lxb_status_t | lxb_html_token_make_text_drop_null (lxb_html_token_t *token, lexbor_str_t *str, lexbor_mraw_t *mraw) |
|
LXB_API lxb_status_t | lxb_html_token_make_text_replace_null (lxb_html_token_t *token, lexbor_str_t *str, lexbor_mraw_t *mraw) |
|
LXB_API lxb_status_t | lxb_html_token_data_skip_ws_begin (lxb_html_token_t *token) |
|
LXB_API lxb_status_t | lxb_html_token_data_skip_one_newline_begin (lxb_html_token_t *token) |
|
LXB_API lxb_status_t | lxb_html_token_data_split_ws_begin (lxb_html_token_t *token, lxb_html_token_t *ws_token) |
|
LXB_API lxb_status_t | lxb_html_token_doctype_parse (lxb_html_token_t *token, lxb_dom_document_type_t *doc_type) |
|
LXB_API lxb_html_token_attr_t * | lxb_html_token_find_attr (lxb_html_tokenizer_t *tkz, lxb_html_token_t *token, const lxb_char_t *name, size_t name_len) |
|
lxb_inline void | lxb_html_token_clean (lxb_html_token_t *token) |
|
lxb_inline lxb_html_token_t * | lxb_html_token_create_eof (lexbor_dobject_t *dobj) |
|
LXB_API void | lxb_html_token_clean_noi (lxb_html_token_t *token) |
|
LXB_API lxb_html_token_t * | lxb_html_token_create_eof_noi (lexbor_dobject_t *dobj) |
|
◆ lxb_html_token_type_t
◆ lxb_html_token_type
Enumerator |
---|
LXB_HTML_TOKEN_TYPE_OPEN | |
LXB_HTML_TOKEN_TYPE_CLOSE | |
LXB_HTML_TOKEN_TYPE_CLOSE_SELF | |
LXB_HTML_TOKEN_TYPE_FORCE_QUIRKS | |
LXB_HTML_TOKEN_TYPE_DONE | |
Definition at line 25 of file token.h.
◆ lxb_html_token_attr_append()
◆ lxb_html_token_attr_delete()
◆ lxb_html_token_attr_remove()
◆ lxb_html_token_clean()
◆ lxb_html_token_clean_noi()
◆ lxb_html_token_create()
◆ lxb_html_token_create_eof()
◆ lxb_html_token_create_eof_noi()
◆ lxb_html_token_data_skip_one_newline_begin()
◆ lxb_html_token_data_skip_ws_begin()
◆ lxb_html_token_data_split_ws_begin()
◆ lxb_html_token_destroy()
◆ lxb_html_token_doctype_parse()
◆ lxb_html_token_find_attr()
◆ lxb_html_token_make_text()
◆ lxb_html_token_make_text_drop_null()
◆ lxb_html_token_make_text_replace_null()