[project @ 2000-02-09 14:50:19 by sewardj]
authorsewardj <unknown>
Wed, 9 Feb 2000 14:50:21 +0000 (14:50 +0000)
committersewardj <unknown>
Wed, 9 Feb 2000 14:50:21 +0000 (14:50 +0000)
commit0198d56193b0e77eb39b050d314485c0f79c7f48
tree3b0cb220f38ab17a742f2ecb8c4e12a16d88e96d
parent91e427813d27fac62f501005559fc3eddde33ab6
[project @ 2000-02-09 14:50:19 by sewardj]
More bug fixes resulting from trying to load small programs into Hugs
using the GHC Prelude:

-- Better handling of kinds on class method types.  It's still a kludge
   (I reckon) but works well enough to correctly handle methods in
   Monad and Functor.  See comment in startGHCClass() in interface.c.

-- Add hugsprimReadField and hugsprimShowField.

-- Make error be exported from the Prelude.  For some reason, PrelErr.hi
   doesn't give a signature for error, so we have to fake it by copying
   that of hugsprimError.

-- Handle fixity declarations read from interfaces.

-- Set nameListMonad so that list comprehensions can be translated.
ghc/interpreter/compiler.c
ghc/interpreter/interface.c
ghc/interpreter/lib/Prelude.hs
ghc/interpreter/link.c
ghc/interpreter/object.c
ghc/lib/hugs/Prelude.hs
ghc/lib/std/PrelHugs.lhs