add yacc/lex wrapper.