Ruby: pm_scope_node Struct Reference

Ruby 3.3.4p94 (2024-07-09 revision be1089c8ec5ba40e09b1553e36b3174bf4014d9d)

Data Fields
pm_scope_node Struct Reference

## Data Fields
pm_node_t | base
struct pm_scope_node * | previous
pm_node_t * | ast_node
pm_node_t * | parameters
pm_node_t * | body
pm_constant_id_list_t | locals
pm_parser_t * | parser
int | local_table_for_iseq_size
ID * | constants
st_table * | index_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:

- prism_compile.h