NetSurf
Data Fields
duk_compiler_func Struct Reference
Collaboration diagram for duk_compiler_func:
[legend]

Data Fields

duk_bufwriter_ctx bw_code
 
duk_hstringh_name
 
duk_hobjecth_consts
 
duk_hobjecth_funcs
 
duk_hobjecth_decls
 
duk_hobjecth_labelnames
 
duk_hbuffer_dynamich_labelinfos
 
duk_hobjecth_argnames
 
duk_hobjecth_varmap
 
duk_idx_t consts_idx
 
duk_idx_t funcs_idx
 
duk_idx_t decls_idx
 
duk_idx_t labelnames_idx
 
duk_idx_t labelinfos_idx
 
duk_idx_t argnames_idx
 
duk_idx_t varmap_idx
 
duk_regconst_t temp_first
 
duk_regconst_t temp_next
 
duk_regconst_t temp_max
 
duk_regconst_t shuffle1
 
duk_regconst_t shuffle2
 
duk_regconst_t shuffle3
 
duk_int_t nud_count
 
duk_int_t led_count
 
duk_int_t paren_level
 
duk_bool_t expr_lhs
 
duk_bool_t allow_in
 
duk_int_t stmt_next
 
duk_int_t label_next
 
duk_int_t catch_depth
 
duk_int_t with_depth
 
duk_int_t fnum_next
 
duk_int_t num_formals
 
duk_regconst_t reg_stmt_value
 
duk_uint8_t is_function
 
duk_uint8_t is_eval
 
duk_uint8_t is_global
 
duk_uint8_t is_namebinding
 
duk_uint8_t is_constructable
 
duk_uint8_t is_setget
 
duk_uint8_t is_strict
 
duk_uint8_t is_notail
 
duk_uint8_t in_directive_prologue
 
duk_uint8_t in_scanning
 
duk_uint8_t may_direct_eval
 
duk_uint8_t id_access_arguments
 
duk_uint8_t id_access_slow
 
duk_uint8_t id_access_slow_own
 
duk_uint8_t is_arguments_shadowed
 
duk_uint8_t needs_shuffle
 
duk_uint8_t reject_regexp_in_adv
 
duk_uint8_t allow_regexp_in_adv
 

Detailed Description

Definition at line 4346 of file duktape.c.

Field Documentation

◆ allow_in

duk_bool_t duk_compiler_func::allow_in

Definition at line 4394 of file duktape.c.

◆ allow_regexp_in_adv

duk_uint8_t duk_compiler_func::allow_regexp_in_adv

Definition at line 4429 of file duktape.c.

◆ argnames_idx

duk_idx_t duk_compiler_func::argnames_idx

Definition at line 4376 of file duktape.c.

Referenced by duk__init_varmap_and_prologue_for_pass2().

◆ bw_code

duk_bufwriter_ctx duk_compiler_func::bw_code

Definition at line 4352 of file duktape.c.

Referenced by duk__emit().

◆ catch_depth

duk_int_t duk_compiler_func::catch_depth

Definition at line 4399 of file duktape.c.

Referenced by duk__parse_func_body().

◆ consts_idx

duk_idx_t duk_compiler_func::consts_idx

Definition at line 4371 of file duktape.c.

◆ decls_idx

duk_idx_t duk_compiler_func::decls_idx

Definition at line 4373 of file duktape.c.

Referenced by duk__init_varmap_and_prologue_for_pass2(), and duk__parse_var_decl().

◆ expr_lhs

duk_bool_t duk_compiler_func::expr_lhs

Definition at line 4393 of file duktape.c.

◆ fnum_next

duk_int_t duk_compiler_func::fnum_next

Definition at line 4401 of file duktape.c.

◆ funcs_idx

duk_idx_t duk_compiler_func::funcs_idx

Definition at line 4372 of file duktape.c.

◆ h_argnames

duk_hobject* duk_compiler_func::h_argnames

Definition at line 4366 of file duktape.c.

◆ h_consts

duk_hobject* duk_compiler_func::h_consts

Definition at line 4356 of file duktape.c.

◆ h_decls

duk_hobject* duk_compiler_func::h_decls

Definition at line 4360 of file duktape.c.

◆ h_funcs

duk_hobject* duk_compiler_func::h_funcs

Definition at line 4357 of file duktape.c.

◆ h_labelinfos

duk_hbuffer_dynamic* duk_compiler_func::h_labelinfos

Definition at line 4365 of file duktape.c.

Referenced by duk__nud_array_literal().

◆ h_labelnames

duk_hobject* duk_compiler_func::h_labelnames

Definition at line 4364 of file duktape.c.

◆ h_name

duk_hstring* duk_compiler_func::h_name

Definition at line 4354 of file duktape.c.

Referenced by duk__parse_func_body().

◆ h_varmap

duk_hobject* duk_compiler_func::h_varmap

Definition at line 4367 of file duktape.c.

◆ id_access_arguments

duk_uint8_t duk_compiler_func::id_access_arguments

Definition at line 4422 of file duktape.c.

Referenced by duk__parse_func_body().

◆ id_access_slow

duk_uint8_t duk_compiler_func::id_access_slow

Definition at line 4423 of file duktape.c.

