With these modules: module A(function, Class(method)) where function = id class Class a where method :: a module B(function, Class(..)) where import A module C where import B hiding (function) f = method hugs C.hs yields ERROR "C.hs":3 - Undefined variable "method"
Thanks, fixed in a local copy (changes hopefully committed before the day is up.) --sigbjorn ----- Original Message ----- From: "Ross Paterson" <ross@soi.city.ac.uk> To: <hugs-bugs@haskell.org> Sent: Monday, September 02, 2002 13:31 Subject: transitive imports & hiding
With these modules:
module A(function, Class(method)) where function = id class Class a where method :: a
module B(function, Class(..)) where import A
module C where import B hiding (function) f = method
hugs C.hs yields ERROR "C.hs":3 - Undefined variable "method"
participants (2)
-
Ross Paterson -
Sigbjorn Finne