false ^^^^^
for foo in bar do end ^^^^^^^^^^^^^^^^^^^^^
if foo then bar end ^^^^^^^^^^^^^^^^^^^
bar if foo ^^^^^^^^^^
foo ? bar : baz ^^^^^^^^^^^^^^^
{ foo: } ^^^^
case foo; in bar; end ^^^^^^^^^^^^^^^^^^^^^
A node that is missing from the syntax tree. This is only used in the case of a syntax error.
a or b ^^^^^^
def foo(bar, *baz); end ^^^^^^^^^
The top-level program node.
begin; rescue; end ^^^^^^^
retry ^^^^^
foo(*bar) ^^^^
def foo((bar, *baz)); end ^^^^
def foo(); bar(); end ^
A list of statements.