7#ifndef LEXBOR_HTML_PARSER_H
8#define LEXBOR_HTML_PARSER_H
128 return parser->
state;
struct lxb_dom_node lxb_dom_node_t
struct lxb_html_tokenizer lxb_html_tokenizer_t
struct lxb_html_tree lxb_html_tree_t
struct lxb_html_element lxb_html_element_t
struct lxb_html_document lxb_html_document_t
LXB_API lxb_html_parser_t * lxb_html_parser_unref(lxb_html_parser_t *parser)
LXB_API lxb_html_document_t * lxb_html_parse(lxb_html_parser_t *parser, const lxb_char_t *html, size_t size)
lxb_inline lxb_status_t lxb_html_parser_status(lxb_html_parser_t *parser)
LXB_API lxb_html_parser_t * lxb_html_parser_destroy(lxb_html_parser_t *parser)
lxb_inline lxb_html_tokenizer_t * lxb_html_parser_tokenizer(lxb_html_parser_t *parser)
lxb_inline bool lxb_html_parser_scripting(lxb_html_parser_t *parser)
LXB_API lxb_dom_node_t * lxb_html_parse_fragment_by_tag_id(lxb_html_parser_t *parser, lxb_html_document_t *document, lxb_tag_id_t tag_id, lxb_ns_id_t ns, const lxb_char_t *html, size_t size)
LXB_API lxb_dom_node_t * lxb_html_parse_fragment(lxb_html_parser_t *parser, lxb_html_element_t *element, const lxb_char_t *html, size_t size)
LXB_API void lxb_html_parser_clean(lxb_html_parser_t *parser)
lxb_inline lxb_html_tree_t * lxb_html_parser_tree(lxb_html_parser_t *parser)
@ LXB_HTML_PARSER_STATE_ERROR
@ LXB_HTML_PARSER_STATE_BEGIN
@ LXB_HTML_PARSER_STATE_END
@ LXB_HTML_PARSER_STATE_FRAGMENT_PROCESS
@ LXB_HTML_PARSER_STATE_PROCESS
LXB_API lxb_dom_node_t * lxb_html_parse_fragment_chunk_end(lxb_html_parser_t *parser)
LXB_API lxb_html_tokenizer_t * lxb_html_parser_tokenizer_noi(lxb_html_parser_t *parser)
LXB_API lxb_html_tree_t * lxb_html_parser_tree_noi(lxb_html_parser_t *parser)
LXB_API lxb_status_t lxb_html_parse_chunk_process(lxb_html_parser_t *parser, const lxb_char_t *html, size_t size)
LXB_API lxb_status_t lxb_html_parser_state_noi(lxb_html_parser_t *parser)
LXB_API lxb_html_parser_t * lxb_html_parser_ref(lxb_html_parser_t *parser)
lxb_inline void lxb_html_parser_scripting_set(lxb_html_parser_t *parser, bool scripting)
LXB_API lxb_html_parser_t * lxb_html_parser_create(void)
LXB_API lxb_html_document_t * lxb_html_parse_chunk_begin(lxb_html_parser_t *parser)
LXB_API lxb_status_t lxb_html_parser_status_noi(lxb_html_parser_t *parser)
lxb_inline lxb_status_t lxb_html_parser_state(lxb_html_parser_t *parser)
LXB_API lxb_status_t lxb_html_parse_chunk_end(lxb_html_parser_t *parser)
LXB_API lxb_status_t lxb_html_parser_init(lxb_html_parser_t *parser)
LXB_API void lxb_html_parser_scripting_set_noi(lxb_html_parser_t *parser, bool scripting)
LXB_API lxb_status_t lxb_html_parse_fragment_chunk_process(lxb_html_parser_t *parser, const lxb_char_t *html, size_t size)
LXB_API lxb_status_t lxb_html_parse_fragment_chunk_begin(lxb_html_parser_t *parser, lxb_html_document_t *document, lxb_tag_id_t tag_id, lxb_ns_id_t ns)
LXB_API bool lxb_html_parser_scripting_noi(lxb_html_parser_t *parser)
lxb_html_tree_t * original_tree
lxb_html_parser_state_t state
lxb_html_tokenizer_t * tkz
lxb_inline bool lxb_html_tree_scripting(lxb_html_tree_t *tree)
lxb_inline void lxb_html_tree_scripting_set(lxb_html_tree_t *tree, bool scripting)
unsigned int lxb_status_t