2014-09-12 3 views
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. Почему это?

ответ

6

Вам необходимо добавить объявление модуля для создания документов для него.

module Main (main, Word) where 

 Смежные вопросы

  • Нет связанных вопросов^_^