Download raw body.
Update: Ruby 3.4.6
This updates to Ruby 3.4, released today. Release notes at
https://www.ruby-lang.org/en/news/2025/09/16/ruby-3-4-6-released/
Tested on amd64. Will be committing in a couple days unless I hear
objections.
Thanks,
Jeremy
Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/ruby/3.4/Makefile,v
retrieving revision 1.8
diff -u -p -u -p -r1.8 Makefile
--- Makefile 18 Jul 2025 00:38:13 -0000 1.8
+++ Makefile 16 Sep 2025 02:36:40 -0000
@@ -1,4 +1,4 @@
-VERSION = 3.4.5
+VERSION = 3.4.6
DISTNAME = ruby-${VERSION}
PKGNAME-main = ruby-${VERSION}
PKGNAME-ri_docs = ruby${BINREV}-ri_docs-${VERSION}
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/ruby/3.4/distinfo,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 distinfo
--- distinfo 18 Jul 2025 00:38:13 -0000 1.5
+++ distinfo 16 Sep 2025 02:36:40 -0000
@@ -1,2 +1,2 @@
-SHA256 (ruby-3.4.5.tar.gz) = HYjYontEL93kqgbcmehrC78LKIlj2EMxEt1frHmP1e4=
-SIZE (ruby-3.4.5.tar.gz) = 23237143
+SHA256 (ruby-3.4.6.tar.gz) = 48Gauej0GzcjEk+8ARTN58v1XmWqnFjBKs2J7JwN0bk=
+SIZE (ruby-3.4.6.tar.gz) = 23266686
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/lang/ruby/3.4/pkg/PLIST-main,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 PLIST-main
--- pkg/PLIST-main 18 Jul 2025 00:38:13 -0000 1.5
+++ pkg/PLIST-main 16 Sep 2025 02:36:40 -0000
@@ -891,8 +891,11 @@ lib/ruby/${REV}/prism/parse_result/error
lib/ruby/${REV}/prism/parse_result/newlines.rb
lib/ruby/${REV}/prism/pattern.rb
lib/ruby/${REV}/prism/polyfill/
+lib/ruby/${REV}/prism/polyfill/append_as_bytes.rb
lib/ruby/${REV}/prism/polyfill/byteindex.rb
+lib/ruby/${REV}/prism/polyfill/scan_byte.rb
lib/ruby/${REV}/prism/polyfill/unpack1.rb
+lib/ruby/${REV}/prism/polyfill/warn.rb
lib/ruby/${REV}/prism/reflection.rb
lib/ruby/${REV}/prism/relocation.rb
lib/ruby/${REV}/prism/serialize.rb
@@ -901,10 +904,13 @@ lib/ruby/${REV}/prism/translation/
lib/ruby/${REV}/prism/translation.rb
lib/ruby/${REV}/prism/translation/parser/
lib/ruby/${REV}/prism/translation/parser.rb
+lib/ruby/${REV}/prism/translation/parser/builder.rb
lib/ruby/${REV}/prism/translation/parser/compiler.rb
lib/ruby/${REV}/prism/translation/parser/lexer.rb
lib/ruby/${REV}/prism/translation/parser33.rb
lib/ruby/${REV}/prism/translation/parser34.rb
+lib/ruby/${REV}/prism/translation/parser35.rb
+lib/ruby/${REV}/prism/translation/parser_current.rb
lib/ruby/${REV}/prism/translation/ripper/
lib/ruby/${REV}/prism/translation/ripper.rb
lib/ruby/${REV}/prism/translation/ripper/sexp.rb
@@ -2162,7 +2168,7 @@ lib/ruby/gems/${REV}/gems/prime-0.1.3/si
lib/ruby/gems/${REV}/gems/prime-0.1.3/sig/integer-extension.rbs
lib/ruby/gems/${REV}/gems/prime-0.1.3/sig/manifest.yaml
lib/ruby/gems/${REV}/gems/prime-0.1.3/sig/prime.rbs
-lib/ruby/gems/${REV}/gems/prism-1.2.0/
+lib/ruby/gems/${REV}/gems/prism-1.5.1/
lib/ruby/gems/${REV}/gems/pstore-0.1.4/
lib/ruby/gems/${REV}/gems/psych-5.2.2/
lib/ruby/gems/${REV}/gems/racc-1.8.1/
@@ -3312,7 +3318,7 @@ lib/ruby/gems/${REV}/specifications/defa
lib/ruby/gems/${REV}/specifications/default/pathname-0.4.0.gemspec
lib/ruby/gems/${REV}/specifications/default/pp-0.6.2.gemspec
lib/ruby/gems/${REV}/specifications/default/prettyprint-0.2.0.gemspec
-lib/ruby/gems/${REV}/specifications/default/prism-1.2.0.gemspec
+lib/ruby/gems/${REV}/specifications/default/prism-1.5.1.gemspec
lib/ruby/gems/${REV}/specifications/default/pstore-0.1.4.gemspec
lib/ruby/gems/${REV}/specifications/default/psych-5.2.2.gemspec
lib/ruby/gems/${REV}/specifications/default/rdoc-6.14.0.gemspec
Index: pkg/PLIST-ri_docs
===================================================================
RCS file: /cvs/ports/lang/ruby/3.4/pkg/PLIST-ri_docs,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 PLIST-ri_docs
--- pkg/PLIST-ri_docs 18 Jul 2025 00:38:13 -0000 1.3
+++ pkg/PLIST-ri_docs 16 Sep 2025 02:36:41 -0000
@@ -8722,6 +8722,7 @@ share/ri/${REV}/system/Prism/DSL/or_node
share/ri/${REV}/system/Prism/DSL/parameter_flag-i.ri
share/ri/${REV}/system/Prism/DSL/parameters_node-i.ri
share/ri/${REV}/system/Prism/DSL/parentheses_node-i.ri
+share/ri/${REV}/system/Prism/DSL/parentheses_node_flag-i.ri
share/ri/${REV}/system/Prism/DSL/pinned_expression_node-i.ri
share/ri/${REV}/system/Prism/DSL/pinned_variable_node-i.ri
share/ri/${REV}/system/Prism/DSL/post_execution_node-i.ri
@@ -8849,6 +8850,8 @@ share/ri/${REV}/system/Prism/Dispatcher/
share/ri/${REV}/system/Prism/Dispatcher/listeners-i.ri
share/ri/${REV}/system/Prism/Dispatcher/new-c.ri
share/ri/${REV}/system/Prism/Dispatcher/register-i.ri
+share/ri/${REV}/system/Prism/Dispatcher/register_events-i.ri
+share/ri/${REV}/system/Prism/Dispatcher/register_public_methods-i.ri
share/ri/${REV}/system/Prism/Dispatcher/visit_alias_global_variable_node-i.ri
share/ri/${REV}/system/Prism/Dispatcher/visit_alias_method_node-i.ri
share/ri/${REV}/system/Prism/Dispatcher/visit_alternation_pattern_node-i.ri
@@ -10920,6 +10923,7 @@ share/ri/${REV}/system/Prism/Parentheses
share/ri/${REV}/system/Prism/ParenthesesNode/deconstruct-i.ri
share/ri/${REV}/system/Prism/ParenthesesNode/deconstruct_keys-i.ri
share/ri/${REV}/system/Prism/ParenthesesNode/inspect-i.ri
+share/ri/${REV}/system/Prism/ParenthesesNode/multiple_statements%3f-i.ri
share/ri/${REV}/system/Prism/ParenthesesNode/new-c.ri
share/ri/${REV}/system/Prism/ParenthesesNode/opening-i.ri
share/ri/${REV}/system/Prism/ParenthesesNode/opening_loc-i.ri
@@ -10927,6 +10931,8 @@ share/ri/${REV}/system/Prism/Parentheses
share/ri/${REV}/system/Prism/ParenthesesNode/save_opening_loc-i.ri
share/ri/${REV}/system/Prism/ParenthesesNode/type-c.ri
share/ri/${REV}/system/Prism/ParenthesesNode/type-i.ri
+share/ri/${REV}/system/Prism/ParenthesesNodeFlags/
+share/ri/${REV}/system/Prism/ParenthesesNodeFlags/cdesc-ParenthesesNodeFlags.ri
share/ri/${REV}/system/Prism/ParseError/
share/ri/${REV}/system/Prism/ParseError/cdesc-ParseError.ri
share/ri/${REV}/system/Prism/ParseError/deconstruct_keys-i.ri
@@ -11417,8 +11423,11 @@ share/ri/${REV}/system/Prism/RescueNode/
share/ri/${REV}/system/Prism/RescueNode/reference-i.ri
share/ri/${REV}/system/Prism/RescueNode/save_keyword_loc-i.ri
share/ri/${REV}/system/Prism/RescueNode/save_operator_loc-i.ri
+share/ri/${REV}/system/Prism/RescueNode/save_then_keyword_loc-i.ri
share/ri/${REV}/system/Prism/RescueNode/statements-i.ri
share/ri/${REV}/system/Prism/RescueNode/subsequent-i.ri
+share/ri/${REV}/system/Prism/RescueNode/then_keyword-i.ri
+share/ri/${REV}/system/Prism/RescueNode/then_keyword_loc-i.ri
share/ri/${REV}/system/Prism/RescueNode/type-c.ri
share/ri/${REV}/system/Prism/RescueNode/type-i.ri
share/ri/${REV}/system/Prism/RestParameterNode/
@@ -11488,6 +11497,11 @@ share/ri/${REV}/system/Prism/ReturnNode/
share/ri/${REV}/system/Prism/ReturnNode/save_keyword_loc-i.ri
share/ri/${REV}/system/Prism/ReturnNode/type-c.ri
share/ri/${REV}/system/Prism/ReturnNode/type-i.ri
+share/ri/${REV}/system/Prism/Scope/
+share/ri/${REV}/system/Prism/Scope/cdesc-Scope.ri
+share/ri/${REV}/system/Prism/Scope/forwarding-i.ri
+share/ri/${REV}/system/Prism/Scope/locals-i.ri
+share/ri/${REV}/system/Prism/Scope/new-c.ri
share/ri/${REV}/system/Prism/SelfNode/
share/ri/${REV}/system/Prism/SelfNode/%3d%3d%3d-i.ri
share/ri/${REV}/system/Prism/SelfNode/accept-i.ri
@@ -11504,8 +11518,10 @@ share/ri/${REV}/system/Prism/SelfNode/ty
share/ri/${REV}/system/Prism/SelfNode/type-i.ri
share/ri/${REV}/system/Prism/Serialize/
share/ri/${REV}/system/Prism/Serialize/cdesc-Serialize.ri
-share/ri/${REV}/system/Prism/Serialize/load-c.ri
-share/ri/${REV}/system/Prism/Serialize/load_tokens-c.ri
+share/ri/${REV}/system/Prism/Serialize/load_lex-c.ri
+share/ri/${REV}/system/Prism/Serialize/load_parse-c.ri
+share/ri/${REV}/system/Prism/Serialize/load_parse_comments-c.ri
+share/ri/${REV}/system/Prism/Serialize/load_parse_lex-c.ri
share/ri/${REV}/system/Prism/ShareableConstantNode/
share/ri/${REV}/system/Prism/ShareableConstantNode/%3d%3d%3d-i.ri
share/ri/${REV}/system/Prism/ShareableConstantNode/accept-i.ri
@@ -11560,6 +11576,7 @@ share/ri/${REV}/system/Prism/Source/code
share/ri/${REV}/system/Prism/Source/code_units_column-i.ri
share/ri/${REV}/system/Prism/Source/code_units_offset-i.ri
share/ri/${REV}/system/Prism/Source/column-i.ri
+share/ri/${REV}/system/Prism/Source/deep_freeze-i.ri
share/ri/${REV}/system/Prism/Source/encoding-i.ri
share/ri/${REV}/system/Prism/Source/find_line-i.ri
share/ri/${REV}/system/Prism/Source/for-c.ri
@@ -11569,6 +11586,8 @@ share/ri/${REV}/system/Prism/Source/line
share/ri/${REV}/system/Prism/Source/lines-i.ri
share/ri/${REV}/system/Prism/Source/new-c.ri
share/ri/${REV}/system/Prism/Source/offsets-i.ri
+share/ri/${REV}/system/Prism/Source/replace_offsets-i.ri
+share/ri/${REV}/system/Prism/Source/replace_start_line-i.ri
share/ri/${REV}/system/Prism/Source/slice-i.ri
share/ri/${REV}/system/Prism/Source/source-i.ri
share/ri/${REV}/system/Prism/Source/start_line-i.ri
@@ -11752,6 +11771,7 @@ share/ri/${REV}/system/Prism/Token/
share/ri/${REV}/system/Prism/Token/%3d%3d-i.ri
share/ri/${REV}/system/Prism/Token/cdesc-Token.ri
share/ri/${REV}/system/Prism/Token/deconstruct_keys-i.ri
+share/ri/${REV}/system/Prism/Token/deep_freeze-i.ri
share/ri/${REV}/system/Prism/Token/inspect-i.ri
share/ri/${REV}/system/Prism/Token/location-i.ri
share/ri/${REV}/system/Prism/Token/new-c.ri
@@ -11761,12 +11781,15 @@ share/ri/${REV}/system/Prism/Token/type-
share/ri/${REV}/system/Prism/Token/value-i.ri
share/ri/${REV}/system/Prism/Translation/
share/ri/${REV}/system/Prism/Translation/Parser/
+share/ri/${REV}/system/Prism/Translation/Parser/Builder/
+share/ri/${REV}/system/Prism/Translation/Parser/Builder/block-i.ri
+share/ri/${REV}/system/Prism/Translation/Parser/Builder/cdesc-Builder.ri
+share/ri/${REV}/system/Prism/Translation/Parser/Builder/itarg-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/Compiler/
share/ri/${REV}/system/Prism/Translation/Parser/Compiler/CompilationError/
share/ri/${REV}/system/Prism/Translation/Parser/Compiler/CompilationError/cdesc-CompilationError.ri
share/ri/${REV}/system/Prism/Translation/Parser/Compiler/builder-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/Compiler/cdesc-Compiler.ri
-share/ri/${REV}/system/Prism/Translation/Parser/Compiler/chomped_bytesize-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/Compiler/copy_compiler-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/Compiler/find_forwarding-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/Compiler/forwarding-i.ri
@@ -11782,6 +11805,8 @@ share/ri/${REV}/system/Prism/Translation
share/ri/${REV}/system/Prism/Translation/Parser/Compiler/srange-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/Compiler/srange_find-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/Compiler/srange_offsets-i.ri
+share/ri/${REV}/system/Prism/Translation/Parser/Compiler/string_nodes_from_interpolation-i.ri
+share/ri/${REV}/system/Prism/Translation/Parser/Compiler/string_nodes_from_line_continuations-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/Compiler/token-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/Compiler/visit_alias_global_variable_node-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/Compiler/visit_alias_method_node-i.ri
@@ -11939,7 +11964,11 @@ share/ri/${REV}/system/Prism/Translation
share/ri/${REV}/system/Prism/Translation/Parser/Compiler/visit_yield_node-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/Compiler/within_pattern-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/Lexer/
+share/ri/${REV}/system/Prism/Translation/Parser/Lexer/calculate_heredoc_whitespace-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/Lexer/cdesc-Lexer.ri
+share/ri/${REV}/system/Prism/Translation/Parser/Lexer/escape_build-i.ri
+share/ri/${REV}/system/Prism/Translation/Parser/Lexer/escape_read-i.ri
+share/ri/${REV}/system/Prism/Translation/Parser/Lexer/interpolation%3f-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/Lexer/lexed-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/Lexer/new-c.ri
share/ri/${REV}/system/Prism/Translation/Parser/Lexer/offset_cache-i.ri
@@ -11947,8 +11976,16 @@ share/ri/${REV}/system/Prism/Translation
share/ri/${REV}/system/Prism/Translation/Parser/Lexer/parse_float-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/Lexer/parse_integer-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/Lexer/parse_rational-i.ri
+share/ri/${REV}/system/Prism/Translation/Parser/Lexer/percent_array%3f-i.ri
+share/ri/${REV}/system/Prism/Translation/Parser/Lexer/percent_array_leading_whitespace-i.ri
+share/ri/${REV}/system/Prism/Translation/Parser/Lexer/percent_array_unescape-i.ri
+share/ri/${REV}/system/Prism/Translation/Parser/Lexer/range-i.ri
+share/ri/${REV}/system/Prism/Translation/Parser/Lexer/regexp%3f-i.ri
+share/ri/${REV}/system/Prism/Translation/Parser/Lexer/simplify_string%3f-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/Lexer/source_buffer-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/Lexer/to_a-i.ri
+share/ri/${REV}/system/Prism/Translation/Parser/Lexer/trim_heredoc_whitespace-i.ri
+share/ri/${REV}/system/Prism/Translation/Parser/Lexer/unescape_string-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/PrismDiagnostic/
share/ri/${REV}/system/Prism/Translation/Parser/PrismDiagnostic/cdesc-PrismDiagnostic.ri
share/ri/${REV}/system/Prism/Translation/Parser/PrismDiagnostic/message-i.ri
@@ -11962,8 +11999,10 @@ share/ri/${REV}/system/Prism/Translation
share/ri/${REV}/system/Prism/Translation/Parser/convert_for_prism-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/default_encoding-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/error_diagnostic-i.ri
+share/ri/${REV}/system/Prism/Translation/Parser/new-c.ri
share/ri/${REV}/system/Prism/Translation/Parser/parse-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/parse_with_comments-i.ri
+share/ri/${REV}/system/Prism/Translation/Parser/prism_options-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/tokenize-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/try_declare_numparam-i.ri
share/ri/${REV}/system/Prism/Translation/Parser/unwrap-i.ri
@@ -11974,6 +12013,10 @@ share/ri/${REV}/system/Prism/Translation
share/ri/${REV}/system/Prism/Translation/Parser33/cdesc-Parser33.ri
share/ri/${REV}/system/Prism/Translation/Parser34/
share/ri/${REV}/system/Prism/Translation/Parser34/cdesc-Parser34.ri
+share/ri/${REV}/system/Prism/Translation/Parser35/
+share/ri/${REV}/system/Prism/Translation/Parser35/cdesc-Parser35.ri
+share/ri/${REV}/system/Prism/Translation/ParserCurrent/
+share/ri/${REV}/system/Prism/Translation/ParserCurrent/cdesc-ParserCurrent.ri
share/ri/${REV}/system/Prism/Translation/Ripper/
share/ri/${REV}/system/Prism/Translation/Ripper/SexpBuilder/
share/ri/${REV}/system/Prism/Translation/Ripper/SexpBuilder/cdesc-SexpBuilder.ri
@@ -12432,6 +12475,157 @@ share/ri/${REV}/system/Prism/UntilNode/t
share/ri/${REV}/system/Prism/UntilNode/type-i.ri
share/ri/${REV}/system/Prism/Visitor/
share/ri/${REV}/system/Prism/Visitor/cdesc-Visitor.ri
+share/ri/${REV}/system/Prism/Visitor/visit_alias_global_variable_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_alias_method_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_alternation_pattern_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_and_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_arguments_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_array_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_array_pattern_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_assoc_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_assoc_splat_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_back_reference_read_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_begin_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_block_argument_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_block_local_variable_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_block_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_block_parameter_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_block_parameters_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_break_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_call_and_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_call_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_call_operator_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_call_or_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_call_target_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_capture_pattern_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_case_match_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_case_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_class_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_class_variable_and_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_class_variable_operator_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_class_variable_or_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_class_variable_read_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_class_variable_target_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_class_variable_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_constant_and_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_constant_operator_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_constant_or_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_constant_path_and_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_constant_path_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_constant_path_operator_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_constant_path_or_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_constant_path_target_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_constant_path_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_constant_read_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_constant_target_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_constant_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_def_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_defined_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_else_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_embedded_statements_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_embedded_variable_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_ensure_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_false_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_find_pattern_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_flip_flop_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_float_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_for_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_forwarding_arguments_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_forwarding_parameter_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_forwarding_super_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_global_variable_and_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_global_variable_operator_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_global_variable_or_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_global_variable_read_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_global_variable_target_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_global_variable_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_hash_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_hash_pattern_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_if_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_imaginary_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_implicit_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_implicit_rest_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_in_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_index_and_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_index_operator_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_index_or_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_index_target_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_instance_variable_and_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_instance_variable_operator_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_instance_variable_or_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_instance_variable_read_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_instance_variable_target_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_instance_variable_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_integer_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_interpolated_match_last_line_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_interpolated_regular_expression_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_interpolated_string_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_interpolated_symbol_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_interpolated_x_string_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_it_local_variable_read_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_it_parameters_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_keyword_hash_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_keyword_rest_parameter_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_lambda_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_local_variable_and_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_local_variable_operator_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_local_variable_or_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_local_variable_read_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_local_variable_target_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_local_variable_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_match_last_line_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_match_predicate_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_match_required_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_match_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_missing_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_module_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_multi_target_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_multi_write_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_next_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_nil_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_no_keywords_parameter_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_numbered_parameters_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_numbered_reference_read_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_optional_keyword_parameter_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_optional_parameter_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_or_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_parameters_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_parentheses_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_pinned_expression_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_pinned_variable_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_post_execution_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_pre_execution_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_program_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_range_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_rational_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_redo_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_regular_expression_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_required_keyword_parameter_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_required_parameter_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_rescue_modifier_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_rescue_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_rest_parameter_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_retry_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_return_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_self_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_shareable_constant_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_singleton_class_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_source_encoding_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_source_file_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_source_line_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_splat_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_statements_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_string_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_super_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_symbol_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_true_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_undef_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_unless_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_until_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_when_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_while_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_x_string_node-i.ri
+share/ri/${REV}/system/Prism/Visitor/visit_yield_node-i.ri
share/ri/${REV}/system/Prism/WhenNode/
share/ri/${REV}/system/Prism/WhenNode/%3d%3d%3d-i.ri
share/ri/${REV}/system/Prism/WhenNode/accept-i.ri
@@ -12555,6 +12749,7 @@ share/ri/${REV}/system/Prism/parse_strea
share/ri/${REV}/system/Prism/parse_success%3f-c.ri
share/ri/${REV}/system/Prism/profile-c.ri
share/ri/${REV}/system/Prism/profile_file-c.ri
+share/ri/${REV}/system/Prism/scope-c.ri
share/ri/${REV}/system/Proc/
share/ri/${REV}/system/Proc/%3c%3c-i.ri
share/ri/${REV}/system/Proc/%3d%3d%3d-i.ri
Update: Ruby 3.4.6