Skip to content

Latest commit

 

History

History
33 lines (20 loc) · 2.25 KB

Readme.md

File metadata and controls

33 lines (20 loc) · 2.25 KB

Documentación

Readme

Modifique el contenido de este documento para documentar de forma clara y concisa los siguientes aspectos:

  • Cómo ejecutar (y compilar si es necesario) su compilador.
  • Requisitos adicionales, dependencias, configuración, etc.
  • Opciones adicionales que tenga su compilador.

Sobre los Equipos de Desarrollo

Para desarrollar el compilador del lenguaje COOL se trabajará en equipos de 2 o 3 integrantes. El proyecto de Compilación será recogido y evaluado únicamente a través de Github. Es imprescindible tener una cuenta de Github para cada participante, y que su proyecto esté correctamente hosteado en esta plataforma.

⚠️ NOTA: Debe completar el archivo team.yml con los datos correctos de cada miembro de su equipo.

Sobre los Materiales a Entregar

Para la evaluación del proyecto Ud. debe entregar un informe en formato PDF (report.pdf) en esta carpeta, que resuma de manera organizada y comprensible la arquitectura e implementación de su compilador. El documento no tiene límite de extensión. En él explicará en más detalle su solución a los problemas que, durante la implementación de cada una de las fases del proceso de compilación, hayan requerido de Ud. especial atención.

Estructura del reporte

Usted es libre de estructurar su reporte escrito como más conveniente le parezca. A continuación le sugerimos algunas secciones que no deberían faltar, aunque puede mezclar, renombrar y organizarlas de la manera que mejor le parezca:

  • Uso del compilador: detalles sobre las opciones de líneas de comando, si tiene opciones adicionales (e.j., --ast genera un AST en JSON, etc.). Básicamente lo mismo que pondrá en este Readme.
  • Arquitectura del compilador: una explicación general de la arquitectura, en cuántos módulos se divide el proyecto, cuantas fases tiene, qué tipo de gramática se utiliza, y en general, como se organiza el proyecto. Una buena imagen siempre ayuda.
  • Problemas técnicos: detalles sobre cualquier problema teórico o técnico interesante que haya necesitado resolver de forma particular.

Sobre la Fecha de Entrega

Se realizarán recogidas parciales del proyecto a lo largo del curso. En el Canal de Telegram se anunciará la fecha y requisitos de cada entrega.