Prácticas de laboratorio para Proyecto de Autómatas y Lenguajes en la UAM
- Yacc - Para el analizador sintántico y semántico
- Lexx - Para el analizador morfológico
- C - Para el generador de código y la tabla de símbolos
- Juan Martín - JuanMartinP
- Arturo Morcillo - artiimor
El compilador (o mejor dicho, intérprete) se basa en la especificación del lenguaje alfa. Contiene los siguientes directorios
- ejemplos_alfa Ejemplos de la especificación alfa
- ejemplos_asm Los anteriores ejemplos compilados de forma correcta
- generador de código Crea código en asm
- tabla_simbolos Tabla hash y tabla de símbolos
- Antes que nada make clean make
- Ejecutar un ejemplo ./alfa ejemplos_alfa/<nombre_archivo> misalida.asm make asm
- Compilar todos los ejemplos make compilar_ejemplos
- No funcionan
- Las funciones. Por tanto fibonacci.alfa y funciones.alfa no pueden ser compilador