[GHC] #8337: make it possible for the user to force orphanness via a module-level annotation
GHC
ghc-devs
Thu Oct 3 14:56:02 UTC 2013
#8337: make it possible for the user to force orphanness via a module-level
annotation
-------------------------------+-------------------------------------------
Reporter: errge | Owner:
Type: bug | Status: patch
Priority: normal | Milestone: 7.8.1
Component: Compiler | Version: 7.6.3
Resolution: | Keywords:
Operating System: | Architecture: Unknown/Multiple
Unknown/Multiple | Difficulty: Easy (less than 1 hour)
Type of failure: | Blocked By:
None/Unknown | Related Tickets:
Test Case: |
Blocking: 7867 |
-------------------------------+-------------------------------------------
Comment (by simonpj):
I'm not sure about this errge. Can't you detect orphan-ness directly?
For rules, say, a module is an orphan if it has a RULE for a function that
is not defined in this module.
So for annotations, could you not say that a module is an orphan if it has
annotations for entities (types, classes, functions) that are not defined
in this module?
Mind you, the [http://www.haskell.org/ghc/docs/latest/html/users_guide
/extending-ghc.html#annotation-pragmas manual section on annotations]
seems to only allow annotations on things defined in this module. So then
''no'' module is an orphan.
I'm pretty confused. More information, and user documentation for this
feature, would be helpful.
Simon
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8337#comment:3>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list