Namespace for a module defined by its import path
    Jeff Thompson via Digitalmars-d 
    digitalmars-d at puremagic.com
       
    Mon Oct 24 14:06:18 PDT 2016
    
    
  
I have different versions of a library module in different 
folders. For example
/version1/lib.d
/version2/lib.d
In my application I need to be able to update the names of the 
different folders without needing to change the module files. 
That means the file cannot contain "module version1.lib;" since I 
may need to change it to "versionA".
Ideally, I want to omit the "module" declaration in the library 
file, but still import it with the desired file path as "import 
version1.lib;".  And I would also want to "import version2.lib;" 
without conflict.
Basically, I want the namespace of the identifiers in the library 
module to be defined by the path which is use to load them 
*without needing to put the path in the module file.*  Is there 
some way to do this?
    
    
More information about the Digitalmars-d
mailing list