Haddock - 未生成数据记录字段名称

时间:2017-09-22 05:56:30

标签: haskell hackage haddock

我无法使用haddock显示数据记录的字段名称。我的一些数据类型有许多不同的数值,因此记录名称是关键。

示例数据记录:

-- | API response container for daily price history
data PriceHistoryResponse = PriceHistoryResponse {
  responseData :: [PriceHistoryResponseData], -- ^ the actual response, list of price entries
  timeTo       :: Maybe Integer, -- ^ latest price returned
  timeFrom     :: Maybe Integer -- ^ earliest price returned
} deriving (Show, Generic)

正在导出有问题的数据类型:

  -- more module exports above ..
  , PriceHistoryResponse(..)
  , PriceHistoryResponseData(..)
  -- more below ...

对于这个定义(和所有其他类似的定义),生成的唯一文档是构造函数的类型签名。但是,没有产生对所涉及的价值的解释。

可能相关的细节是我在此文件中启用了DuplicateRecordFields

$ stack exec -- haddock --version                                           
Haddock version 2.17.3

我犯了一个明显的错误,或者只是遗漏了什么?很高兴提供任何其他有用的信息。

1 个答案:

答案 0 :(得分:0)

问题确实是DuplicateRecordFields。当我消除歧义并删除扩展名时,生成的字段就很好了。