我正在使用 ANTLR4 使用来自 GitHub 的 Swift 语法(或至少基于它)来解析 Swift 代码。即使在语法中定义了 for-in 语句,解析器也不会将其识别为循环语句/for-in 语句。我试图理解为什么。
谢谢, 罗伊
我通过 OneDrive 附加这些文件:
最佳答案
OOPer,经过进一步调查,我确实发现问题是解析器错误地将“for”识别为变量/常规标识符。 因此,我查看了 GitHub swift 语法,他们确实将标识符分为 2 种类型以避免此类事情。
在我这样做之后,解析器正确地识别了 for 循环语句...
谢谢
再见
关于java - ANTLR4 Swift 语法无法识别 for-in 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53234728/