Skip to content

Latest commit

 

History

History
37 lines (29 loc) · 990 Bytes

README.md

File metadata and controls

37 lines (29 loc) · 990 Bytes

Compiladores

Código para la materia Compiladores de LCC, FCEIA, UNR.

Para fijar la versión de GHC y de los paquetes se usa la herramienta stack.

Cómo dependencias se necesita instalar:

  • la librería para desarrolladores de ncurses (para compilar haskeline):
  • clang (para compilar a LLVM)
  • libgc (garbage collector para C y C++)
sudo apt install libncurses-dev clang libgc-dev

Una vez clonado el repositorio hay que instalar el compilador GHC que vamos a usar:

stack setup
stack build

Luego se puede ejecutar de la siguiente manera:

stack run

Y pasar argumentos agregando --:

stack run -- -h

este ejemplo muestra el texto de ayuda.

También se puede cargar el entorno interactivo GHCi

stack ghci

stack ghci src/TypeChecker.hs