On Sunday, 20 July 2014 at 14:44:07 UTC, sigod wrote:
On Sunday, 20 July 2014 at 14:18:58 UTC, Foo wrote:
template Vala(uint count, alias arr) {
        immutable string c = to!string(count);

enum Vala = "asm { sub ESP, " ~ c ~ "; mov " ~ arr.stringof ~ ",
" ~ c ~ "; mov " ~ arr.stringof ~ " + 4, ESP; }";
}
...
                mixin Vala!(1000, a);

I'm not sure how to do it, but I see few mistakes in your code:

1. You declaring it as a string. (Or your intend to use `mixin()`?)
2. You trying to use `template` as a [`mixin template`][0].

[0]: http://dlang.org/template-mixin

Yeah, it now works with mixin(Vala!(1000, a)); I thought that both are the same.

Reply via email to