Lex & yacc
Doug Brown
John R Levine
Ferramenta de apoio às fases iniciais do ensino de linguagens formais e compiladores