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

Go to the source code of this file.

Macros

#define LEXBOR_STR_RES_MAP_LOWERCASE
 

Functions

LXB_API lxb_status_t lxb_css_syntax_tokenizer_cache_push (lxb_css_syntax_tokenizer_cache_t *cache, lxb_css_syntax_token_t *value)
 
lxb_css_syntax_tokenizer_tlxb_css_syntax_tokenizer_create (void)
 
lxb_status_t lxb_css_syntax_tokenizer_init (lxb_css_syntax_tokenizer_t *tkz)
 
lxb_status_t lxb_css_syntax_tokenizer_clean (lxb_css_syntax_tokenizer_t *tkz)
 
lxb_css_syntax_tokenizer_tlxb_css_syntax_tokenizer_destroy (lxb_css_syntax_tokenizer_t *tkz)
 
lxb_status_t lxb_css_syntax_tokenizer_chunk (lxb_css_syntax_tokenizer_t *tkz, const lxb_char_t *data, size_t size)
 
lxb_css_syntax_token_tlxb_css_syntax_tokenizer_token (lxb_css_syntax_tokenizer_t *tkz)
 
lxb_status_t lxb_css_syntax_tokenizer_next_chunk (lxb_css_syntax_tokenizer_t *tkz, const lxb_char_t **data, const lxb_char_t **end)
 
bool lxb_css_syntax_tokenizer_lookup_colon (lxb_css_syntax_tokenizer_t *tkz)
 
bool lxb_css_syntax_tokenizer_lookup_important (lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_type_t stop, const lxb_char_t stop_ch)
 
bool lxb_css_syntax_tokenizer_lookup_declaration_ws_end (lxb_css_syntax_tokenizer_t *tkz, lxb_css_syntax_token_type_t stop, const lxb_char_t stop_ch)
 
lxb_status_t lxb_css_syntax_tokenizer_status_noi (lxb_css_syntax_tokenizer_t *tkz)
 

Macro Definition Documentation

◆ LEXBOR_STR_RES_MAP_LOWERCASE

#define LEXBOR_STR_RES_MAP_LOWERCASE

Definition at line 14 of file tokenizer.c.

Function Documentation

◆ lxb_css_syntax_tokenizer_cache_push()

LXB_API lxb_status_t lxb_css_syntax_tokenizer_cache_push ( lxb_css_syntax_tokenizer_cache_t * cache,
lxb_css_syntax_token_t * value )

Definition at line 246 of file tokenizer.c.

◆ lxb_css_syntax_tokenizer_chunk()

lxb_status_t lxb_css_syntax_tokenizer_chunk ( lxb_css_syntax_tokenizer_t * tkz,
const lxb_char_t * data,
size_t size )

Definition at line 271 of file tokenizer.c.

◆ lxb_css_syntax_tokenizer_clean()

lxb_status_t lxb_css_syntax_tokenizer_clean ( lxb_css_syntax_tokenizer_t * tkz)

Definition at line 136 of file tokenizer.c.

◆ lxb_css_syntax_tokenizer_create()

lxb_css_syntax_tokenizer_t * lxb_css_syntax_tokenizer_create ( void )

Definition at line 65 of file tokenizer.c.

◆ lxb_css_syntax_tokenizer_destroy()

lxb_css_syntax_tokenizer_t * lxb_css_syntax_tokenizer_destroy ( lxb_css_syntax_tokenizer_t * tkz)

Definition at line 157 of file tokenizer.c.

◆ lxb_css_syntax_tokenizer_init()

lxb_status_t lxb_css_syntax_tokenizer_init ( lxb_css_syntax_tokenizer_t * tkz)

Definition at line 71 of file tokenizer.c.

◆ lxb_css_syntax_tokenizer_lookup_colon()

bool lxb_css_syntax_tokenizer_lookup_colon ( lxb_css_syntax_tokenizer_t * tkz)

Definition at line 424 of file tokenizer.c.

◆ lxb_css_syntax_tokenizer_lookup_declaration_ws_end()

bool lxb_css_syntax_tokenizer_lookup_declaration_ws_end ( lxb_css_syntax_tokenizer_t * tkz,
lxb_css_syntax_token_type_t stop,
const lxb_char_t stop_ch )

Definition at line 649 of file tokenizer.c.

◆ lxb_css_syntax_tokenizer_lookup_important()

bool lxb_css_syntax_tokenizer_lookup_important ( lxb_css_syntax_tokenizer_t * tkz,
lxb_css_syntax_token_type_t stop,
const lxb_char_t stop_ch )

Definition at line 486 of file tokenizer.c.

◆ lxb_css_syntax_tokenizer_next_chunk()

lxb_status_t lxb_css_syntax_tokenizer_next_chunk ( lxb_css_syntax_tokenizer_t * tkz,
const lxb_char_t ** data,
const lxb_char_t ** end )

Definition at line 392 of file tokenizer.c.

◆ lxb_css_syntax_tokenizer_status_noi()

lxb_status_t lxb_css_syntax_tokenizer_status_noi ( lxb_css_syntax_tokenizer_t * tkz)

Definition at line 706 of file tokenizer.c.

◆ lxb_css_syntax_tokenizer_token()

lxb_css_syntax_token_t * lxb_css_syntax_tokenizer_token ( lxb_css_syntax_tokenizer_t * tkz)

Definition at line 278 of file tokenizer.c.