Ruby: Data Fields - Variables

Ruby 3.4.3p32 (2025-04-14 revision d0b7e5b6a04bde21ca483d20a1546b28b401c2d4)

Here is a list of all documented variables with links to the struct/union documentation for each field:

### - p -

- param : rb_iseq_constant_body
- parameters : pm_block_node, pm_block_parameters_node, pm_def_node, pm_lambda_node, pm_scope
- parent : pm_constant_path_node, pm_constant_path_target_node, rb_data_type_struct
- parsed : pm_parse_result_t
- parser : parse_regular_expression_error_data_t, parse_regular_expression_named_capture_data_t, pm_parse_result_t, pm_regexp_parser_t
- parsing_eval : pm_parser
- partial_script : pm_options, pm_parser
- parts : pm_interpolated_match_last_line_node, pm_interpolated_regular_expression_node, pm_interpolated_string_node, pm_interpolated_symbol_node, pm_interpolated_x_string_node
- pathv : rb_io
- pattern : pm_in_node, pm_match_predicate_node, pm_match_required_node
- pattern_matching_newlines : pm_parser
- pid : rb_io
- posts : pm_array_pattern_node, pm_parameters_node
- pre_execution_anchor : pm_scope_node
- predicate : pm_case_match_node, pm_case_node, pm_if_node, pm_unless_node, pm_until_node, pm_while_node
- prev : pm_context_node, pm_lex_mode
- previous : pm_parser, pm_scope
- private_data : rb_memory_view_t
- ptr : RArray, rb_io_internal_buffer, RRegexp, RString