
Hi,
To be short, no, I believe there is no way.
When module A.B is re-exported, in reality it's not module re-exported but
rather all symbols in current scope that were imported from A.B are
exported. Furthermore, there is no way to know whether module is defined in
a given module or just re-exported; and no way to know module it was
re-exported from. This is kind of abstraction that gives some freedom to
alter library internals without altering external interface.
Best regards,
Alexey Shmalko
On Sat, May 2, 2015 at 3:10 AM
It's possible to write e.g.
module A (module A.B, x) where
To reexport everything from A.B
And we can
import A hiding (x)
Is there a way to also
import A hiding (module A.B)
?
Thanks _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe