On Sunday, 15 September 2013 at 22:59:37 UTC, Piotr Szturmaj wrote:
I'm looking for something like __traits(getAST, fn). The AST should represent only run-time (instantiated) code without any compile-time features.

How hard it would be to implement this in the frontend?

It would enable analysis of code at compile-time (without the need to modify the compiler).

Someone somewhere in this newsgroup mentioned that we need to define the order in which compile time constructs are evaluated. This should be done before the addition of more compile time features.

Can a function depend on it's own ast? What if two functions mutually depend on the ast of the other?

Reply via email to