class Crass::TokenScanner

def collect

execution, and returns them.
Executes the given block, collects all tokens that are consumed during its
def collect
  start = @pos
  yield
  @tokens[start...@pos] || []
end