php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
lxb_html_tokenizer Struct Reference

#include <tokenizer.h>

Data Fields

lxb_html_tokenizer_state_f state
 
lxb_html_tokenizer_state_f state_return
 
lxb_html_tokenizer_token_f callback_token_done
 
voidcallback_token_ctx
 
lexbor_hash_ttags
 
lexbor_hash_tattrs
 
lexbor_mraw_tattrs_mraw
 
lexbor_mraw_tmraw
 
lxb_html_token_ttoken
 
lexbor_dobject_tdobj_token
 
lexbor_dobject_tdobj_token_attr
 
lexbor_array_obj_tparse_errors
 
lxb_html_tree_ttree
 
const lxb_char_tmarkup
 
const lxb_char_ttemp
 
lxb_tag_id_t tmp_tag_id
 
lxb_char_tstart
 
lxb_char_tpos
 
const lxb_char_tend
 
const lxb_char_tbegin
 
const lxb_char_tlast
 
size_t current_line
 
size_t current_column
 
const lexbor_sbst_entry_static_tentity
 
const lexbor_sbst_entry_static_tentity_match
 
uintptr_t entity_start
 
uintptr_t entity_end
 
uint32_t entity_length
 
uint32_t entity_number
 
bool is_attribute
 
lxb_html_tokenizer_opt_t opt
 
lxb_status_t status
 
bool is_eof
 
lxb_html_tokenizer_tbase
 
size_t ref_count
 

Detailed Description

Definition at line 34 of file tokenizer.h.

Field Documentation

◆ attrs

lexbor_hash_t* lxb_html_tokenizer::attrs

Definition at line 42 of file tokenizer.h.

◆ attrs_mraw

lexbor_mraw_t* lxb_html_tokenizer::attrs_mraw

Definition at line 43 of file tokenizer.h.

◆ base

lxb_html_tokenizer_t* lxb_html_tokenizer::base

Definition at line 93 of file tokenizer.h.

◆ begin

const lxb_char_t* lxb_html_tokenizer::begin

Definition at line 74 of file tokenizer.h.

◆ callback_token_ctx

void* lxb_html_tokenizer::callback_token_ctx

Definition at line 39 of file tokenizer.h.

◆ callback_token_done

lxb_html_tokenizer_token_f lxb_html_tokenizer::callback_token_done

Definition at line 38 of file tokenizer.h.

◆ current_column

size_t lxb_html_tokenizer::current_column

Definition at line 77 of file tokenizer.h.

◆ current_line

size_t lxb_html_tokenizer::current_line

Definition at line 76 of file tokenizer.h.

◆ dobj_token

lexbor_dobject_t* lxb_html_tokenizer::dobj_token

Definition at line 52 of file tokenizer.h.

◆ dobj_token_attr

lexbor_dobject_t* lxb_html_tokenizer::dobj_token_attr

Definition at line 53 of file tokenizer.h.

◆ end

const lxb_char_t* lxb_html_tokenizer::end

Definition at line 73 of file tokenizer.h.

◆ entity

const lexbor_sbst_entry_static_t* lxb_html_tokenizer::entity

Definition at line 80 of file tokenizer.h.

◆ entity_end

uintptr_t lxb_html_tokenizer::entity_end

Definition at line 83 of file tokenizer.h.

◆ entity_length

uint32_t lxb_html_tokenizer::entity_length

Definition at line 84 of file tokenizer.h.

◆ entity_match

const lexbor_sbst_entry_static_t* lxb_html_tokenizer::entity_match

Definition at line 81 of file tokenizer.h.

◆ entity_number

uint32_t lxb_html_tokenizer::entity_number

Definition at line 85 of file tokenizer.h.

◆ entity_start

uintptr_t lxb_html_tokenizer::entity_start

Definition at line 82 of file tokenizer.h.

◆ is_attribute

bool lxb_html_tokenizer::is_attribute

Definition at line 86 of file tokenizer.h.

◆ is_eof

bool lxb_html_tokenizer::is_eof

Definition at line 91 of file tokenizer.h.

◆ last

const lxb_char_t* lxb_html_tokenizer::last

Definition at line 75 of file tokenizer.h.

◆ markup

const lxb_char_t* lxb_html_tokenizer::markup

Definition at line 67 of file tokenizer.h.

◆ mraw

lexbor_mraw_t* lxb_html_tokenizer::mraw

Definition at line 46 of file tokenizer.h.

◆ opt

lxb_html_tokenizer_opt_t lxb_html_tokenizer::opt

Definition at line 89 of file tokenizer.h.

◆ parse_errors

lexbor_array_obj_t* lxb_html_tokenizer::parse_errors

Definition at line 56 of file tokenizer.h.

◆ pos

lxb_char_t* lxb_html_tokenizer::pos

Definition at line 72 of file tokenizer.h.

◆ ref_count

size_t lxb_html_tokenizer::ref_count

Definition at line 94 of file tokenizer.h.

◆ start

lxb_char_t* lxb_html_tokenizer::start

Definition at line 71 of file tokenizer.h.

◆ state

lxb_html_tokenizer_state_f lxb_html_tokenizer::state

Definition at line 35 of file tokenizer.h.

◆ state_return

lxb_html_tokenizer_state_f lxb_html_tokenizer::state_return

Definition at line 36 of file tokenizer.h.

◆ status

lxb_status_t lxb_html_tokenizer::status

Definition at line 90 of file tokenizer.h.

◆ tags

lexbor_hash_t* lxb_html_tokenizer::tags

Definition at line 41 of file tokenizer.h.

◆ temp

const lxb_char_t* lxb_html_tokenizer::temp

Definition at line 68 of file tokenizer.h.

◆ tmp_tag_id

lxb_tag_id_t lxb_html_tokenizer::tmp_tag_id

Definition at line 69 of file tokenizer.h.

◆ token

lxb_html_token_t* lxb_html_tokenizer::token

Definition at line 49 of file tokenizer.h.

◆ tree

lxb_html_tree_t* lxb_html_tokenizer::tree

Definition at line 64 of file tokenizer.h.


The documentation for this struct was generated from the following file: