make lexer care less about grammar