【发布时间】:2013-07-11 01:00:24
【问题描述】:
我需要解析一些 Objective-C 头文件。
- 我尝试过使用
Doxygen并解析XML 输出,但它不完全支持没有cmets 的Objective C 标头(它会阻塞属性中定义的宏,请检查Doxygen not properly recognizing properties) - 我也尝试过使用
appledoc,但是XML输出不够完整(例如,没有类的继承信息),属性上的宏也有同样的问题。 - 我还尝试解析库 Objective C 元数据的输出(使用
otool),但注意到元数据不会保留方法上的类型(因此您会得到method:(id)param:(id))
有人知道做我想做的事的好工具吗?我怀疑 clang 会帮助我,但到目前为止,-ast-dump 和类似选项只是试图为我没有的源生成 AST(只有标题)。
【问题讨论】:
标签: objective-c parsing clang