将模块上传到HackageDB时,此警告消息的含义是什么?

时间:2012-06-19 22:18:52

标签: haskell hackage

当我将模块上传到Hackage时,我收到以下错误消息:

“外露模块使用未分配的顶级名称”

我将模块声明为.cabal文件中的公开模块。还有什么我应该做的吗?

1 个答案:

答案 0 :(得分:11)

似乎hackage强制您使用hierarchy中的一个常见顶级名称作为模块,例如: DataControlSystem

所以你不能命名你的香蕉弹射库Banana.Catapult,而是System.Banana.Catapult或你认为自己的lib适合的地方。