bfbcompiler/README.md

1.7 KiB

BFBCompiler

Un compilador construído con Flex y Bison.

Tabla de contenidos

Requerimientos

Debe instalar

Estos se encuentran disponibles en el repositorio de la vasta mayoría de distribuciones de Linux/macOS.

Si en lugar de trabajar con un entorno Linux, se está construyendo el proyecto sobre un entorno Microsoft Windows, se debe instalar Microsoft Visual Studio 2022 con las extensiones para desarrollar aplicaciones en C/C++, así como también las herramientas requeridas, con excepción del compilador GCC y la herramienta Make.

Compilación

En Linux, para compilar todos los archivos, se debe ejecutar el script compile.sh (desde la carpeta raíz del proyecto).

En un entorno Microsoft Windows, en cambio, debe correr cmake -S . -B bin y se deberá abrir la solución generada bin/Compiler.sln con el IDE Microsoft Visual Studio 2022.

Ejecución

Ahora, usted podrá pasarle un programa haciendo:

./run.sh ${PROGRAM}

o también podría directamente escribir el programa:

./run.sh "fun x = x^2;"

Testeos

Puede correrlos con:

ctest --test-dir bin

Autores

  • Barmasch, Juan Martín (61033)
  • Bellver, Ezequiel (61268)
  • Lo Coco, Santiago (61301)