Se tiver chave SSH configurada no GitLab pode fazer clone com o seguinte link:
$ git clone [email protected]:uminho-di/li1/2223/2022li1g022.git
$ cd 2022li1g022
Alternativamente, pode fazer clone por https com o seguinte link:
$ git clone https://gitlab.com/uminho-di/li1/2223/projetos/2022li1g022.git
$ cd 2022li1g022
Pode abrir o interpretador do Haskell (GHCi) utilizando o cabal ou diretamente o interpretador.
- Usando o
cabal
$ cabal repl
- Usando o GHCi
$ ghci -i="src" -i="tests" src/Main.hs
O projecto utiliza a biblioteca HUnit para fazer testes unitários.
Pode correr os testes utilizando uma das seguintes alternativas:
- Usando o
cabal
$ cabal test
- Usando o GHCi
$ ghci -i="src" -i="tests" tests/Spec.hs
>>> runTestsT1 -- Correr os testes tarefa 1
>>> runTestsT2 -- Correr os testes tarefa 2
>>> runTestsT3 -- Correr os testes tarefa 3
>>> runTestsT4 -- Correr os testes tarefa 4
>>> main -- Correr todos os testes
- Usando o wrapper
runhaskell
$ runhaskell -i="src" -i="tests" tests/Spec.hs
Pode gerar a documentação com o Haddock.
- Usando o
cabal
$ cabal haddock --haddock-all
- Usando diretamente o
haddock
$ haddock -h -o doc/html src/*.hs
- A94015 João Carvalho;
- A100833 Gonçalo Faria Gonçalves;