YACC

YACC (yet another compiler compiler) is a grammar parser and parser generator. The parser converts the input tokens in a syntactiv tree, according to the grammar provided.