Haddock 0.8 does not appear to respect module structure
Haddock seems to ignore the explicit import lists or hiding lists of imports. So if you have
module MyModule
(module MyOtherModule
) where
import MyOtherModule hiding (foo)
or
module MyModule
(module MyOtherModule
) where
import MyOtherModule(foo)
Everything exported by MyOtherModule is documented in the Haddock for MyModule whether of not it's available. The resulting Haddock is therefore quite incorrect and misleading.
Yes, I know this isn't a ghc bug, but there seems to be nowhere else to report this. So please can we have it fixed, not just closed and forgotten about :-)
Trac metadata
Trac field | Value |
---|---|
Version | 6.8 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | None |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | Unknown |
Architecture | Unknown |