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. 04 May, 2005 5 commits
    • chak's avatar
      [project @ 2005-05-04 15:19:37 by chak] · e4d057ec
      chak authored
      Updated and extended the section about the renamer.
      e4d057ec
    • josefs's avatar
      [project @ 2005-05-04 15:12:14 by josefs] · ebcd8c64
      josefs authored
      Make GHC accept external core files with higher rank types.
      ebcd8c64
    • simonmar's avatar
      [project @ 2005-05-04 13:06:39 by simonmar] · fc04400c
      simonmar authored
      Fix porting instructions
      fc04400c
    • simonpj's avatar
      [project @ 2005-05-04 11:23:28 by simonpj] · b528dca3
      simonpj authored
      Further wibbles to unused-import reporting; merge to stable
      b528dca3
    • ross's avatar
      [project @ 2005-05-04 10:28:07 by ross] · 00007e64
      ross authored
      Another go at the handling of -< in arrow notation, continuing and
      fixing the changes in
      
      	http://www.haskell.org/pipermail/cvs-all/2005-April/040391.html
      
      Now do the same thing in the renamer as we do in the type checker,
      i.e. return to the environment of the proc when considering the left
      argument of -<.
      
      This is much simpler than the old proc_level stuff, and matches the
      type rules more clearly.  But there is a change in error messages.
      For the input
      
      	f :: Int -> Int
      	f = proc x -> (+x) -< 1
      
      GHC 6.4 says
      
      	test.hs:6:
      	    Command-bound variable `x' is not in scope here
      		Reason: it is used in the left argument of (-<)
      	    In the second argument of `(+)', namely `x'
      	    In the command: (+ x) -< 1
      	    In the definition of `f': f = proc x -> (+ x) -< 1
      
      but now we just get the blunt
      
      	test.hs:6:16: Not in scope: `x'
      
      The beauty is all on the inside.
      
      Similarly leakage of existential type variables (arrow1) is detected,
      but the error message isn't very helpful.
      00007e64
  2. 03 May, 2005 8 commits
  3. 02 May, 2005 2 commits
  4. 30 Apr, 2005 1 commit
  5. 29 Apr, 2005 15 commits
  6. 28 Apr, 2005 9 commits