February 26, 2017
Hello! I've encroutered intresting tool of DMD. It is dump of AST in JSON format (dmd -X main.d). But I it contains only declaration of methods, templates and structs. It doesn't contain statements like a variables or nested functions inside function's body.

Is it possible to make dump with statements inside function's body? If yes, how can I do this?

Thanks.
February 26, 2017
On 26/02/2017 4:01 PM, ANtlord wrote:
> Hello! I've encroutered intresting tool of DMD. It is dump of AST in
> JSON format (dmd -X main.d). But I it contains only declaration of
> methods, templates and structs. It doesn't contain statements like a
> variables or nested functions inside function's body.
>
> Is it possible to make dump with statements inside function's body? If
> yes, how can I do this?
>
> Thanks.

Not without modifying the source code.

I would recommend instead dscanner[0].
With its --ast export function (xml).

[0] https://github.com/Hackerpilot/Dscanner