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.

Reply via email to