[ruby/prism] Update lib/prism/ripper_compat.rb

https://github.com/ruby/prism/commit/2c53e017c1

Co-authored-by: Kevin Newton <kddnewton@gmail.com>
This commit is contained in:
Noah Gibbs 2024-02-08 19:42:44 +00:00 committed by git
parent f635b4dd0e
commit 8688256522

View File

@ -351,7 +351,7 @@ module Prism
# Visit a SymbolNode node. # Visit a SymbolNode node.
def visit_symbol_node(node) def visit_symbol_node(node)
if node.opening && ['"', "'", "("].include?(node.opening[-1]) if (opening = node.opening) && (['"', "'"].include?(opening[-1]) || opening.start_with?("%s"))
bounds(node.value_loc) bounds(node.value_loc)
tstring_val = on_tstring_content(node.value.to_s) tstring_val = on_tstring_content(node.value.to_s)
return on_dyna_symbol(on_string_add(on_string_content, tstring_val)) return on_dyna_symbol(on_string_add(on_string_content, tstring_val))