Возьмем такой пример:пикши не подчиняясь игнорируемых экспорт правильно
{-# OPTIONS_HADDOCK ignore-exports #-}
module HaddockTest (e1) where
-- * Exported
-- | This is exported.
e1 :: Int
e1 = 1
-- * Private
-- | This is not exported.
p1 :: Int
p1 = 1
Как ни странно, док-строка для неэкспортированной декларации игнорируется, даже если мы получим структуру в противном случае правильно:
У кого-нибудь есть ключ? Для записи вызов с помощью cabal haddock --internal
не помогает, равно haddock --ignore-all-exports
.
Кажется, это ошибка в пикше-2.10. Строка doc для 'p1' включена в 2.9.2 (ghc-7.0.4) и 2.9.4 (ghc-7.2.2). –
@ DanielFischer: Спасибо за подсказку. Я не мог быть уверен, что так было, или это был только я. – Ashe
Это все равно может быть только два. Но ошибка более вероятна. –