New Activity
Play Map Quiz
1.

Analizador Lexicográfico

Implementa autómatas finitos basados en expresiones regulares para reconocer los patrones del lenguaje en el código fuente.

2.

Analizador Sintáctico

Valida que la secuencia de tokens que recibe del módulo anterior cumpla con la gramática del lenguaje.

3.

Analizador Semántico

Recorre la estructura de datos jerárquica que recibe del módulo anterior para realizar chequeo de tipos y ámbitos.

4.

Generador de Código

Recorre la estructura de datos jerárquica con anotaciones que recibe del módulo anterior para construir una representación intermedia del código fuente, optimizarlo y producir código ejecutable (binario o bytecode de máquina virtual).

5.

Tabla de Símbolos

Estructura de datos indexada con hash que contiene todos los identificadores reconocidos en el código fuente, junto con atributos esenciales para el proceso de compilación.