Skip to content
  • Simon Peyton Jones's avatar
    Reduce use of instances in hs-boot files · 81aa3d1c
    Simon Peyton Jones authored
    Several things here
    
    * GHC no longer allows user-written Typeable instances,
      so remove them from hs-boot files.
    
    * Generally, reduce the use of instances in hs-boot files. They are
      hard to track.  Mainly this involves using pprType, pprKind etc
      instead of just ppr.  There were a lot of instances in hs-boot
      files that weren't needed at all.
    
    * Take TyThing out of Eq; it was used in exactly one place (in
      InteractiveEval), and equality is too big a hammer for that.
    81aa3d1c