having a folder containing dots in the import path

Ali Çehreli acehreli at yahoo.com
Thu Mar 7 15:06:42 PST 2013


On 03/07/2013 08:49 AM, simendsjo wrote:
 > On Thursday, 7 March 2013 at 16:31:10 UTC, Robert wrote:
 >> Hi guys!
 >>
 >> I just made the discovery that putting a D source file named "d" in a
 >> directory named "a.b.c" with a module declaration like:
 >> module a.b.c.d;
 >>
 >> works as expected (can be imported via import a.b.c.d;). This is
 >> actually pretty cool and useful (and I hope nobody removes this feature
 >> now, that I mentioned it!). I was just wondering if it is ok to rely on
 >> this or if it is unintended/unspecified behaviour that might change?
 >>
 >> Thanks!
 >>
 >> Best regards,
 >>
 >> Robert
 >
 > This is how the D module system works, so it's a feature and won't be
 > removed.

Wouldn't it be confusing at least to programmers that 'import a.b.c.d;' 
might also match file d under the path a/b/c?

I wouldn't use a dot in directory names.

Ali



More information about the Digitalmars-d mailing list