1. 13 Jul, 2000 2 commits
  2. 12 Jul, 2000 2 commits
  3. 11 Jul, 2000 20 commits
  4. 10 Jul, 2000 2 commits
    • rrt's avatar
      [project @ 2000-07-10 16:56:56 by rrt] · 56b76501
      rrt authored
      Test file; will shortly be removed.
    • rrt's avatar
      [project @ 2000-07-10 16:15:33 by rrt] · ee13c263
      rrt authored
      Removed carriage returns (\r) from source files. Please don't check in such
      things; they can cause problems on Cygwin (funnily enough). I'm looking into
      how to avoid commiting carriage returns when working under Windows.
  5. 09 Jul, 2000 3 commits
    • panne's avatar
      [project @ 2000-07-09 16:17:10 by panne] · caea0cb9
      panne authored
      Third attempt by two people trying to get a simple fprintf right
      again...   :-}
    • panne's avatar
      [project @ 2000-07-09 16:06:28 by panne] · 7f8d266e
      panne authored
      Install HsStd.h, stgio.h, stgerror.h, and fileObject.h, too. Hmmm,
      this looks not particularly nice, perhaps we should merge those into a
      single HsStd.h some day.
    • panne's avatar
      [project @ 2000-07-09 16:00:55 by panne] · de972178
      panne authored
      By definition (sec. 7.3 in the H98 report), userError raises an
      IOError, so Prelude.catch should catch UserError exceptions, too.
      Apart from not conforming to the report, without this patch GHC's
      typechecker falls straight on its face.
  6. 08 Jul, 2000 5 commits
  7. 07 Jul, 2000 6 commits
    • simonpj's avatar
      [project @ 2000-07-07 12:13:43 by simonpj] · 7bb06950
      simonpj authored
      This commit moves the instance environment out of the Class data
      structure, where it was immutable, to part of the type-checker
      environment.  This change is absolutely essential as part of
      our move to GHCi, and I think it's also going to be necessary
      for Andrei's work on generic functions.
      As part of this change, we can remove
        a) types/InstEnv.*	(thereby also removing a hi-boot loop)
        b) a tc-fixpoint-loop in TcModule
      Both of these are worthwhile simplifications.
    • simonpj's avatar
      [project @ 2000-07-07 12:13:22 by simonpj] · ec459c23
      simonpj authored
      Improve comments
    • simonpj's avatar
      [project @ 2000-07-07 12:12:48 by simonpj] · 23cb37fa
      simonpj authored
      Fix duplicate class assertion error msg
    • simonmar's avatar
      [project @ 2000-07-07 11:03:57 by simonmar] · 6151c960
      simonmar authored
      Rearrange exception stuff, as per my message on glasgow-haskell-users
      The main change is the IOError type is now a synonym for Exception.
      IO.ioError can therefore be used for throwing exceptions.  IO.catch
      still catches only IO exceptions, for backwards compatibility.
      The interface exported by Exception has changed somewhat:
      	try       :: IO a -> IO (Either Exception a)
      	tryJust   :: (Exception -> Maybe b) -> a    -> IO (Either b a)
      	catch     :: IO a -> (Exception -> IO a) -> IO a
      	catchJust :: (Exception -> Maybe b) -> IO a -> (b -> IO a) -> IO a
      	ioErrors		:: Exception -> Maybe IOError
      	arithExceptions 	:: Exception -> Maybe ArithException
      	errorCalls		:: Exception -> Maybe String
      	dynExceptions		:: Exception -> Maybe Dynamic
      	assertions		:: Exception -> Maybe String
      	asyncExceptions 	:: Exception -> Maybe AsyncException
      raiseInThread is now called throwTo.
      Where possible, the old functions have been left around, but marked
    • simonmar's avatar
      [project @ 2000-07-07 10:35:32 by simonmar] · 219fbecc
      simonmar authored
      Remove the cast from CMacroExprs - it doesn't appear to be needed.
      This fixes the recently introduced bug when compiling CCS_HDR macros
      in profiling code.
    • simonmar's avatar
      [project @ 2000-07-07 09:44:31 by simonmar] · c01c4779
      simonmar authored
      fix -keep-hc-file-too