This project is mirrored from https://gitlab.haskell.org/ghc/ghc.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
  1. 19 Oct, 2006 3 commits
  2. 18 Oct, 2006 2 commits
  3. 11 Oct, 2006 1 commit
  4. 18 Oct, 2006 7 commits
  5. 17 Oct, 2006 2 commits
  6. 16 Oct, 2006 3 commits
  7. 14 Oct, 2006 2 commits
  8. 16 Oct, 2006 4 commits
  9. 13 Oct, 2006 2 commits
  10. 06 Oct, 2006 2 commits
  11. 16 Oct, 2006 1 commit
  12. 13 Oct, 2006 5 commits
    • simonpj@microsoft.com's avatar
      Add assertion checks for mkCoVar/mkTyVar · ac704fca
      simonpj@microsoft.com authored
      A type variable has a flag saying whether it is a *type* variable or
      a *coercion* variable.  This patch adds assertions to check the flag.
      
      And it adds fixes to places which were Wrong (and hence fired the
      assertion)! 
      
      Also removed isCoVar from Coercion, since it's done by Var.isCoVar.
      
      
      ac704fca
    • Ian Lynagh's avatar
      Uncomment code to emit a space in place of a '>' in literate scripts · 28d732c3
      Ian Lynagh authored
      This fixes trac #210. Test is read041.
      28d732c3
    • simonpj@microsoft.com's avatar
    • simonpj@microsoft.com's avatar
      More refactoring in RnNames · 5ad61e14
      simonpj@microsoft.com authored
      I rather self-indulgently spent a chunk of yesterday working on 
      refactoring RnNames further.  The result is significantly simpler:
      
      * A GlobalRdrElt gets an extra field, gre_par, which records
        the parent (if any) of the name
      
      * ImportAvails has two fields deleted: imp_env and imp_parent.
        The information provided by these fields was only used when
        processing the export list; and the same information is now readily
        generated from the GlobalRdrElts in the GlobalRdrEnv
      
      I also did some tidying up; notably moving AvailEnv stuff from
      TcRnTypes to RnNames.
      
      The result is tha the compiler is some 130 lines shorter than before
      5ad61e14
    • chak@cse.unsw.edu.au.'s avatar
      Keep track of family instance modules · 311b1cdf
      chak@cse.unsw.edu.au. authored
      - Now each modules carries
        (1) a flag saying whether it contains family instance declarations and
        (2) a list of all modules further down in the import tree that contain
            family instance declarations.
        (The information is split into these two parts for the exact same reasons why
        the info about orphan modules is split, too.)
      - This is the first step to *optimised* overlap checking of family instances
        coming from imported modules.
      
      *** WARNING: This patch changes the interface file format! ***
      ***          Recompile libraries and stage2 from scratch!  ***
      311b1cdf
  13. 12 Oct, 2006 2 commits
  14. 11 Oct, 2006 3 commits
  15. 12 Oct, 2006 1 commit