On Sunday, 9 December 2012 at 10:42:40 UTC, js.mdnq wrote:
How can I create mixes of stringified code and code itself?

http://dlang.org/mixin.html

explains how to create structs using strings. But what if I do not want to have to encode the whole struct as a string but only parts of it?


mixin template GenStruct(stringname)
{
     struct stringname ~ "alpha"
     {
         ....
     }
}


mixin GenStruct!("Helpme");

would be equivalent to do the following

struct Helpmealpha
{
    ....
}

I do realize I can probably do this by importing a file into a string but I do not want a ton of little files floating around to try and manage something relatively simple.

Reply via email to