haddock: record types with partially exported fields
Misha Aizatulin
avatar at hot.ee
Wed May 28 11:42:11 EDT 2008
hello,
attached (M1) is an example of a situation, where haddock hides all
fields of a record, just because one field is hidden. The result is that
the other field is not shown in the documentation as well, even though
it is exported.
As an example for why hiding certain fields of a record might make
sense, consider M2. There we export two functions for decomposing T: f
and g, whereas f is a class function that can be used for other
datatypes as well, and g is a function specific to T. The ugly fT
function is hidden from the user.
I'd wish myself a haddock output in which T would be shown in record
style, but there would be a blank instead of fT or maybe something like
"<hidden>".
Cheers,
Misha
P.S. What's the right place to talk about haddock by the way?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: M1.hs
Type: text/x-haskell
Size: 69 bytes
Desc: not available
Url : http://www.haskell.org/pipermail/libraries/attachments/20080528/5c336c19/M1-0001.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: M2.hs
Type: text/x-haskell
Size: 138 bytes
Desc: not available
Url : http://www.haskell.org/pipermail/libraries/attachments/20080528/5c336c19/M2-0001.bin
More information about the Libraries
mailing list