diff options
author | Kevin Newton <kddnewton@gmail.com> | 2024-03-05 21:34:03 -0500 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2024-03-06 16:42:51 +0000 |
commit | debb5e01f1d387661e6e98642d5092d4c0450c53 (patch) | |
tree | 8cecfa614347d846ff72a963644b22a61e9c825b /lib/prism/translation/ripper.rb | |
parent | 782f49db5b5f48f9d37c9c562442907aef410e2e (diff) |
[ruby/prism] Implement character literals for ripper translation
https://github.com/ruby/prism/commit/3c28994a24
Diffstat (limited to 'lib/prism/translation/ripper.rb')
-rw-r--r-- | lib/prism/translation/ripper.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/prism/translation/ripper.rb b/lib/prism/translation/ripper.rb index 55e56d51cd..822d8cdd74 100644 --- a/lib/prism/translation/ripper.rb +++ b/lib/prism/translation/ripper.rb @@ -2301,7 +2301,10 @@ module Prism # "foo" # ^^^^^ def visit_string_node(node) - if node.content.empty? + if node.opening == "?" + bounds(node.location) + on_CHAR("?#{node.content}") + elsif node.content.empty? bounds(node.location) on_string_literal(on_string_content) else |