updated lexer for space omitting.