Lex y Yacc (un generador de analizadores sintácticos) suelen ser utilizados juntos.