Contenido Tematico Compiladores



Una pequeña muestra como puede estructurarse un contenido temático para la enseñanza de Compiladores.

Introducción a Los Traductores

Conceptos Generales

Clasificación de los Traductores

Metalenguajes

Estructura de un Compilador


Análisis Léxico

Definición – Implementación

Conceptos de Token, patrones, lexema y atributo

Especificaciones de un Token. Expresiones regulares

El Autómata Finito

La Tabla de Transición

Tratamiento de Errores

Tabla de Símbolos


Unidad 03: Análisis Sintáctico

Gramáticas Libres de Contexto

Derivación. Ambigüedad

Analizador Sintáctico. Tipos

Analizador Sintáctico descendente determinista LL(1)

Comprobación si una gramática es LL(1). Iniciales y seguidores autómatas de pilas

Tabla de Análisis

Tratamiento de errores.


Análisis Semántico

Introducción

Especificación formal

Fases en el Análisis Semántico

Determinación de los tipos de Comprobaciones Semánticas a Realizar

Implementación de acciones Semánticas


Lenguajes Intermedios y Generación de Código

Lenguajes Intermedios, Definición y Tipos

Optimización Independiente de la Máquina

Generador de Código Intermedio y Final

Optimización Dependiente de la Máquina


Proyecto

Proceso para Diseñar un Lenguaje de Programación

Implementación del Analizador Léxico

Implementación del Analizador Sintáctico

Implementación del Analizador Semántico

Obtención de código Intermedio