yacc (Yet Another Compiler Compiler)



UNIX’i kompilaator kompilaatorite loomiseks. Programmi operaatorid, muutujad ja konstandid defineeritakse tavaliselt C-keeles, kasutades lex’i (LEXical analyser), mis teisendab need yacc’i jaoks eelnevalt masinale loetavaks töödeldud stringideks. Uue keele grammatika kirjutatakse C-keeles ja kompileeritakse yacc’is. Selline kombinatstioon, kus lex’i kasutatakse elementide defineerimiseks ning yacc’i toimingute defineerimiseks, moodustab uue kompilaatori.

Vt. ka bison