On Thursday, 20 June 2019 at 19:09:11 UTC, Emmanuelle wrote:
Hello!
Is there any trait or Phobos function for transforming a
function/delegate/lambda/whatever's body into a string suitable
for `mixin(...)`? For example:
---
__traits(getBody, (int a, int b) => a + b); // returns "(int a,
int b) => a + b"
// or maybe just "a
+ b"
---
If not, is there any way to do this _without_ using strings?
They are very inconvenient and could hide errors.
Thanks!
We don't have anything AST-macro ish or a trait as described.
The trait isn't impossible to implement but I could imagine it
being a nightmare for compile times