From 06fca8dbcae62b673279f0088ae8d327df28904a Mon Sep 17 00:00:00 2001 From: Ufuk Kayserilioglu Date: Wed, 6 Mar 2024 15:17:38 -0500 Subject: [PATCH] [ruby/prism] Fix parsing errors for `:!@` and `:~@` in Sorbet https://github.com/ruby/prism/commit/dc070b44bc --- lib/prism/translation/ripper.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/prism/translation/ripper.rb b/lib/prism/translation/ripper.rb index 5079b97025..b56ca40ea1 100644 --- a/lib/prism/translation/ripper.rb +++ b/lib/prism/translation/ripper.rb @@ -1007,16 +1007,16 @@ module Prism bounds(last_argument.location) on_assign(call, value) - when :-@, :+@, :~@ + when :-@, :+@, :~ receiver = visit(node.receiver) bounds(node.location) on_unary(node.name, receiver) - when :!@ + when :! receiver = visit(node.receiver) bounds(node.location) - on_unary(node.message == "not" ? :not : :!@, receiver) + on_unary(node.message == "not" ? :not : :!, receiver) when *BINARY_OPERATORS receiver = visit(node.receiver) value = visit(node.arguments.arguments.first)