【发布时间】:2014-08-26 09:59:30
【问题描述】:
我想用源代码的 AST 表示创建一个 XML 文件,但不编译它。到目前为止,我还没有找到任何足够的解决方案。这是我尝试过的:
- 在 clang 中使用 XML 打印机 -
clang -cc1 -ast-print-xml- 很好,但它是 removed from clang - srcML 工具包,理论上运行良好,但解析器很差(对于 Java,它甚至不完全兼容 1.5)
还有其他选择吗?
【问题讨论】:
-
Clang 无法处理 Java,AFAIK。
-
FWIW, 由 Clang 打印的“XML”,并不是真正的 XML。
标签: java c++ c xml abstract-syntax-tree