def foo(); bar(); end ^^
{ **foo } ^^^^^
foo.bar, = 1 ^^^^^^^
foo => bar => baz ^^^^^^^^^^
case foo; in bar; end ^^^^^^^^^^^^^^^^^^^^^
foo => [, bar, ] ^^^^^^^^^^^
“foo #{bar}” ^^^^^^^^^^^^
:“foo #{bar}” ^^^^^^^^^^^^^
foo #{bar}
^^^^^^^^^^^^
foo => bar ^^^^^^^^^^
/(?<foo>foo)/ =~ bar ^^^^^^^^^^^^^^^^^^^^
foo, bar = baz ^^^^^^^^
A shareable constant.
When the content of a string node is split across multiple lines, the parser gem creates individual string nodes for each line the content is part of.
foo => [bar] ^^^^^
def foo(**); bar(**); end ^^ { **foo } ^^^^^
foo.bar, = 1 ^^^^^^^
foo => bar => baz ^^^^^^^^^^
case foo; in bar; end ^^^^^^^^^^^^^^^^^^^^^
Foo = 1 ^^^^^^^ Foo, Bar = 1 ^^^ ^^^
foo => [*, bar, *] ^^^^^^^^^^^