ReactOS 0.4.17-dev-357-ga8f14ff
_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 {
   struct wine_rb_tree   locals
 
   unsigned int   locals_cnt
 
   unsigned int *   ref_index
 
} * local_scopes
 
unsigned local_scope_count
 
unsigned local_scope_size
 
statement_ctx_tstat_ctx
 
function_code_tfunc
 
unsigned loc
 
function_expression_tfunc_head
 
function_expression_tfunc_tail
 
function_expression_tcurrent_function_expr
 
heap_pool_t heap
 

Detailed Description

Definition at line 54 of file compile.c.

Member Data Documentation

◆ code

bytecode_t* _compiler_ctx_t::code

Definition at line 56 of file compile.c.

Referenced by compile_script(), and init_code().

◆ code_off

unsigned _compiler_ctx_t::code_off

Definition at line 60 of file compile.c.

Referenced by init_code().

◆ code_size

unsigned _compiler_ctx_t::code_size

Definition at line 61 of file compile.c.

Referenced by init_code().

◆ current_function_expr

function_expression_t* _compiler_ctx_t::current_function_expr

Definition at line 84 of file compile.c.

◆ from_eval

BOOL _compiler_ctx_t::from_eval

Definition at line 58 of file compile.c.

◆ func

function_code_t* _compiler_ctx_t::func

Definition at line 78 of file compile.c.

◆ func_head

function_expression_t* _compiler_ctx_t::func_head

Definition at line 82 of file compile.c.

◆ func_tail

function_expression_t* _compiler_ctx_t::func_tail

Definition at line 83 of file compile.c.

◆ heap

heap_pool_t _compiler_ctx_t::heap

Definition at line 86 of file compile.c.

Referenced by compile_script().

◆ labels

unsigned* _compiler_ctx_t::labels

Definition at line 63 of file compile.c.

◆ labels_cnt

unsigned _compiler_ctx_t::labels_cnt

Definition at line 65 of file compile.c.

◆ labels_size

unsigned _compiler_ctx_t::labels_size

Definition at line 64 of file compile.c.

◆ loc

unsigned _compiler_ctx_t::loc

Definition at line 80 of file compile.c.

Referenced by compile_script().

◆ local_scope_count

unsigned _compiler_ctx_t::local_scope_count

Definition at line 74 of file compile.c.

◆ local_scope_size

unsigned _compiler_ctx_t::local_scope_size

Definition at line 75 of file compile.c.

◆ 

struct { ... } * _compiler_ctx_t::local_scopes

Referenced by compile_script().

◆ locals

struct wine_rb_tree _compiler_ctx_t::locals

Definition at line 69 of file compile.c.

◆ locals_cnt

unsigned int _compiler_ctx_t::locals_cnt

Definition at line 70 of file compile.c.

◆ parser

parser_ctx_t* _compiler_ctx_t::parser

Definition at line 55 of file compile.c.

Referenced by compile_script().

◆ ref_index

unsigned int* _compiler_ctx_t::ref_index

Definition at line 71 of file compile.c.

◆ stat_ctx

statement_ctx_t* _compiler_ctx_t::stat_ctx

Definition at line 77 of file compile.c.


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