diff --git a/gemfiles/2.7/Gemfile b/gemfiles/2.7/Gemfile index 35cf9d18b1..8d1fbb82cd 100644 --- a/gemfiles/2.7/Gemfile +++ b/gemfiles/2.7/Gemfile @@ -11,4 +11,5 @@ gem "parser" gem "rake-compiler" gem "rake" gem "rbs" +gem "ruby_parser" gem "test-unit" diff --git a/gemfiles/2.7/Gemfile.lock b/gemfiles/2.7/Gemfile.lock index 738f47cc9c..8afea53a6a 100644 --- a/gemfiles/2.7/Gemfile.lock +++ b/gemfiles/2.7/Gemfile.lock @@ -17,6 +17,10 @@ GEM rake-compiler (1.3.0) rake rbs (3.1.3) + ruby_parser (3.21.1) + racc (~> 1.5) + sexp_processor (~> 4.16) + sexp_processor (4.17.4) test-unit (3.7.0) power_assert @@ -30,6 +34,7 @@ DEPENDENCIES rake rake-compiler rbs + ruby_parser test-unit RUBY VERSION diff --git a/gemfiles/3.0/Gemfile b/gemfiles/3.0/Gemfile index e53808b48d..c52f90eaf8 100644 --- a/gemfiles/3.0/Gemfile +++ b/gemfiles/3.0/Gemfile @@ -12,4 +12,5 @@ gem "rake-compiler" gem "rake" gem "rbs" gem "ruby_memcheck" +gem "ruby_parser" gem "test-unit" diff --git a/gemfiles/3.0/Gemfile.lock b/gemfiles/3.0/Gemfile.lock index cb4eb82cca..da1f5bbb11 100644 --- a/gemfiles/3.0/Gemfile.lock +++ b/gemfiles/3.0/Gemfile.lock @@ -25,6 +25,10 @@ GEM logger ruby_memcheck (3.0.1) nokogiri + ruby_parser (3.21.1) + racc (~> 1.5) + sexp_processor (~> 4.16) + sexp_processor (4.17.4) test-unit (3.7.0) power_assert @@ -39,6 +43,7 @@ DEPENDENCIES rake-compiler rbs ruby_memcheck + ruby_parser test-unit RUBY VERSION diff --git a/gemfiles/3.1/Gemfile b/gemfiles/3.1/Gemfile index 39ac18ab72..b17401ffc3 100644 --- a/gemfiles/3.1/Gemfile +++ b/gemfiles/3.1/Gemfile @@ -12,4 +12,5 @@ gem "rake-compiler" gem "rake" gem "rbs" gem "ruby_memcheck" +gem "ruby_parser" gem "test-unit" diff --git a/gemfiles/3.1/Gemfile.lock b/gemfiles/3.1/Gemfile.lock index bf71c63817..5a460c4c93 100644 --- a/gemfiles/3.1/Gemfile.lock +++ b/gemfiles/3.1/Gemfile.lock @@ -25,6 +25,10 @@ GEM logger ruby_memcheck (3.0.1) nokogiri + ruby_parser (3.21.1) + racc (~> 1.5) + sexp_processor (~> 4.16) + sexp_processor (4.17.4) test-unit (3.7.0) power_assert @@ -39,6 +43,7 @@ DEPENDENCIES rake-compiler rbs ruby_memcheck + ruby_parser test-unit RUBY VERSION diff --git a/gemfiles/3.2/Gemfile b/gemfiles/3.2/Gemfile index 5c87ea3074..009b09ec1a 100644 --- a/gemfiles/3.2/Gemfile +++ b/gemfiles/3.2/Gemfile @@ -12,4 +12,5 @@ gem "rake-compiler" gem "rake" gem "rbs" gem "ruby_memcheck" +gem "ruby_parser" gem "test-unit" diff --git a/gemfiles/3.2/Gemfile.lock b/gemfiles/3.2/Gemfile.lock index ed775841a9..6d3107ce5b 100644 --- a/gemfiles/3.2/Gemfile.lock +++ b/gemfiles/3.2/Gemfile.lock @@ -25,6 +25,10 @@ GEM logger ruby_memcheck (3.0.1) nokogiri + ruby_parser (3.21.1) + racc (~> 1.5) + sexp_processor (~> 4.16) + sexp_processor (4.17.4) test-unit (3.7.0) power_assert @@ -39,6 +43,7 @@ DEPENDENCIES rake-compiler rbs ruby_memcheck + ruby_parser test-unit RUBY VERSION diff --git a/gemfiles/3.3/Gemfile b/gemfiles/3.3/Gemfile index 245b121938..73006ce144 100644 --- a/gemfiles/3.3/Gemfile +++ b/gemfiles/3.3/Gemfile @@ -12,4 +12,5 @@ gem "rake-compiler" gem "rake" gem "rbs" gem "ruby_memcheck" +gem "ruby_parser" gem "test-unit" diff --git a/gemfiles/3.3/Gemfile.lock b/gemfiles/3.3/Gemfile.lock index b076083b8f..066374e0f3 100644 --- a/gemfiles/3.3/Gemfile.lock +++ b/gemfiles/3.3/Gemfile.lock @@ -25,6 +25,10 @@ GEM logger ruby_memcheck (3.0.1) nokogiri + ruby_parser (3.21.1) + racc (~> 1.5) + sexp_processor (~> 4.16) + sexp_processor (4.17.4) test-unit (3.7.0) power_assert @@ -39,6 +43,7 @@ DEPENDENCIES rake-compiler rbs ruby_memcheck + ruby_parser test-unit RUBY VERSION diff --git a/gemfiles/3.4/Gemfile b/gemfiles/3.4/Gemfile index eb904ae3b2..2e86887f58 100644 --- a/gemfiles/3.4/Gemfile +++ b/gemfiles/3.4/Gemfile @@ -12,4 +12,5 @@ gem "rake-compiler" gem "rake" gem "rbs" gem "ruby_memcheck" +gem "ruby_parser" gem "test-unit" diff --git a/gemfiles/3.4/Gemfile.lock b/gemfiles/3.4/Gemfile.lock index 12fdf3a16e..dbb356048b 100644 --- a/gemfiles/3.4/Gemfile.lock +++ b/gemfiles/3.4/Gemfile.lock @@ -25,6 +25,10 @@ GEM logger ruby_memcheck (3.0.1) nokogiri + ruby_parser (3.21.1) + racc (~> 1.5) + sexp_processor (~> 4.16) + sexp_processor (4.17.4) test-unit (3.7.0) power_assert @@ -39,6 +43,7 @@ DEPENDENCIES rake-compiler rbs ruby_memcheck + ruby_parser test-unit RUBY VERSION diff --git a/gemfiles/3.5/Gemfile b/gemfiles/3.5/Gemfile index 84787640b0..af835826a1 100644 --- a/gemfiles/3.5/Gemfile +++ b/gemfiles/3.5/Gemfile @@ -13,4 +13,5 @@ gem "rake-compiler" gem "rake" gem "rbs" gem "ruby_memcheck" +gem "ruby_parser" gem "test-unit" diff --git a/gemfiles/3.5/Gemfile.lock b/gemfiles/3.5/Gemfile.lock index 0d57895538..57768351bb 100644 --- a/gemfiles/3.5/Gemfile.lock +++ b/gemfiles/3.5/Gemfile.lock @@ -26,6 +26,10 @@ GEM logger ruby_memcheck (3.0.1) nokogiri + ruby_parser (3.21.1) + racc (~> 1.5) + sexp_processor (~> 4.16) + sexp_processor (4.17.4) test-unit (3.7.0) power_assert @@ -41,6 +45,7 @@ DEPENDENCIES rake-compiler rbs ruby_memcheck + ruby_parser test-unit RUBY VERSION diff --git a/gemfiles/jruby/Gemfile b/gemfiles/jruby/Gemfile index b065e12c9d..957c4c01d9 100644 --- a/gemfiles/jruby/Gemfile +++ b/gemfiles/jruby/Gemfile @@ -9,4 +9,5 @@ gemspec path: "../.." gem "parser" gem "rake" gem "rake-compiler" +gem "ruby_parser" gem "test-unit" diff --git a/gemfiles/jruby/Gemfile.lock b/gemfiles/jruby/Gemfile.lock index 9835176bab..e8227137ec 100644 --- a/gemfiles/jruby/Gemfile.lock +++ b/gemfiles/jruby/Gemfile.lock @@ -16,6 +16,10 @@ GEM rake (13.3.0) rake-compiler (1.3.0) rake + ruby_parser (3.21.1) + racc (~> 1.5) + sexp_processor (~> 4.16) + sexp_processor (4.17.4) test-unit (3.7.0) power_assert @@ -33,6 +37,7 @@ DEPENDENCIES prism! rake rake-compiler + ruby_parser test-unit RUBY VERSION diff --git a/gemfiles/truffleruby/Gemfile b/gemfiles/truffleruby/Gemfile index f9b1976fa9..6160f8f120 100644 --- a/gemfiles/truffleruby/Gemfile +++ b/gemfiles/truffleruby/Gemfile @@ -9,4 +9,5 @@ gemspec path: "../.." gem "parser" gem "rake" gem "rake-compiler" +gem "ruby_parser" gem "test-unit" diff --git a/gemfiles/truffleruby/Gemfile.lock b/gemfiles/truffleruby/Gemfile.lock index d43fab69db..563b7fc9c1 100644 --- a/gemfiles/truffleruby/Gemfile.lock +++ b/gemfiles/truffleruby/Gemfile.lock @@ -15,6 +15,10 @@ GEM rake (13.3.0) rake-compiler (1.3.0) rake + ruby_parser (3.21.1) + racc (~> 1.5) + sexp_processor (~> 4.16) + sexp_processor (4.17.4) test-unit (3.7.0) power_assert @@ -26,6 +30,7 @@ DEPENDENCIES prism! rake rake-compiler + ruby_parser test-unit RUBY VERSION diff --git a/lib/prism/translation/ruby_parser.rb b/lib/prism/translation/ruby_parser.rb index ac538a2e97..2ca7da0bf2 100644 --- a/lib/prism/translation/ruby_parser.rb +++ b/lib/prism/translation/ruby_parser.rb @@ -152,7 +152,7 @@ def visit_assoc_splat_node(node) # ^^ # ``` def visit_back_reference_read_node(node) - s(node, :back_ref, node.name.name.delete_prefix("$").to_sym) + s(node, :back_ref, node.name.to_s.delete_prefix("$").to_sym) end # ```