Don't do lex and yacc