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

Go to the source code of this file.

Macros

#define LEXBOR_STR_RES_MAP_HEX
 
#define LEXBOR_STR_RES_MAP_HEX_TO_CHAR_LOWERCASE
 
#define LEXBOR_STR_RES_CHAR_TO_TWO_HEX_VALUE_LOWERCASE
 
#define LEXBOR_STR_RES_ANSI_REPLACEMENT_CHARACTER
 
#define LXB_CSS_SYNTAX_RES_NAME_MAP
 

Functions

lxb_status_t lxb_css_syntax_parse_list_rules (lxb_css_parser_t *parser, const lxb_css_syntax_cb_list_rules_t *cb, const lxb_char_t *data, size_t length, void *ctx, bool top_level)
 
lxb_status_t lxb_css_syntax_stack_expand (lxb_css_parser_t *parser, size_t count)
 
void lxb_css_syntax_codepoint_to_ascii (lxb_css_syntax_tokenizer_t *tkz, lxb_codepoint_t cp)
 
lxb_status_t lxb_css_syntax_ident_serialize (const lxb_char_t *data, size_t length, lexbor_serialize_cb_f cb, void *ctx)
 
lxb_status_t lxb_css_syntax_string_serialize (const lxb_char_t *data, size_t length, lexbor_serialize_cb_f cb, void *ctx)
 
lxb_status_t lxb_css_syntax_ident_or_string_serialize (const lxb_char_t *data, size_t length, lexbor_serialize_cb_f cb, void *ctx)
 

Macro Definition Documentation

◆ LEXBOR_STR_RES_ANSI_REPLACEMENT_CHARACTER

#define LEXBOR_STR_RES_ANSI_REPLACEMENT_CHARACTER

Definition at line 15 of file syntax.c.

◆ LEXBOR_STR_RES_CHAR_TO_TWO_HEX_VALUE_LOWERCASE

#define LEXBOR_STR_RES_CHAR_TO_TWO_HEX_VALUE_LOWERCASE

Definition at line 14 of file syntax.c.

◆ LEXBOR_STR_RES_MAP_HEX

#define LEXBOR_STR_RES_MAP_HEX

Definition at line 12 of file syntax.c.

◆ LEXBOR_STR_RES_MAP_HEX_TO_CHAR_LOWERCASE

#define LEXBOR_STR_RES_MAP_HEX_TO_CHAR_LOWERCASE

Definition at line 13 of file syntax.c.

◆ LXB_CSS_SYNTAX_RES_NAME_MAP

#define LXB_CSS_SYNTAX_RES_NAME_MAP

Definition at line 18 of file syntax.c.

Function Documentation

◆ lxb_css_syntax_codepoint_to_ascii()

void lxb_css_syntax_codepoint_to_ascii ( lxb_css_syntax_tokenizer_t * tkz,
lxb_codepoint_t cp )

Definition at line 92 of file syntax.c.

◆ lxb_css_syntax_ident_or_string_serialize()

lxb_status_t lxb_css_syntax_ident_or_string_serialize ( const lxb_char_t * data,
size_t length,
lexbor_serialize_cb_f cb,
void * ctx )

Definition at line 263 of file syntax.c.

◆ lxb_css_syntax_ident_serialize()

lxb_status_t lxb_css_syntax_ident_serialize ( const lxb_char_t * data,
size_t length,
lexbor_serialize_cb_f cb,
void * ctx )

Definition at line 145 of file syntax.c.

◆ lxb_css_syntax_parse_list_rules()

lxb_status_t lxb_css_syntax_parse_list_rules ( lxb_css_parser_t * parser,
const lxb_css_syntax_cb_list_rules_t * cb,
const lxb_char_t * data,
size_t length,
void * ctx,
bool top_level )

Definition at line 26 of file syntax.c.

◆ lxb_css_syntax_stack_expand()

lxb_status_t lxb_css_syntax_stack_expand ( lxb_css_parser_t * parser,
size_t count )

Definition at line 67 of file syntax.c.

◆ lxb_css_syntax_string_serialize()

lxb_status_t lxb_css_syntax_string_serialize ( const lxb_char_t * data,
size_t length,
lexbor_serialize_cb_f cb,
void * ctx )

Definition at line 187 of file syntax.c.