jkp*_*jkp 15 c++ python code-generation llvm clang
很长一段时间以来,我一直在使用pygccxml来解析和内省我的C++源代码:它帮助我在构建过程中做了一些聪明的代码生成.
最近我读了很多关于LLVM堆栈的好处,特别是LLVM Clang解析器给C++编译带来的好处.我现在想知道Clang是否有任何Python接口,以便我可以将它作为我现有代码生成任务的基础?
在进一步挖掘之后,我发现在LLVM 2.7版本中可能会有一些有用的开头:
在LLVM 2.7时间范围内,Clang团队做了很多改进....
CIndex API和Python绑定:Clang现在包含一个C API作为CIndex库的一部分.虽然我们将来会对API进行一些更改,但它应该是稳定的,并且设计用于外部项目.有关详细信息,请参阅Clang doxygen CIndex文档.CIndex API还包括一组初步的Python绑定.
我不确定它在实践中有多么有用,当然看起来它可能是构建基于LLVM的pygccxml等价物的基础,但它本身并不是这样的库.
| 归档时间: |
|
| 查看次数: |
1508 次 |
| 最近记录: |