Christian Brolin
Wed, 28 Feb 2001 02:30:04 -0800
Marcin 'Qrczak' Kowalczyk wrote: > > On Wed, 28 Feb 2001, Christian Brolin wrote: > > > What?? The compiler knows the full name of the module without the module > > clause. > > It does not. File A/B/C/D.hs can be module A.B.C.D, or module B.C.D which > happened to be placed in a directory A, or C.D etc. It's ambiguous. Only if you give the compiler include pathes to both ~ and ~/A, where ~ is the directory containing your A. > I'm not saying that I want to have to write full paths, but I see no other > choice. > > > The dots was just my suggestion of a syntax for relative addresses. > > One dot: Relative to the parent of this module. > > Two dots: Relative to this module. > > It's confusing. If at all, it should be the opposite, analogous > to . and .. directories. But it doesn't look clear either. I just want to left out the redundant information, and . and .. are what remain. import .D2 -- import [A.B.C].D2 import ..E -- import [A.B.C].[D].E -- Christian Brolin _______________________________________________ Haskell mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell