Add compiler using lex and yacc