Ruby 3.3.2p78 (2024-05-30 revision e5a195edf62fe1bf7146a191da13fa1c4fecbd71)
pm_scope_node Struct Reference

Data Fields

pm_node_t base
 
struct pm_scope_nodeprevious
 
pm_node_tast_node
 
pm_node_tparameters
 
pm_node_tbody
 
pm_constant_id_list_t locals
 
pm_parser_tparser
 
int local_table_for_iseq_size
 
IDconstants
 
st_tableindex_lookup_table
 
unsigned int local_depth_offset
 

Detailed Description

Definition at line 5 of file prism_compile.h.

Field Documentation

◆ ast_node

pm_node_t* pm_scope_node::ast_node

Definition at line 8 of file prism_compile.h.

◆ base

pm_node_t pm_scope_node::base

Definition at line 6 of file prism_compile.h.

◆ body

pm_node_t* pm_scope_node::body

Definition at line 10 of file prism_compile.h.

◆ constants

ID* pm_scope_node::constants

Definition at line 19 of file prism_compile.h.

◆ index_lookup_table

st_table* pm_scope_node::index_lookup_table

Definition at line 20 of file prism_compile.h.

◆ local_depth_offset

unsigned int pm_scope_node::local_depth_offset

Definition at line 25 of file prism_compile.h.

◆ local_table_for_iseq_size

int pm_scope_node::local_table_for_iseq_size

Definition at line 17 of file prism_compile.h.

◆ locals

pm_constant_id_list_t pm_scope_node::locals

Definition at line 11 of file prism_compile.h.

◆ parameters

pm_node_t* pm_scope_node::parameters

Definition at line 9 of file prism_compile.h.

◆ parser

pm_parser_t* pm_scope_node::parser

Definition at line 12 of file prism_compile.h.

◆ previous

struct pm_scope_node* pm_scope_node::previous

Definition at line 7 of file prism_compile.h.


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