Apuntes del Curso de Compiladores

2,634 views
2,467 views

Published on

Este documento contiene mis notas (incompletas) de las clases de Compiladores I y Compiladores II impartidas en UNITEC, Campus Tegucigalpa.
Puede visitarse el sitio http://maestros.unitec.edu/~efutch para complementos como enunciados de proyectos, gramáticas, sílabos, hojas de trabajo, etc.
El contenido está basado en los libros clásicos del Dragón (Aho, et.al.) y el Tigre (Appel). Las notas como tal son para uso libre de cualquier persona interesada en estos temas. Espero que sean de provecho.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,634
On SlideShare
0
From Embeds
0
Number of Embeds
54
Actions
Shares
0
Downloads
101
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Apuntes del Curso de Compiladores

  1. 1. APUNTES DE CLASE COMPILADORES I y II Por: Egdares Futch H. Este documento contiene mis notas (incompletas) de las clases de Compiladores I y Compiladores II impartidas en UNITEC, Campus Tegucigalpa. Puede visitarse el sitio http://maestros.unitec.edu/~efutch para complementos como enunciados de proyectos, gramáticas, sílabos, hojas de trabajo, etc. El contenido está basado en los libros clásicos del Dragón (Aho, et.al.) y el Tigre (Appel). Las notas como tal son para uso libre de cualquier persona interesada en estos temas. Espero que sean de provecho. CONTENIDO 1. (Fragmento) Conversión de NFA a DFA 2. Minimización de estados de un DFA 3. Parsing Top-Down Recursivo y No Recursivo 4. Parsing Bottom-Up 5. Construcción de tablas LR(0), SLR, LALR 6. Traducción dirigida por sintaxis 7. Evaluación de atributos en parsers LR (Por stack) 8. Atributos heredados en parsers LR 9. Máquinas abstractas de stack 10. Entorno de run-time 11. Organización de la memoria 12. Stack frames y paso de parámetros 13. Generación de código para declaraciones 14. Generación de código para asignaciones 15. Manejo de índices en arreglos 16. Generación de código para expresiones booleanas 17. Generación de código en statements de control de flujo 18. Backpatching

×