On Saturday, 28 November 2015 at 15:02:32 UTC, Quentin Ladeveze
wrote:
Hi,
Is it possible to retrieve the calling expression of a function
? Something like that
---
import std.stdio;
void funcTest(int x, float y)
{
writefln(get_call());
}
void main()
{
float x = 0.2;
funcTest(1+2, x+2);
}
---
output expected : " funcTest(1+2, x+2) "
Thanks
I do not have right now to provide you with code, but three
things:
1. Use of mixin,
2. The function call to be written in a string,
3. A wrapper that stores given function call string, saves it,
and mixin it.