Backtrack on the wierd special case of data family exports
authorSimon Peyton Jones <simonpj@microsoft.com>
Fri, 2 Sep 2011 16:34:00 +0000 (17:34 +0100)
committerSimon Peyton Jones <simonpj@microsoft.com>
Fri, 2 Sep 2011 16:34:00 +0000 (17:34 +0100)
commitf5c0851a72f7a9cb8a7349eec7a6d4262be7295d
tree326f11793d90a7f0499a8145d22e74cb5f5b28d1
parent000824dfff1a0a79cad4192f9cdfb770bc39cf62
Backtrack on the wierd special case of data family exports

I had second thoughts on the "data family export" question.
Rather than add a wierd special case it seems better to be
simple and consistent.  So this patch

 * Reverts to the simple behaviour:
     module M where { ... }
   exports only what is defined in M, ie NOT any
   imported data families.
   See Note [Exports of data families] in RnNames

* Documents this behaviour in the user manual, and clarifies
  what was there before.
compiler/rename/RnNames.lhs
docs/users_guide/glasgow_exts.xml