I’m looking to get an AST for C++ that I can then parse with an external program. What programs are out there that are good for generating an AST for C++? I don’t care what language it is implemented in or the output format (so long as it is readily parseable).
My overall goal is to transform a C++ unit test bed to its corresponding C# wrapper test bed.
You can use clang and especially libclang to parse C++ code. It’s a very high quality, hand written library for lexing, parsing and compiling C++ code but it can also generate an AST.