ReactOS  0.4.15-dev-499-g1f31905
_compiler_ctx_t Struct Reference
Collaboration diagram for _compiler_ctx_t:

Public Attributes

parser_ctx_tparser
 
bytecode_tcode
 
BOOL from_eval
 
unsigned code_off
 
unsigned code_size
 
unsignedlabels
 
unsigned labels_size
 
unsigned labels_cnt
 
struct wine_rb_tree locals
 
unsigned locals_cnt
 
statement_ctx_tstat_ctx
 
function_code_tfunc
 
function_expression_tfunc_head
 
function_expression_tfunc_tail
 
heap_pool_t heap
 

Detailed Description

Definition at line 51 of file compile.c.

Member Data Documentation

◆ code

◆ code_off

◆ code_size

unsigned _compiler_ctx_t::code_size

Definition at line 58 of file compile.c.

Referenced by init_code(), and push_instr().

◆ from_eval

BOOL _compiler_ctx_t::from_eval

◆ func

function_code_t* _compiler_ctx_t::func

Definition at line 68 of file compile.c.

Referenced by alloc_variable(), bind_local(), compile_function(), and visit_function_expression().

◆ func_head

function_expression_t* _compiler_ctx_t::func_head

Definition at line 70 of file compile.c.

Referenced by compile_function(), and visit_function_expression().

◆ func_tail

function_expression_t* _compiler_ctx_t::func_tail

Definition at line 71 of file compile.c.

Referenced by compile_function(), and visit_function_expression().

◆ heap

heap_pool_t _compiler_ctx_t::heap

Definition at line 73 of file compile.c.

Referenced by alloc_local(), and compile_script().

◆ labels

unsigned* _compiler_ctx_t::labels

Definition at line 60 of file compile.c.

Referenced by alloc_label(), label_set_addr(), and resolve_labels().

◆ labels_cnt

unsigned _compiler_ctx_t::labels_cnt

Definition at line 62 of file compile.c.

Referenced by alloc_label(), and resolve_labels().

◆ labels_size

unsigned _compiler_ctx_t::labels_size

Definition at line 61 of file compile.c.

Referenced by alloc_label().

◆ locals

struct wine_rb_tree _compiler_ctx_t::locals

Definition at line 64 of file compile.c.

Referenced by alloc_local(), compile_function(), and find_local().

◆ locals_cnt

unsigned _compiler_ctx_t::locals_cnt

Definition at line 65 of file compile.c.

Referenced by alloc_local(), and compile_function().

◆ parser

parser_ctx_t* _compiler_ctx_t::parser

Definition at line 52 of file compile.c.

Referenced by compile_script().

◆ stat_ctx


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