Bottler Flex Bison Compiler
Go to file
Santiago Lo Coco 63a239fce3
Remove unused section
2022-04-20 11:38:57 -03:00
doc/examples Add correct and incorrect examples folder 2022-04-20 11:17:11 -03:00
src Remove ifelse_statement 2022-04-20 10:34:27 -03:00
.gitignore Update .gitignore 2022-04-20 10:34:43 -03:00
CMakeLists.txt Add compile.sh and run.sh 2022-04-20 11:31:26 -03:00
LICENSE.md Add initial files 2022-04-02 07:40:09 -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 Add compile.sh and run.sh 2022-04-20 11:31:26 -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)