1. 13 Jul, 2009 1 commit
  2. 09 Jul, 2009 2 commits
  3. 10 Jul, 2009 2 commits
  4. 09 Jul, 2009 3 commits
  5. 06 Jul, 2009 1 commit
  6. 07 Jul, 2009 6 commits
  7. 06 Jul, 2009 2 commits
  8. 07 Jul, 2009 3 commits
  9. 03 Jul, 2009 1 commit
  10. 07 Jul, 2009 1 commit
  11. 05 Jul, 2009 1 commit
  12. 06 Jul, 2009 2 commits
  13. 05 Jul, 2009 3 commits
  14. 04 Jul, 2009 5 commits
  15. 02 Jul, 2009 1 commit
  16. 01 Jul, 2009 1 commit
  17. 03 Jul, 2009 1 commit
    • Simon Marlow's avatar
      Improved infrastructure for fast-rebuilding of parts of the tree · ab1d5052
      Simon Marlow authored
      e.g.
      
        cd compiler
        make FAST=YES stage1/build/HscTypes.o
      
      builds just the specified .o file, without rebuilding dependencies,
      and omitting some of the makefile phases.  FAST=YES works anywhere, to
      omit depenencies and phases.  'make fast' is shorthand for 'make
      all FAST=YES'.
      ab1d5052
  18. 02 Jul, 2009 4 commits
    • simonpj@microsoft.com's avatar
      Fix Trac #3342: missed zonking in TcHsSyn · 8b87f191
      simonpj@microsoft.com authored
      The type in a ViewPat wasn't being zonked.  Easily fixed.
      8b87f191
    • chak@cse.unsw.edu.au.'s avatar
      1a77fd71
    • simonpj@microsoft.com's avatar
      New syntax for GADT-style record declarations, and associated refactoring · 432b9c93
      simonpj@microsoft.com authored
      The main purpose of this patch is to fix Trac #3306, by fleshing out the
      syntax for GADT-style record declraations so that you have a context in 
      the type.  The new form is
         data T a where
           MkT :: forall a. Eq a => { x,y :: !a } -> T a
      See discussion on the Trac ticket.
      
      The old form is still allowed, but give a deprecation warning.
      
      When we remove the old form we'll also get rid of the one reduce/reduce
      error in the grammar. Hurrah!
      
      While I was at it, I failed as usual to resist the temptation to do lots of
      refactoring.  The parsing of data/type declarations is now much simpler and
      more uniform.  Less code, less chance of errors, and more functionality.
      Took longer than I planned, though.
      
      ConDecl has record syntax, but it was not being used consistently, so I
      pushed that through the compiler.
      432b9c93
    • simonpj@microsoft.com's avatar
      White space only · 25cead29
      simonpj@microsoft.com authored
      25cead29