Skip to content

alerivo/CompiladorPCF

 
 

Repository files navigation

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

About

Compilador de la materia Compiladores de la LCC.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Haskell 87.5%
  • C 12.5%