Haskell索引脱机文档

时间:2012-05-19 14:49:44

标签: haskell documentation offline

我正在为Dash(http://kapeli.com/dash)生成Haskell文档集。

我正在尝试索引http://www.haskell.org/ghc/docs/7.0-latest/html/libraries/index.html处找到的文档,并且http://www.haskell.org/ghc/docs/7.0-latest/html/libraries/doc-index-All.html处似乎有一个完整的索引。

然而,似乎有很多库(base,ghc和haskell2010是我发现的一些),库复制相同的功能(据我所知)。

我应该索引哪些库?您希望在Haskell文档浏览器中找到什么?

谢谢!

2 个答案:

答案 0 :(得分:2)

您应该与base交叉引用。其他库(例如haskell2010)仅用于提供针对旧版本语言的稳定标准。 ghc只是一个开发人员库,我不希望你成为目标。

答案 1 :(得分:1)

我认为这里有两个不同的问题。

要索引哪些模块?

好吧,如果你设法索引整个hackage,并保持系统方便使用这么多功能,那就太酷了,非常有用。

否则,您可以限制自己使用Haskell Platform中的包。

功能重复

在Haskell模块中,可以重新导出其他模块中定义的实体(函数,类型)。这不是特定于base vs haskell2012。

我不知道您在docs浏览器中提供了什么界面,但是您可以显示找到该实体的所有模块。这就是Hoogle所做的:http://www.haskell.org/hoogle/?hoogle=Int(见第一个条目)。