class SyntaxTree::Parser

def on_dot3(left, right)

on_dot3: ((nil | untyped) left, (nil | untyped) right) -> RangeNode
:call-seq:
def on_dot3(left, right)
  operator = consume_operator(:"...")
  beginning = left || operator
  ending = right || operator
  RangeNode.new(
    left: left,
    operator: operator,
    right: right,
    location: beginning.location.to(ending.location)
  )
end