[GHC] #9812: Split `SynTyCon` into `SynonymTyCon` and `FamilyTyCon`

GHC ghc-devs at haskell.org
Wed Nov 19 16:15:07 UTC 2014


#9812: Split `SynTyCon` into `SynonymTyCon` and `FamilyTyCon`
-------------------------------------+-------------------------------------
       Reporter:  jstolarek          |                   Owner:  jstolarek
           Type:  task               |                  Status:  new
       Priority:  low                |               Milestone:
      Component:  Compiler           |                 Version:  7.9
       Keywords:                     |        Operating System:
   Architecture:  Unknown/Multiple   |  Unknown/Multiple
     Difficulty:  Moderate (less     |         Type of failure:
  than a day)                        |  None/Unknown
     Blocked By:                     |               Test Case:
Related Tickets:                     |                Blocking:
                                     |  Differential Revisions:
-------------------------------------+-------------------------------------
 As part of my work on #6018 I added new fields to `SynTyCon` data
 constructor of `TyCon` type. These fields only make sense for type
 families because we don't trace injectivity information for type synonyms.
 `SynTyCon` already has some fields that only make sense for type families.
 Richard suggests that `SynTyCon` is split into two separate constructors.
 With my implementation of injective type families this makes even more
 changes. I'm going to make that change in HEAD Real Soon Now so that I can
 rebase my work on top of it.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9812>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list