【发布时间】:2014-03-10 15:45:22
【问题描述】:
我尝试使用 Rascal 从使用 Clang 从 Objective C 代码中创建的 AST 计算指标。 由于 Clang AST 的结构不同于 Rascal 中使用的结构,我认为它需要一些重构或变通方法才能使用它。
一种方法是编写一个解析器来翻译 AST。另一种方法是使用带有递归的正则表达式。但是 Clang AST 中有很多元素,编写解析器或函数需要一些时间。
在 Rascal 中遍历 Clang AST 是否有更省时的方法?
【问题讨论】:
标签: clang abstract-syntax-tree rascal