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

#include <zend_language_scanner.h>

Data Fields

unsigned int yy_leng
 
unsigned char * yy_start
 
unsigned char * yy_text
 
unsigned char * yy_cursor
 
unsigned char * yy_marker
 
unsigned char * yy_limit
 
int yy_state
 
zend_stack state_stack
 
zend_ptr_stack heredoc_label_stack
 
zend_stack nest_location_stack
 
zend_file_handlein
 
uint32_t lineno
 
zend_stringfilename
 
unsigned char * script_org
 
size_t script_org_size
 
unsigned char * script_filtered
 
size_t script_filtered_size
 
zend_encoding_filter input_filter
 
zend_encoding_filter output_filter
 
const zend_encodingscript_encoding
 
void(* on_event )(zend_php_scanner_event event, int token, int line, const char *text, size_t length, void *context)
 
voidon_event_context
 
zend_astast
 
zend_arenaast_arena
 

Detailed Description

Definition at line 25 of file zend_language_scanner.h.

Field Documentation

◆ ast

zend_ast* _zend_lex_state::ast

Definition at line 60 of file zend_language_scanner.h.

◆ ast_arena

zend_arena* _zend_lex_state::ast_arena

Definition at line 61 of file zend_language_scanner.h.

◆ filename

zend_string* _zend_lex_state::filename

Definition at line 39 of file zend_language_scanner.h.

◆ heredoc_label_stack

zend_ptr_stack _zend_lex_state::heredoc_label_stack

Definition at line 34 of file zend_language_scanner.h.

◆ in

zend_file_handle* _zend_lex_state::in

Definition at line 37 of file zend_language_scanner.h.

◆ input_filter

zend_encoding_filter _zend_lex_state::input_filter

Definition at line 50 of file zend_language_scanner.h.

◆ lineno

uint32_t _zend_lex_state::lineno

Definition at line 38 of file zend_language_scanner.h.

◆ nest_location_stack

zend_stack _zend_lex_state::nest_location_stack

Definition at line 35 of file zend_language_scanner.h.

◆ on_event

void(* _zend_lex_state::on_event) (zend_php_scanner_event event, int token, int line, const char *text, size_t length, void *context)

Definition at line 55 of file zend_language_scanner.h.

◆ on_event_context

void* _zend_lex_state::on_event_context

Definition at line 58 of file zend_language_scanner.h.

◆ output_filter

zend_encoding_filter _zend_lex_state::output_filter

Definition at line 51 of file zend_language_scanner.h.

◆ script_encoding

const zend_encoding* _zend_lex_state::script_encoding

Definition at line 52 of file zend_language_scanner.h.

◆ script_filtered

unsigned char* _zend_lex_state::script_filtered

Definition at line 46 of file zend_language_scanner.h.

◆ script_filtered_size

size_t _zend_lex_state::script_filtered_size

Definition at line 47 of file zend_language_scanner.h.

◆ script_org

unsigned char* _zend_lex_state::script_org

Definition at line 42 of file zend_language_scanner.h.

◆ script_org_size

size_t _zend_lex_state::script_org_size

Definition at line 43 of file zend_language_scanner.h.

◆ state_stack

zend_stack _zend_lex_state::state_stack

Definition at line 33 of file zend_language_scanner.h.

◆ yy_cursor

unsigned char* _zend_lex_state::yy_cursor

Definition at line 29 of file zend_language_scanner.h.

◆ yy_leng

unsigned int _zend_lex_state::yy_leng

Definition at line 26 of file zend_language_scanner.h.

◆ yy_limit

unsigned char* _zend_lex_state::yy_limit

Definition at line 31 of file zend_language_scanner.h.

◆ yy_marker

unsigned char* _zend_lex_state::yy_marker

Definition at line 30 of file zend_language_scanner.h.

◆ yy_start

unsigned char* _zend_lex_state::yy_start

Definition at line 27 of file zend_language_scanner.h.

◆ yy_state

int _zend_lex_state::yy_state

Definition at line 32 of file zend_language_scanner.h.

◆ yy_text

unsigned char* _zend_lex_state::yy_text

Definition at line 28 of file zend_language_scanner.h.


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