From 3c3be9c6b230bcc77bbdf26996b31adc584b9698 Mon Sep 17 00:00:00 2001 From: Kevin Newton Date: Thu, 11 Jul 2024 10:23:01 -0400 Subject: [PATCH] [ruby/prism] (ruby_parser) Match match3 nodes for regular expressions https://github.com/ruby/prism/commit/47cb73ce69 --- lib/prism/translation/ruby_parser.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/prism/translation/ruby_parser.rb b/lib/prism/translation/ruby_parser.rb index 5ea9be8394..c737ef7a2b 100644 --- a/lib/prism/translation/ruby_parser.rb +++ b/lib/prism/translation/ruby_parser.rb @@ -263,6 +263,11 @@ module Prism when RegularExpressionNode, InterpolatedRegularExpressionNode return s(node, :match2, visit(node.receiver), visit(node.arguments.arguments.first)) end + + case node.arguments.arguments.first + when RegularExpressionNode, InterpolatedRegularExpressionNode + return s(node, :match3, visit(node.arguments.arguments.first), visit(node.receiver)) + end end end