Compilador de computador
Un Compilador de computador (o Compilador compilador) es una herramienta que crea un programa al análizar, intérpretar o compilar de algún tipo de descripción formal de un lenguaje al de la máquina. La forma más temprana y aún más común de compilador de computador es un generador de filtros, cuya entrada es una sintaxis (por lo general en BNF) de un lenguaje de programación, y en cuya salida se genera el código fuente de un programa de análisis, a menudo se utiliza como componente de un compilador.El compilador de computador ideal toma la descripción de un lenguaje de programación y una arquitectura de instrucciones fijada, y genera automáticamente un compilador de ellos. En la práctica, el estado de la técnica aún tiene que llegar a este grado de sofisticación y la mayoría de los generadores compilador no son capaces de manejar arquitectura de información semántica o de destino.