1. 07 Jul, 2014 1 commit
  2. 07 Jun, 2014 2 commits
  3. 06 Jun, 2014 2 commits
  4. 03 Jun, 2014 1 commit
    • 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!
      b4856f9f
  5. 10 May, 2014 1 commit
    • Joachim Breitner's avatar
      Require transformers for T5979 · 3abf949b
      Joachim Breitner authored
      in order to get a reliable error message
      (although the error message could be improved anyways to mention the
      explicit package the module is imported with.)
      3abf949b
  6. 03 Apr, 2014 1 commit
  7. 23 Mar, 2014 1 commit
  8. 22 Mar, 2014 2 commits
  9. 21 Mar, 2014 1 commit
  10. 16 Mar, 2014 1 commit
  11. 14 Mar, 2014 1 commit
  12. 24 Feb, 2014 1 commit
  13. 17 Jan, 2014 1 commit
  14. 10 Jan, 2014 1 commit
  15. 03 Jan, 2014 2 commits
  16. 02 Jan, 2014 1 commit
  17. 18 Nov, 2013 1 commit
  18. 29 Oct, 2013 1 commit
  19. 23 Oct, 2013 1 commit
  20. 04 Oct, 2013 2 commits
  21. 03 Oct, 2013 1 commit
  22. 02 Oct, 2013 1 commit
  23. 03 Sep, 2013 1 commit
  24. 27 Aug, 2013 1 commit
  25. 24 Aug, 2013 1 commit
  26. 15 Aug, 2013 1 commit
  27. 14 Jun, 2013 1 commit
  28. 07 Jun, 2013 1 commit
  29. 27 May, 2013 1 commit
  30. 02 May, 2013 2 commits
  31. 22 Apr, 2013 1 commit
  32. 16 Apr, 2013 1 commit
  33. 15 Mar, 2013 1 commit
  34. 25 Feb, 2013 1 commit