我想以邮购方式从C程序遍历AST。到目前为止,我已经发现RecursiveASTVisitor可以按顺序遍历一棵树。我想到了重写Traverse *方法。但是,我认为对于一个相对常见的任务而言,它相当复杂。有没有更简单的方法或我还没有找到的课程?
使通用代码更加复杂,可能效率不高。
https://clang.llvm.org/doxygen/classclang_1_1RecursiveASTVisitor.html#details
默认情况下,此访客预订会遍历AST。如果邮购 需要遍历,应该将shouldTraversePostOrder方法 重写以返回true。