1. 25 Jun, 2007 6 commits
  2. 13 Oct, 2006 1 commit
  3. 20 Sep, 2006 2 commits
  4. 17 Sep, 2006 5 commits
  5. 16 Sep, 2006 1 commit
  6. 15 Sep, 2006 1 commit
  7. 05 Nov, 2007 7 commits
  8. 29 Oct, 2007 1 commit
  9. 03 Nov, 2007 1 commit
  10. 29 Oct, 2007 1 commit
  11. 03 Nov, 2007 2 commits
  12. 28 Oct, 2007 1 commit
  13. 02 Nov, 2007 3 commits
  14. 01 Nov, 2007 3 commits
    • simonpj@microsoft.com's avatar
    • simonpj@microsoft.com's avatar
      Rejig the error messages a bit; fixes a minor bug · 2e68d041
      simonpj@microsoft.com authored
      The type checker was only reporting the first message if an equality
      failed to match.  This patch does a bit of refactoring and fixes the
      bug, which was in the bogus use of eqInstMisMatch 
      in tcSimplify.report_no_instances.b
      
      This is really a bug in 6.8 too, so this would be good to merge across
      to the 6.8 branch.
      2e68d041
    • David Waern's avatar
      Refactor Haddock options · 03d8585e
      David Waern authored
      This patch renames the DOC_OPTIONS pragma to OPTIONS_HADDOCK. It also
      adds "-- # ..."-style Haddock option pragmas, for compatibility with
      code that use them.
      
      Another change is that both of these two pragmas behave like
      OPTIONS_GHC, i.e. they are only allowed at the top of the module, they
      are ignored everywhere else and they are stored in the dynflags. There is
      no longer any Haddock options in HsSyn.
      
      Please merge this to the 6.8.2 branch when 6.8.1 is out, if appropriate.
      03d8585e
  15. 31 Oct, 2007 2 commits
  16. 30 Oct, 2007 2 commits
  17. 29 Oct, 2007 1 commit
    • simonpj@microsoft.com's avatar
      Fix LiberateCase · ebd091d5
      simonpj@microsoft.com authored
      	Merge to STABLE please
      
      Liberate case was being far too gung-ho about what to specialise. This
      bug only showed up when a recursive function 'f' has a nested recursive
      function 'g', where 'g' calls 'f' (as well as recursively calling 'g').
      This exact situation happens in GHC/IO.writeLines.
      
      This patch puts things right; see Note [When to specialise].  Result:
      much less code bloat.
      
      
      
      ebd091d5