1. 20 Jun, 2014 5 commits
  2. 19 Jun, 2014 4 commits
  3. 18 Jun, 2014 4 commits
  4. 17 Jun, 2014 2 commits
  5. 16 Jun, 2014 3 commits
  6. 14 Jun, 2014 1 commit
  7. 13 Jun, 2014 1 commit
  8. 12 Jun, 2014 6 commits
    • Simon Peyton Jones's avatar
      Remove forgotten redundant import · 632fcf1f
      Simon Peyton Jones authored
      632fcf1f
    • Simon Peyton Jones's avatar
      Bytes allocated by haddock.base has crept up (again) · 970e5d99
      Simon Peyton Jones authored
      I don't know why, and I don't like the steady increase.
      But I don't think my changes here are the cause.
      970e5d99
    • Simon Peyton Jones's avatar
      Fix elemLocalRdrEnv (Trac #9160) · b637585d
      Simon Peyton Jones authored
      This was pretty obscure.  elemLocalRdrEnv was utterly wrong (replied
      False when it should reply True) when given an Exact Name. That
      doesn't happen often, but it does happen in the result of a TH splice.
      The result was that an associated type didn't get a type variable that
      lined up with its parent class (elemLocalRdrEnv is used in
      RnTypes.bindHsTyVars), and that messed up the singletons package.
      
      I've made a completely different test case to show up the bug:
      indexed_types/should_fail/T9160
      
      I also refactored RdrName.LocalRdrEnv to be a record with named
      fields, which makes the code more robust and easy to understand.
      b637585d
    • Simon Peyton Jones's avatar
      Line up kind and type variables correctly when desugaring TH brackets · 571f0adc
      Simon Peyton Jones authored
      This bug was causing Trac #9199
      571f0adc
    • Simon Peyton Jones's avatar
      Better debug printing · b60df0fa
      Simon Peyton Jones authored
      b60df0fa
    • Simon Peyton Jones's avatar
      Improve IfaceSyn a bit further · a600c913
      Simon Peyton Jones authored
      This patch has three main bits:
      
      * The most substantial change is that IfaceConDecl no longer
        records its universal type variables, because they are
        always the same as those of the parent TyCon.  A bit less
        fuss and clutter.
      
      * Add a synonym for IfTopBndr = OccName, and explain why it's an
        OccName not a FastString
      
      * Make the ifMinDef field be a (BooleanFormula IfLclName) rather
        than (BooleanFormula OccName).  These really are occurrences (not
        binders), and should be treated like other occurences.
      
      The first and third change the format of interface files, so
      you'll need to recompile.
      a600c913
  9. 11 Jun, 2014 14 commits