3. CompiladorparaFortranH
Permite al usuario elegir no
optimización, optimización de registros
o completa
Fue escrito por Lowry y Medlock en
1969
Realiza cuatro pasadas
Las 2 primeras realiza el a.lexico y el
a.sintáctico produciendo cuádruplos
Optimiza el código y los recursos
Genera código objeto a partir de
cuádruplos y asignaciones a registros
4.
5. Código máquina re localizable
Cuádruplos con asignaciones de registros
Genera código
Pares Operador-Operando
Análisis sintáctico, de flujo de datos asignación de direcciones a nombres
Código Fuente
Analizador léxico incluido manejo de COMMON y EQUIVALENCE
6.
7. CompiladorparaC
Lenguaje de propósito general (Ritchie)
Principal lenguaje de programación en
unix
Unix esta escrito en
C
Realiza cuatro pasadas se van ha
examinar el diseño por Rirchie 1979
para PDP-11 y los transportables PCC
de Jhonson
Compilador de 2 pasadas
Genera código objeto a partir de
cuádruplos y asignaciones a registros el
PDP-11 tiene una tercera opcional parte
optimizar los lenguajes ensamblador
8. Lenguaje ensamblador
Lenguaje ensamblador
Pos optimización
Forma posfija o prefija de expresiones o código ensamblador en caso contrario
Generación del código
Código fuente
Analizador léxico y sintáctico, generación de código
intermedio
9.
10.
11. CompiladorparaPascal
El desarrollo del lenguaje y del primer
compilador para este fueron
independientes
Fue desarrollado por Wirth
Experimentos de la portabilidad llevaron
a Ammann al compilador Pascal P el
mismo que generaban para una maquina
de pila abstracta
Características
Compilador de una pasada
Organizado alrededor de a.Sintáctico
Analizador descendente recursivo
12. Código P
Cadena de componente léxico
Traductor predictivo, comprobador de tipos
Código fuente
Analizador léxico , marca errores en una copia
del código fuente