3

私のHaskellファイル(これが問題ではないことは確かです)は基本的に次のとおりです。

import System.IO
...

-- | Every Word is a String
type Word = String

...

-- | Some documentation for Haddock to see
main :: IO ()
main = do
        ...

私のSetup.hs

import Distribution.Simple
main = defaultMain

私の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

私が走るとき、私cabal haddock --executablesは得る

...
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

HTMLにはドキュメントが含まれていますmainが、ドキュメントは含まれていません。以外に定義した関数すら含まれていませんmain。何故ですか?

4

1 に答える 1