Lexer: handle the space character