:“foo #{bar}” ^^^^^^^^^^^^^
‘foo #{bar}` ^^^^^^^^^^^^
foo => bar ^^^^^^^^^^
/(?<foo>foo)/ =~ bar ^^^^^^^^^^^^^^^^^^^^
foo, bar = baz ^^^^^^^^
A shareable constant.
foo.bar += baz ^^^^^^^^^^^^^^^
@@foo, = bar ^^^^^
Foo &&= bar ^^^^^^^^^^^^
Foo ||= bar ^^^^^^^^^^^^
$foo, = bar ^^^^
foo += baz ^^^^^^^^^^^^^^^
@foo = 1 ^^^^^^^^
/foo #{bar}/ ^^^^^^^^^^^^
foo, = bar ^^^
Compile a ClassVariableOperatorWriteNode
node
Compile a GlobalVariableOperatorWriteNode
node
Compile a LocalVariableOperatorWriteNode
node
@@foo += bar
becomes
@@foo = @@foo + bar
$foo += bar
becomes
$foo = $foo + bar
@foo &&= bar
becomes
@foo && @foo = bar