On Saturday, 17 August 2013 at 22:30:14 UTC, Timothee Cour wrote:
Is there a way to achieve this:
----
module foo;
{
import bar;
void fun1(){bar.barfun();}
void fun2(bar.BarType a){}
}
// now bar is not in scope anymore.void fun3(){}
----
This would reduce name clashes conflicts, ease refactorings and in general
make code a bit cleaner.
Why not import bar _inside_ fun1 and fun2 ... ?
void fun1()
{
import bar;
barFun();
}
... should work, no?