Skip to content
This repository has been archived by the owner on Feb 14, 2021. It is now read-only.

Commit

Permalink
fix small details in report
Browse files Browse the repository at this point in the history
  • Loading branch information
dayanyalfaro committed Dec 1, 2020
1 parent 65d7866 commit 47cf293
Show file tree
Hide file tree
Showing 8 changed files with 1 addition and 234 deletions.
2 changes: 1 addition & 1 deletion doc/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ Gilberto González Rodríguez | C411 | [@ginrod](https://github.com/ginrod)

# Uso del compilador

Para usar el compilador es necesario tener instalado Python 3.7 o superior. Como requisito está el paquete **ply** el cual puede ser instalado usando pip. Si se quiere hacer uso de los tests automáticos además de PLY es necesario instalar **pytest** y **pytest-ordering**. Todos los requerimientos pueden ser instalados ejecutando **python -m pip install -r requeriments.txt** desde la raíz del proyecto. El módulo que contiene toda la lógica del compilador es **cil_to_mips.py**. Para utilizarlo el path relativo a **cil_to_mips.py** o un path absoluto de un fichero con código fuente de COOL se debe pasar como argumento al módulo, por ejemplo, ejecutar **python cil\_to\_mips.py <path>**. Un archivo en el mismo path del código fuente será creado, con el mismo nombre, pero con extensión .mips. Este fichero contendrá código MIPS con pseudo instrucciones y se puede probar en cualquier implementación del simulador SPIM, como por ejemplo, QtSpim.
Para usar el compilador es necesario tener instalado Python 3.7 o superior. Como requisito está el paquete **ply** el cual puede ser instalado usando pip. Si se quiere hacer uso de los tests automáticos además de PLY es necesario instalar **pytest** y **pytest-ordering**. Todos los requerimientos pueden ser instalados ejecutando **python -m pip install -r requeriments.txt** desde la raíz del proyecto. El módulo que contiene toda la lógica del compilador es **cil_to_mips.py**. Para utilizarlo el path relativo a **cil_to_mips.py** o un path absoluto de un fichero con código fuente de COOL se debe pasar como argumento al módulo, por ejemplo, ejecutar **python cil\_to\_mips.py \<path\>**. Un archivo en el mismo path del código fuente será creado, con el mismo nombre, pero con extensión .mips. Este fichero contendrá código MIPS con pseudo instrucciones y se puede probar en cualquier implementación del simulador SPIM, como por ejemplo, QtSpim.Otra alternativa para ejecutar el compilador es hacer uso del ejecutable **coolc.sh** contenido en la carpeta src de la siguientes forma: **./cool.sh \<path\>**.
Binary file removed doc/informe/a.png
Binary file not shown.
Binary file removed doc/informe/b.png
Binary file not shown.
Binary file removed doc/informe/c.png
Binary file not shown.
Binary file removed doc/informe/dispatch_table.png
Binary file not shown.
Binary file removed doc/informe/document.pdf
Binary file not shown.
233 changes: 0 additions & 233 deletions doc/informe/document.tex

This file was deleted.

Binary file removed doc/informe/object_layout.png
Binary file not shown.

0 comments on commit 47cf293

Please sign in to comment.