Los temas cubiertos en el libro incluyen:
- Estructura del compilador.
- Análisis léxico, incluyendo expresiones regulares y autómatas finitos.
- Análisis de sintaxis, que incluye gramáticas sin contexto, analizadores de LL, analizadores de abajo hacia arriba y analizadores de LR.
- Traducción dirigida por la sintaxis.
- Verificación de tipos, incluyendo conversiones de tipos y polimorfismo.
- Problemas del entorno de ejecución, incluidos el paso de parámetros, las tablas de símbolos y la asignación de registros.
- Generación de código y generación de código intermedio.
- Optimización de código.
La segunda edición del libro, que incluía un dragón púrpura en la portada, incluía los siguientes temas adicionales:
Relacionar páginas
- ¿Qué libros de computación recomendarías leer?
Ambiente, términos de programación