Proposal for an extension to the import syntax

Tom Johnson tjohnson at prtsoftware.com
Mon Dec 11 23:18:12 PST 2006


janderson wrote:
> Xinok wrote:
> 
>> So perhaps defining an alias would work best:
>> virtual import mod : package.sub_package.vendor;
>> import mod.module_a.sub1, mod.module_a.sub2, mod.module_b;
> 
> What about:
> 
> alias package.sub_package.vendor mod;
> import mod.module_a.sub1;
> import mod.module_a.sub2;
> import mod.module_b;
> 
> ?

What about using something like the With statement?

Some possible examples:

with package.sub_package.vendor {
   import module_a.sub1;
   import module_a.sub2;
   import module_b;
}

with package.sub_package.vendor {
   with module_a {
      import sub1;
      import sub2;
   }
   import module_b;
}

-- Tom J

   import module_a.sub2;
   import module_b;
}



More information about the Digitalmars-d mailing list