1. 03 Jun, 2014 5 commits
    • Simon Peyton Jones's avatar
      Do pretty-printing of TyThings via IfaceDecl (Trac #7730) · b4856f9f
      Simon Peyton Jones authored
      All the initial work on this was done fy 'archblob' (fcsernik@gmail.com);
      thank you!
      I reviewed the patch, started some tidying, up and then ended up in a huge
      swamp of changes, not all of which I can remember now.  But:
      * To suppress kind arguments when we have -fno-print-explicit-kinds,
          - IfaceTyConApp argument types are in a tagged list IfaceTcArgs
      * To allow overloaded types to be printed with =>, add IfaceDFunTy to IfaceType.
      * When printing data/type family instances for the user, I've made them
        print out an informative RHS, which is a new feature. Thus
              ghci> info T
              data family T a
              data instance T Int = T1 Int Int
              data instance T Bool = T2
      * In implementation terms, pprIfaceDecl has just one "context" argument,
        of type IfaceSyn.ShowSub, which says
             - How to print the binders of the decl
               see note [Printing IfaceDecl binders] in IfaceSyn
             - Which sub-comoponents (eg constructors) to print
      * Moved FastStringEnv from RnEnv to OccName
      It all took a ridiculously long time to do.  But it's done!
    • Simon Peyton Jones's avatar
    • Simon Peyton Jones's avatar
      Use mkTcEqPred rather than mkEqPred · 0ba74f6f
      Simon Peyton Jones authored
      This was mostly done in an earlier commit, but I missed these two
    • Simon Peyton Jones's avatar
      Rename TypeRep.Prec to TypeRep.TyPrec · 09dc9a8e
      Simon Peyton Jones authored
    • ryantm's avatar
      fix missing space · 2da439ae
      ryantm authored
  2. 30 May, 2014 14 commits
  3. 29 May, 2014 1 commit
    • Mateusz Kowalczyk's avatar
      Update Haddock submodule. · a518500f
      Mateusz Kowalczyk authored
      This doesn't make any actual changes as to what the source looked like
      at previous commit we were pointing to but I made some foolish reverts
      that I now have to accomodate for. Sorry!
  4. 28 May, 2014 4 commits
  5. 27 May, 2014 4 commits
  6. 26 May, 2014 2 commits
  7. 23 May, 2014 8 commits
  8. 20 May, 2014 2 commits