Referenced by duk__parse_func_body().

◆ id_access_slow_own

duk_uint8_t duk_compiler_func::id_access_slow_own

Definition at line 4424 of file duktape.c.

Referenced by duk__parse_func_body().

◆ in_directive_prologue

duk_uint8_t duk_compiler_func::in_directive_prologue

Definition at line 4419 of file duktape.c.

Referenced by duk__parse_func_body().

◆ in_scanning

duk_uint8_t duk_compiler_func::in_scanning

Definition at line 4420 of file duktape.c.

Referenced by duk__parse_func_body(), and duk__parse_var_decl().

◆ is_arguments_shadowed

duk_uint8_t duk_compiler_func::is_arguments_shadowed

Definition at line 4425 of file duktape.c.

Referenced by duk__init_varmap_and_prologue_for_pass2().

◆ is_constructable

duk_uint8_t duk_compiler_func::is_constructable

Definition at line 4415 of file duktape.c.

◆ is_eval

duk_uint8_t duk_compiler_func::is_eval

Definition at line 4412 of file duktape.c.

Referenced by duk__init_varmap_and_prologue_for_pass2().

◆ is_function

duk_uint8_t duk_compiler_func::is_function

Definition at line 4411 of file duktape.c.

Referenced by duk__init_varmap_and_prologue_for_pass2(), and duk__parse_func_body().

◆ is_global

duk_uint8_t duk_compiler_func::is_global

Definition at line 4413 of file duktape.c.

◆ is_namebinding

duk_uint8_t duk_compiler_func::is_namebinding

Definition at line 4414 of file duktape.c.

◆ is_notail

duk_uint8_t duk_compiler_func::is_notail

Definition at line 4418 of file duktape.c.

◆ is_setget

duk_uint8_t duk_compiler_func::is_setget

Definition at line 4416 of file duktape.c.

Referenced by duk__parse_func_body().

◆ is_strict

duk_uint8_t duk_compiler_func::is_strict

Definition at line 4417 of file duktape.c.

Referenced by duk__init_varmap_and_prologue_for_pass2(), and duk__parse_func_body().

◆ label_next

duk_int_t duk_compiler_func::label_next

Definition at line 4398 of file duktape.c.

Referenced by duk__parse_func_body(), and duk__parse_stmt().

◆ labelinfos_idx

duk_idx_t duk_compiler_func::labelinfos_idx

Definition at line 4375 of file duktape.c.

◆ labelnames_idx

duk_idx_t duk_compiler_func::labelnames_idx

Definition at line 4374 of file duktape.c.

Referenced by duk__nud_array_literal().

◆ led_count

duk_int_t duk_compiler_func::led_count

Definition at line 4391 of file duktape.c.

◆ may_direct_eval

duk_uint8_t duk_compiler_func::may_direct_eval

Definition at line 4421 of file duktape.c.

Referenced by duk__parse_func_body().

◆ needs_shuffle

duk_uint8_t duk_compiler_func::needs_shuffle

Definition at line 4426 of file duktape.c.

Referenced by duk__init_varmap_and_prologue_for_pass2(), and duk__parse_func_body().

◆ nud_count

duk_int_t duk_compiler_func::nud_count

Definition at line 4390 of file duktape.c.

◆ num_formals

duk_int_t duk_compiler_func::num_formals

Definition at line 4402 of file duktape.c.

◆ paren_level

duk_int_t duk_compiler_func::paren_level

Definition at line 4392 of file duktape.c.

◆ reg_stmt_value

duk_regconst_t duk_compiler_func::reg_stmt_value

Definition at line 4404 of file duktape.c.

Referenced by duk__parse_func_body().

◆ reject_regexp_in_adv

duk_uint8_t duk_compiler_func::reject_regexp_in_adv

Definition at line 4428 of file duktape.c.

◆ shuffle1

duk_regconst_t duk_compiler_func::shuffle1

Definition at line 4385 of file duktape.c.

Referenced by duk__init_varmap_and_prologue_for_pass2().

◆ shuffle2

duk_regconst_t duk_compiler_func::shuffle2

Definition at line 4386 of file duktape.c.

Referenced by duk__init_varmap_and_prologue_for_pass2().

◆ shuffle3

duk_regconst_t duk_compiler_func::shuffle3

Definition at line 4387 of file duktape.c.

Referenced by duk__init_varmap_and_prologue_for_pass2().

◆ stmt_next

duk_int_t duk_compiler_func::stmt_next

Definition at line 4397 of file duktape.c.

Referenced by duk__parse_func_body().

◆ temp_first

duk_regconst_t duk_compiler_func::temp_first

Definition at line 4380 of file duktape.c.

Referenced by duk__parse_func_body().

◆ temp_max

duk_regconst_t duk_compiler_func::temp_max

Definition at line 4382 of file duktape.c.

Referenced by duk__getconst().

◆ temp_next

duk_regconst_t duk_compiler_func::temp_next

◆ varmap_idx

duk_idx_t duk_compiler_func::varmap_idx

Definition at line 4377 of file duktape.c.

Referenced by duk__init_varmap_and_prologue_for_pass2().

◆ with_depth

duk_int_t duk_compiler_func::with_depth

Definition at line 4400 of file duktape.c.


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