Haskell索引离线文档



我正在为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文档浏览器中找到什么?

谢谢!

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

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

要索引哪些模块?

好吧,如果您设法索引整个黑客行为,并保持您的系统方便使用如此多的功能,那将是很酷且非常有用的。

否则,您可以将自己限制在Haskell平台中的软件包中。

函数复制

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

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

最新更新