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

Commit 47cf293

Browse files
author
dayanyalfaro
committed
fix small details in report
1 parent 65d7866 commit 47cf293

File tree

8 files changed

+1
-234
lines changed

8 files changed

+1
-234
lines changed

doc/Readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ Gilberto González Rodríguez | C411 | [@ginrod](https://github.com/ginrod)
88

99
# Uso del compilador
1010

11-
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.
11+
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\>**.

doc/informe/a.png

-3.47 KB
Binary file not shown.

doc/informe/b.png

-5 KB
Binary file not shown.

doc/informe/c.png

-4.48 KB
Binary file not shown.

doc/informe/dispatch_table.png

-8.45 KB
Binary file not shown.

doc/informe/document.pdf

-140 KB
Binary file not shown.

doc/informe/document.tex

Lines changed: 0 additions & 233 deletions
This file was deleted.

doc/informe/object_layout.png

-17.4 KB
Binary file not shown.

0 commit comments

Comments
 (0)