for foo in bar do end ^^^^^^^^^^^^^^^^^^^^^
if foo then bar end ^^^^^^^^^^^^^^^^^^^
bar if foo ^^^^^^^^^^
foo ? bar : baz ^^^^^^^^^^^^^^^
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.
module Foo; end ^^^^^^^^^^^^^^^
a or b ^^^^^^
The top-level program node.
retry ^^^^^
foo(*bar)
^^^^
def foo((bar, *baz)); end
^^^^
def foo(*); bar(*); end
^
A list of statements.
“foo” ^^^^^
Visit a string that is expressed using a <<~ heredoc.
super(foo) ^^^^^^^^^^