3
Mon fichier Haskell (assez sûr que ce n'est pas le problème) est essentiellement:Pourquoi haddock ne génère-t-il pas de documentation?
import System.IO
...
-- | Every Word is a String
type Word = String
...
-- | Some documentation for Haddock to see
main :: IO()
main = do
...
Mon Setup.hs
:
import Distribution.Simple
main = defaultMain
Mon grade.cabal
:
name: grade
version: 0.1.0.0
...
build-type: Simple
cabal-version: >=1.8
executable grade
main-is: grade.hs
-- other-modules:
build-depends: base ==4.6.*, split ==0.2.*
hs-source-dirs: src
Quand je lance cabal haddock --executables
je reçois
...
Haddock coverage:
Warning: Not found in environment: Main.main
50% ( 1/2) in 'Main'
Warning: Main: could not find link destinations for:
Main.main
Documentation created: dist/doc/html/grade/grade/index.html
et le code HTML contient main
mais aucune documentation à ce sujet. Il ne contient même pas les fonctions que j'ai définies autres que main
. Pourquoi donc?