new lexer and parser