Bottler Flex Bison Compiler
Go to file
Santiago Lo Coco 18ef547882 Fix bugs
Co-authored-by: Ezequiel Bellver <ebellver@itba.edu.ar>
Co-authored-by: Juan Barmasch <jbarmasch@itba.edu.ar>
2022-05-28 15:38:02 -03:00
doc/examples Fix bugs 2022-05-28 15:38:02 -03:00
src Fix bugs 2022-05-28 15:38:02 -03:00
.gitignore Update .gitignore 2022-04-20 10:34:43 -03:00
CMakeLists.txt Fix bugs 2022-05-28 15:38:02 -03:00
LICENSE.md Fix bugs 2022-05-28 15:38:02 -03:00
README.md Remove unused section 2022-04-20 11:38:57 -03:00
compile.sh Add compile.sh and run.sh 2022-04-20 11:31:26 -03:00
run.sh Fix bugs 2022-05-28 15:38:02 -03:00

README.md

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)