Ruby: Data Fields - Variables

Ruby 3.3.7p123 (2025-01-15 revision be31f993d7fa0219d85f7b3c694d454da4ecc10b)

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

### - l -

- label_allowed : pm_lex_mode
- lambda_enclosure_nesting : pm_parser
- left : pm_alternation_pattern_node, pm_and_node, pm_binding_powers_t, pm_find_pattern_node, pm_flip_flop_node, pm_or_node, pm_range_node
- lefts : pm_multi_target_node, pm_multi_write_node
- len : RArray, rb_io_internal_buffer, RString
- length : pm_buffer_t, pm_constant_t, pm_string_list_t, pm_string_t, rb_memory_view_t
- lex_callback : pm_parser
- lex_modes : pm_parser
- lex_state : pm_parser
- line : pm_line_column_t, pm_options_t
- lineno : rb_io
- little_endian_p : rb_memory_view_item_component_t
- locals : pm_block_node, pm_block_parameters_node, pm_class_node, pm_def_node, pm_lambda_node, pm_module_node, pm_options_scope, pm_program_node, pm_scope, pm_singleton_class_node
- locals_body_index : pm_block_node, pm_def_node, pm_lambda_node
- locals_count : pm_options_scope
- location : pm_comment, pm_diagnostic_t, pm_node
- lparen_loc : pm_def_node, pm_defined_node, pm_multi_target_node, pm_multi_write_node, pm_pinned_expression_node, pm_super_node, pm_yield_node