Co-authored-by: Ezequiel Bellver <ebellver@itba.edu.ar> Co-authored-by: Juan Barmasch <jbarmasch@itba.edu.ar> |
||
---|---|---|
doc/examples | ||
src | ||
.gitignore | ||
CMakeLists.txt | ||
LICENSE.md | ||
README.md | ||
compile.sh | ||
run.sh |
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)