On Thursday, 31 July 2014 at 11:41:07 UTC, FreeSlave wrote:
On Thursday, 31 July 2014 at 11:34:38 UTC, Kozzi11 wrote:
Is possible to somehow split class declaration and definition.

I mean something like this:

class C
{
   void hello(); // just prototype
}

class C
{
   void hello()
   {
       //actual code
   }
}

or something like this
void C.hello() {
   //actual code
}

dmd -c -o- -H yourmodule.d

will create .di file (i.e. interface)

I know that, but this is not exactly what I mean. I mean something like this: http://wiki.dlang.org/DIP47 .
I will have something like:

module m;
@someUda
class C {
    void someFun();
}

@someUda
class D {
    void anotherFun();
}

mixin(generateFunDefForClassesWithSomeUda!m);

Reply via email to