Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- s -
- script_lines : pm_scope_node
- seed : rb_random_struct
- segments : iseq_inline_constant_cache
- self : rb_io
- shape : rb_memory_view_t
- shared : pm_regexp_parser_t, RString
- shared_root : RArray
- size : pm_constant_id_list_t, pm_line_offset_list_t, pm_node_list, rb_memory_view_item_component_t
- source : pm_parse_result_t, pm_string_t
- source_hash : pm_scope_node
- src : RRegexp
- start : pm_location_t, pm_regexp_parser_t, pm_static_literals_metadata_t, pm_token_t
- start_line : pm_static_literals_metadata_t
- 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
- sub_offsets : rb_memory_view_t
- subclasses : rb_classext_struct
- subsequent : pm_if_node, pm_rescue_node
- superclass : pm_class_node