We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
xstr
gvar
1 parent f31f816 commit 48458d5Copy full SHA for 48458d5
lib/unparser/emitter/xstr.rb
@@ -41,6 +41,8 @@ def emit_xstr
41
children.each do |child|
42
if n_begin?(child)
43
emit_begin(child)
44
+ elsif n_gvar?(child)
45
+ emit_gvar(child)
46
else
47
emit_string(child)
48
end
@@ -67,6 +69,11 @@ def emit_begin(component)
67
69
visit(Util.one(component.children)) if component.children.any?
68
70
write('}')
71
72
+
73
+ def emit_gvar(component)
74
+ write('#')
75
+ write(Util.one(component.children).to_s)
76
+ end
77
end # XStr
78
end # Emitter
79
end # Unparser
test/corpus/literal/literal.rb
@@ -74,3 +74,4 @@
#`
`#{}`
`#G`
+`#$G`
0 commit comments