> I have a module A that re-exports module B, and module B contains only
>> class
>> instances. Since I'm using -Wall, I get this warning about module B
>> exporting nothing. Is there a way to disable this particular warning,
>> since
>> it is unnecessary in this case? No mailing list messages or GHC
>> documentation has told me what to do.
>>
>
> Well, the warning is right that you don't need to re-export module B:
> instances are implicitly exported.  So you could just remove the export of
> "module B", unless there's a reason to export it (such as, you might add
> some exported functions or data types to it later)


Hmm, the disappointing result of removing module B from the export list is
that now it doesn't show up in the Haddock-generated documentation for
module A. Not that there was anything specific in B to document, because
it's only instances. But I do want the user to know that importing A also
imports B. Sigh... I suppose there's CPP if I really want it.

Sean
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to