Ruby: Data Fields

Ruby 3.3.6p108 (2024-11-05 revision 75015d4c1f6965b5e85e96fb309f1f2129f933c0)

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

### - s -

- scopes : pm_options_t
- scopes_count : pm_options_t
- seed : rb_random_struct
- segments : iseq_inline_constant_cache
- self : rb_io
- semantic_token_seen : pm_parser
- shape : rb_memory_view_t
- shared : RString
- shared_root : RArray
- size : pm_constant_id_list_t, pm_constant_pool_t, pm_list_t, pm_newline_list_t, pm_node_list, rb_memory_view_item_component_t
- source : pm_string_t
- src : RRegexp
- stack : pm_parser
- start : pm_constant_t, pm_location_t, pm_newline_list_t, pm_parser, pm_regexp_parser_t, pm_token_t
- start_line : pm_parser
- statements : pm_begin_node, pm_else_node, pm_embedded_statements_node, pm_ensure_node, pm_for_node, pm_if_node, pm_in_node, pm_post_execution_node, pm_pre_execution_node, pm_program_node, pm_rescue_node, pm_unless_node, pm_until_node, pm_when_node, pm_while_node
- stdio_file : rb_io
- step : rb_arithmetic_sequence_components_t
- str : RMatch
- strides : rb_memory_view_t
- strings : pm_string_list_t
- sub_offsets : rb_memory_view_t
- superclass : pm_class_node
- suppress_warnings : pm_options_t, pm_parser