Proposal for an extension to the import syntax
Tomas Lindquist Olsen
tomas at famolsen.dk
Mon Dec 11 23:31:04 PST 2006
Tom Johnson wrote:
> 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;
> }
Or what about:
import(package.sub_package) {
import(module_a) {
import sub1;
}
}
More information about the Digitalmars-d
mailing list