7 Sep
2001
7 Sep
'01
2:03 a.m.
shameem@cse.iitb.ac.in wrote:
Hi,
When I have the following program in a file test.hs:
------------------------------------
import Int
z = xor (intToInt32 0xf32e) (intToInt32 0xac43)
------------------------------------
The system gives the following error message:
------------------------------------
Reading file "test.hs": Dependency analysis ERROR test.hs:5 - Undefined variable "xor"
------------------------------------
However when I directly input the expression
Int> (xor (intToInt32 0xf32e) (intToInt32 0xac43))
I get the answer
24429
Since Int is imported in test.hs, and Int.hs exports Int32, shouldn't xor be visible in test.hs?
No. Int.hs exports Int32, but it does not export xor. You need to import Bits, as well as Int.