class Crass::Scanner

def consume

an empty string if the end of the string has been reached.
Consumes the next character and returns it, advancing the pointer, or
def consume
  if @pos < @len
    @pos    += 1
    @current = @scanner.getch
  else
    ''
  end
end