
Hi Daniel,
Yes, importing Data.Char worked, but revealed other problems. Now I get the
following.
ERROR "C:\Program Files\Hugs98\libraries\QuickCheck.hs":161 - Undefined variable
"fromInt"
Monad>
This, however, I have seen before, and it has to do with different versions of
Prelude, where fromInt was removed and fromInteger put in. From hugs-bugs, we
find that we need to just change fromInt to fromInteger on the appropriate
line.
http://www.haskell.org/pipermail/hugs-bugs/2005-January/001537.html
So, starting with line 160 of QuickCheck.hs should read:
instance Arbitrary Integer where
arbitrary = sized $ \n -> choose (-fromIntegral n,fromIntegral n)
coarbitrary n = variant (fromInteger (if n >= 0 then 2*n else 2*(-n) + 1))
And with these two changes, QuickCheck compiles. Now I have to see how it
works.
Thanks,
Adam
Quoting Daniel Fischer
Hm,
no instance Arbitrary Char is provided in the QuickCheck modules that came with my hugs or ghc. Probably the author just forgot to import Data.Char. Try inserting that in QuickCheck.hs.
Hope that works, Daniel
---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program.