clang - 当我们需要在 Clang 前端 AST 中使用 EvaluatedExprVisitor 而不是 RecursiveASTVisitor
问题描述
当我使用 libclang 进行分配 - 编码 ac 解释器时,提供的演示
class InterpreterVisitor : public EvaluatedExprVisitor<InterpreterVisitor> {
public:
explicit InterpreterVisitor(const ASTContext &context, Environment *env)
: EvaluatedExprVisitor(context), mEnv(env) {}
\\ ...
}
但是关于 EvaluatedExprVisitor 的信息很少,我必须使用它吗?
或者,EvaluatedExprVisitor 和 RecursiveASTVisitor 有什么区别?
解决方案
推荐阅读
- azure - 在 Azure 上发布 web api net core 时出现静态文件中间件的问题
- python - 如何将数据类型从字符串(指数注释)转换为浮点数?
- python - 具有值计数的熊猫 groupby
- nagios - 无法访问 Localhost 中的 Nagios Web 界面
- python - Python将列表签入字典列表
- php - Symfony 3.4 - FOSUserBundle - 覆盖创建命令失败
- mysql - Google Cloud SQL JSON 对象聚合
- heroku - 无法加载用户在 heroku 上使用 arc on prod 上传的图像
- c# - Parallel.Invoke vs await/async 任务性能
- react-native - undefined 不是函数 _reactNavigation.default(routeConfigs,drawerNavigatorConfig)