【问题标题】:Is the following Grammar suitable for parsing Swift以下语法是否适合解析 Swift
【发布时间】:2016-03-16 00:09:08
【问题描述】:

苹果在这里公布了swift的语法:

https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/zzSummaryOfTheGrammar.html#//apple_ref/doc/uid/TP40014097-CH38-ID458

上面链接中的语法是否足以生成使用 ANTLR、YAK 或类似工具的解析器?

【问题讨论】:

    标签: swift parsing compilation


    【解决方案1】:

    据我了解,它相当完整,但是您可能想查看this project。它已经做了大量的 Swift 代码解析工作。

    如果我可能会问,你试图通过解析 Swift 代码来完成什么?

    【讨论】:

    • 在我的单元测试中,我最终编写了大量样板代码来手动模拟我的课程。这是因为 Swift 不支持传统模拟框架所需的反射级别。我的个人项目是创建一个脚本来为我创建这些模拟类。可能已添加到我的项目的构建脚本中。/
    • SourceKitten 看起来非常适合这种用途。我想你可以在脚本中使用它来获取你需要的所有结构信息并建立你的模拟。我从来没有使用过它,所以它可能对你来说还不够。
    • 啊……有趣。现在看看“可爱”的项目。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2016-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多