static code generation
anonymous
anonymous at example.com
Sun Dec 9 11:09:47 PST 2012
On Sunday, 9 December 2012 at 10:42:40 UTC, js.mdnq wrote:
> How can I create mixes of stringified code and code itself?
[...]
> mixin template GenStruct(stringname)
> {
> struct stringname ~ "alpha"
> {
> ....
> }
> }
>
>
> mixin GenStruct!("Helpme");
>
> would be equivalent to do the following
>
> struct Helpmealpha
> {
> ....
> }
In this particular case you can do this:
mixin template GenStruct(string stringname)
{
struct S
{
....
}
mixin("alias S " ~ stringname ~ "alpha;");
}
More information about the Digitalmars-d-learn
mailing list