关于clang语法树AST操作。求大神帮帮忙。

我需要将c++代码利用clang生成语法树,在语法树上进行改动,再变回代码。
请问应该怎么做?
clang生成的语法树信息存在哪里,怎么提取?怎么将AST再转成c++代码?

打印信息可以用 clang -Xclang -ast-dump -fsyntax-only xx.cpp 如果要重定向到文件 可以用 clang -Xclang -ast-dump -fsyntax-only xx.cpp > Mylog.txt
如果要实现你说的那个修改功能 可以尝试一下AtomicChange的办法 用Tool-Template模板改写一下就好

同问,windows下怎么生成ast文件?

clang打印AST信息:
clang -Xclang -ast-dump -fsyntax-only xx.cpp