Lexer works with rply.