【问题标题】:Objective-C code analysisObjective-C 代码分析
【发布时间】:2013-01-19 03:38:25
【问题描述】:

我想写一个工具来完成objective-c类名、选择器名和属性名的代码,因为软件正在开发中。 (即可以定期运行并构建类名树及其属性/选择器的东西)。

有我可以使用的 API 吗? . .我正在查看 clang 静态分析器,但是从快速运行文档来看,我似乎需要更底层的东西。

【问题讨论】:

  • 构建时间?你的意思是你想要一个 CLANG 扩展......在构建期间为我们编写代码?
  • @CodaFi - 嘿 - 抱歉。我描述得很糟糕。 .我的意思是在开发期间。
  • 那么 CLANG AST 就是要走的路。真的,你单枪匹马写的任何东西都无法与 CLANG 团队的工作质量和广度相提并论,所以不妨使用它。
  • 等等... Xcode 不是已经这样做了吗?
  • @DietrichEpp 是的,但支持这一点的 API 仍然是私有的。 (这是用于语言扩展/工具)。

标签: objective-c c objective-c-runtime llvm-clang


【解决方案1】:

没有太多答案,但基于@CodaFi的cmets:

那么 CLANG AST 就是要走的路。真的,你单枪匹马编写的任何东西都无法与 CLANG 团队的努力质量和广度相提并论,所以不妨使用它。

【讨论】:

    【解决方案2】:

    这是一项真正的巨大事业。 Eclipse 会做你想做的事吗?为Objective C添加它也许是一个可以实现的目标......

    【讨论】:

    • 谢谢,但不。Eclipse 不是我想要的。这两个选项似乎是使用 clangs AST,或者将 Objective-c 语法提供给像 YACC 这样的编译器 - 编译器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-08
    • 1970-01-01
    相关资源
    最近更新 更多