php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
parser.c File Reference

Go to the source code of this file.

Macros

#define LXB_HTML_TAG_RES_DATA
 
#define LXB_HTML_TAG_RES_SHS_DATA
 

Functions

lxb_html_parser_tlxb_html_parser_create (void)
 
lxb_status_t lxb_html_parser_init (lxb_html_parser_t *parser)
 
void lxb_html_parser_clean (lxb_html_parser_t *parser)
 
lxb_html_parser_tlxb_html_parser_destroy (lxb_html_parser_t *parser)
 
lxb_html_parser_tlxb_html_parser_ref (lxb_html_parser_t *parser)
 
lxb_html_parser_tlxb_html_parser_unref (lxb_html_parser_t *parser)
 
lxb_html_document_tlxb_html_parse (lxb_html_parser_t *parser, const lxb_char_t *html, size_t size)
 
lxb_dom_node_tlxb_html_parse_fragment (lxb_html_parser_t *parser, lxb_html_element_t *element, const lxb_char_t *html, size_t size)
 
lxb_dom_node_tlxb_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_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_status_t lxb_html_parse_fragment_chunk_process (lxb_html_parser_t *parser, const lxb_char_t *html, size_t size)
 
lxb_dom_node_tlxb_html_parse_fragment_chunk_end (lxb_html_parser_t *parser)
 
LXB_API lxb_status_t lxb_html_parse_chunk_prepare (lxb_html_parser_t *parser, lxb_html_document_t *document)
 
lxb_html_document_tlxb_html_parse_chunk_begin (lxb_html_parser_t *parser)
 
lxb_status_t lxb_html_parse_chunk_process (lxb_html_parser_t *parser, const lxb_char_t *html, size_t size)
 
lxb_status_t lxb_html_parse_chunk_end (lxb_html_parser_t *parser)
 
lxb_html_tokenizer_tlxb_html_parser_tokenizer_noi (lxb_html_parser_t *parser)
 
lxb_html_tree_tlxb_html_parser_tree_noi (lxb_html_parser_t *parser)
 
lxb_status_t lxb_html_parser_status_noi (lxb_html_parser_t *parser)
 
lxb_status_t lxb_html_parser_state_noi (lxb_html_parser_t *parser)
 
bool lxb_html_parser_scripting_noi (lxb_html_parser_t *parser)
 
void lxb_html_parser_scripting_set_noi (lxb_html_parser_t *parser, bool scripting)
 

Macro Definition Documentation

◆ LXB_HTML_TAG_RES_DATA

#define LXB_HTML_TAG_RES_DATA

Definition at line 16 of file parser.c.

◆ LXB_HTML_TAG_RES_SHS_DATA

#define LXB_HTML_TAG_RES_SHS_DATA

Definition at line 17 of file parser.c.

Function Documentation

◆ lxb_html_parse()

lxb_html_document_t * lxb_html_parse ( lxb_html_parser_t * parser,
const lxb_char_t * html,
size_t size )

Definition at line 121 of file parser.c.

◆ lxb_html_parse_chunk_begin()

lxb_html_document_t * lxb_html_parse_chunk_begin ( lxb_html_parser_t * parser)

Definition at line 376 of file parser.c.

◆ lxb_html_parse_chunk_end()

lxb_status_t lxb_html_parse_chunk_end ( lxb_html_parser_t * parser)

Definition at line 419 of file parser.c.

◆ lxb_html_parse_chunk_prepare()

LXB_API lxb_status_t lxb_html_parse_chunk_prepare ( lxb_html_parser_t * parser,
lxb_html_document_t * document )

Definition at line 355 of file parser.c.

◆ lxb_html_parse_chunk_process()

lxb_status_t lxb_html_parse_chunk_process ( lxb_html_parser_t * parser,
const lxb_char_t * html,
size_t size )

Definition at line 403 of file parser.c.

◆ lxb_html_parse_fragment()

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 )

Definition at line 148 of file parser.c.

◆ lxb_html_parse_fragment_by_tag_id()

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 )

Definition at line 159 of file parser.c.

◆ lxb_html_parse_fragment_chunk_begin()

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 )

Definition at line 178 of file parser.c.

◆ lxb_html_parse_fragment_chunk_end()

lxb_dom_node_t * lxb_html_parse_fragment_chunk_end ( lxb_html_parser_t * parser)

Definition at line 301 of file parser.c.

◆ lxb_html_parse_fragment_chunk_process()

lxb_status_t lxb_html_parse_fragment_chunk_process ( lxb_html_parser_t * parser,
const lxb_char_t * html,
size_t size )

Definition at line 280 of file parser.c.

◆ lxb_html_parser_clean()

void lxb_html_parser_clean ( lxb_html_parser_t * parser)

Definition at line 66 of file parser.c.

◆ lxb_html_parser_create()

lxb_html_parser_t * lxb_html_parser_create ( void )

Definition at line 26 of file parser.c.

◆ lxb_html_parser_destroy()

lxb_html_parser_t * lxb_html_parser_destroy ( lxb_html_parser_t * parser)

Definition at line 79 of file parser.c.

◆ lxb_html_parser_init()

lxb_status_t lxb_html_parser_init ( lxb_html_parser_t * parser)

Definition at line 32 of file parser.c.

◆ lxb_html_parser_ref()

lxb_html_parser_t * lxb_html_parser_ref ( lxb_html_parser_t * parser)

Definition at line 92 of file parser.c.

◆ lxb_html_parser_scripting_noi()

bool lxb_html_parser_scripting_noi ( lxb_html_parser_t * parser)

Definition at line 462 of file parser.c.

◆ lxb_html_parser_scripting_set_noi()

void lxb_html_parser_scripting_set_noi ( lxb_html_parser_t * parser,
bool scripting )

Definition at line 468 of file parser.c.

◆ lxb_html_parser_state_noi()

lxb_status_t lxb_html_parser_state_noi ( lxb_html_parser_t * parser)

Definition at line 456 of file parser.c.

◆ lxb_html_parser_status_noi()

lxb_status_t lxb_html_parser_status_noi ( lxb_html_parser_t * parser)

Definition at line 450 of file parser.c.

◆ lxb_html_parser_tokenizer_noi()

lxb_html_tokenizer_t * lxb_html_parser_tokenizer_noi ( lxb_html_parser_t * parser)

Definition at line 438 of file parser.c.

◆ lxb_html_parser_tree_noi()

lxb_html_tree_t * lxb_html_parser_tree_noi ( lxb_html_parser_t * parser)

Definition at line 444 of file parser.c.

◆ lxb_html_parser_unref()

lxb_html_parser_t * lxb_html_parser_unref ( lxb_html_parser_t * parser)

Definition at line 104 of file parser.c.