make lexer