"Hiding" the mixin keyword?
renoX
renosky at free.fr
Fri Feb 23 13:49:44 PST 2007
Hello,
I implemented a format string template, but my problem is that calling
it looks like this:
mixin(putf!("Should be 31: %d{x+y+1}\n"));
Here's putf definition:
template putf(A...)
{
const char[] putf = "writef(" ~ Fmt!(A) ~ ");";
//static pragma(msg, "putf result is'"~putf~"'");
}
Fmt being the template which does the real work of parsing the format
string.
What I would like is a way to 'hide' the mixin keyword, is-it possible
to put into the template so that the result would look like:
putf!("Should be 31: %d{x+y+1}\n"); ?
Maybe with a static wrapper function?
Or is-it impossible?
All my trials failed so far..
Thanks for your help,
renoX
More information about the Digitalmars-d-learn
mailing list