https://issues.dlang.org/show_bug.cgi?id=3603
RazvanN <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |[email protected] Resolution|--- |INVALID --- Comment #7 from RazvanN <[email protected]> --- (In reply to Leandro Lucarella from comment #0) > Importing a lot of stuff from a deeply nested modules is very annoying > because it needs a lot of repeating, for example: > > import really.very.deeply.nested.package.module1; > import really.very.deeply.nested.package.module2; > import really.very.deeply.nested.package.module3; > > Allowing selective import syntax to do this in a more concise way would be a > great improvement over this, the above example could be rewritten as: > > import really.very.deeply.nested.package: module1, module2, module3; > > Maybe this should be semantically equivalent to this instead of the first > example: > > import module1 = really.very.deeply.nested.package; > import module2 = really.very.deeply.nested.package; > import module3 = really.very.deeply.nested.package; > > It can be a little more consistent with selective imports. But we still have > to same problem if we don't want to type module1.symbol and want to type > just symbol instead. > > Maybe a new syntax can be introduced to allow that, like: > import really.very.deeply.nested.package { module1, module2, module3 }; > > Or something similar. This can be trivially solved by: import really; Closing as INVALID --
