Hi,

Is something like this is doable ?

-------------------------------------------------------------------
// all compile time
MapperGen.Create!(A, B)
    .Map!("p1", "p2")
    .Map!("myprop", "otherprop")
    .Gen();

// The code above must generate something like
//
// class Mapper {
//     B map(A value) {
//         B ret = new B();
//         ret.p1 = value.p2;
//         ret.myprop = p2.otherprop;
//         return ret;
//     }
// }

// runtime use
auto b = new Mapper().map(new A());
-------------------------------------------------------------------

I can't figure out how to concatenate string at runtime and the mixin the resulting string?.


Thanks in advance !
  • Compile time code generation boolangery via Digitalmars-d-learn

Reply via email to