Skip to content

artiimor/compilador_pautlen

Repository files navigation

compilador pautlen

Prácticas de laboratorio para Proyecto de Autómatas y Lenguajes en la UAM

Construido con

  • 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

Developers

Resumen

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

Ejecutarlo

  • 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

NOTAS

  • No funcionan
    • Las funciones. Por tanto fibonacci.alfa y funciones.alfa no pueden ser compilador

About

lab task for PAUTLEN (in spanish)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published