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) ^^^^^^^^^^
undef foo ^^^^^^^^^
unless foo; bar end ^^^^^^^^^^^^^^^^^^^
bar unless foo ^^^^^^^^^^^^^^
while foo; bar end ^^^^^^^^^^^^^^^^^^
bar while foo ^^^^^^^^^^^^^
‘foo` ^^^^^