Better use of lex/yacc