Yacc is een computerprogramma dat op Unixsystemen dienst doet als standaard parsergenerator. De naam is een acroniem voor Yet Another Compiler Compiler. Het programma genereert een parser, dit is het stuk code van een compiler dat probeert de grammaticale structuur van de invoer te achterhalen. Het programma maakt daarbij gebruikt van een grammatica die in BNF-notatie is beschreven. Yacc genereert code voor de programmeertaal C.