On Friday, 24 January 2020 at 14:28:03 UTC, berni44 wrote:
On Friday, 24 January 2020 at 12:22:49 UTC, Dennis wrote:
You can pass the -X flag to dmd, which makes it generate a
.json file describing the compiled file.
Great, that's what I was looking for - although it's also good
to know the __traits approach!
Thanks!
a 3rd approach is to use libdparse and make your own AST
serializer by writing a visitor. (or even with DMD front end as a
library). Although if it's a matter of time the dmd -X flag is
great in the sense that the output format is standard and
straightforward.