El proyecto de compilador-compilador de calidad de producción ( PQCC ) fue un proyecto a largo plazo dirigido por William Wulf en la Universidad Carnegie Mellon para producir un compilador-compilador de potencia industrial . PQCC produciría compiladores de lenguaje de programación completos y optimizados a partir de descripciones del lenguaje de programación y la máquina de destino. Aunque el objetivo de un proceso completamente automático no se logró, la tecnología y las ideas de PQCC fueron la base de los compiladores de producción de Intermetrics , Tartan Laboratories y otros. [1] [2] [3]
El proyecto se centró en las fases de compilación dependientes de la máquina y de la semántica , puesto que el análisis léxico y sintáctico ya se entendían bien. Cada fase se formalizó de manera que permitiera la expresión en forma de tablas. La construcción automática del compilador consiste entonces en derivar estas tablas a partir de las definiciones semánticas del lenguaje y de la máquina de destino. Aunque este enfoque tuvo un gran éxito en la descripción de la máquina de destino, no lo tuvo tanto en el caso de la semántica.