Haskell98 undefinedness (exports of modules)

Iavor S. Diatchki diatchki@cse.ogi.edu
Tue, 11 Sep 2001 13:42:14 -0700


hello,

although i don't think the report explicitly mentions it,
i think the interpretations should be the same as with imports,
namely that the export specs are comulative.

with this interpretation, i'd say that C is exported, as
the first B, just exports {B}, and B(..) exports {B,C},
so altogether one gets {B,C}.

bye
iavor

On Tue, Sep 11, 2001 at 12:31:05PM -0700, Sigbjorn Finne wrote:
> What's the meaning of 
> 
> module A (B, B(..)) where { data B = C };
> 
> Is or isn't C exported? i.e., the H98 report is silent
> about what it means to have entity duplicates in
> an export list, possibly with different 'visibility'
> modifiers.
> 
> --sigbjorn
> 
> 
> 
> _______________________________________________
> Haskell mailing list
> Haskell@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell