将节点添加到Clang';阿斯特
我需要向AST插入新节点。例如,向函数添加命名空间: 转动这个-将节点添加到Clang';阿斯特,clang,abstract-syntax-tree,llvm-clang,Clang,Abstract Syntax Tree,Llvm Clang,我需要向AST插入新节点。例如,向函数添加命名空间: 转动这个- void foo(); 进入这个- namespace bar { void foo(); } 我读过,但我不喜欢使用源代码到源代码的编译 答案可以在这里找到 但是,节点被添加到编译的AST中——例如,如果要向代码中注入名称空间,他不能通过代码直接使用名称空间,因为lexer不知道它
void foo();
进入这个-
namespace bar {
void foo();
}
我读过,但我不喜欢使用源代码到源代码的编译
答案可以在这里找到 但是,节点被添加到编译的AST中——例如,如果要向代码中注入名称空间,他不能通过代码直接使用名称空间,因为lexer不知道它