[Issue 1585] New: Imports should be searched relative to importing	file
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Tue Oct 16 07:50:59 PDT 2007
    
    
  
http://d.puremagic.com/issues/show_bug.cgi?id=1585
           Summary: Imports should be searched relative to importing file
           Product: D
           Version: unspecified
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: bugzilla at digitalmars.com
        ReportedBy: randleer at web.de
Imports should not be searched in ./ but relative to the importing file.
This way you dont have to change the current directory in order to compile, and
the imported files will always be found.
Example 1:
src/a.d
        module a;
        import b;
src/b.d
        module b;
Example 2:
src/foo/a.d
        module foo.a;
        import bar.b;
src/bar/b.d
        module bar.b;
The compiler will be able to find files like this:
(dir-of-current-file) (go as much directories up, as there are packages in
module name) (import name)
In example 2, this becomes:
src/foo/  ../  bar/b.d
If the file is not found in this way, then the file is searched in the include
paths.
-- 
    
    
More information about the Digitalmars-d-bugs
mailing list