java - ANTLR4 Swift 语法无法识别 for-in 语句

标签 java swift eclipse antlr4

我正在使用 ANTLR4 使用来自 GitHub 的 Swift 语法(或至少基于它)来解析 Swift 代码。即使在语法中定义了 for-in 语句,解析器也不会将其识别为循环语句/for-in 语句。我试图理解为什么。

谢谢, 罗伊

我通过 OneDrive 附加这些文件:

GameScene.swift Swift.g4

最佳答案

OOPer,经过进一步调查,我确实发现问题是解析器错误地将“for”识别为变量/常规标识符。 因此,我查看了 GitHub swift 语法,他们确实将标识符分为 2 种类型以避免此类事情。

在我这样做之后,解析器正确地识别了 for 循环语句...

谢谢

再见

关于java - ANTLR4 Swift 语法无法识别 for-in 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53234728/

相关文章:

java - Ctrl+B 键盘绑定(bind)如何工作?

objective-c - 创建自定义弹出式插页式广告的最佳方式是什么?

ios - 具有动态高度的 uitable 上的两个 uilabel

ios - 从内存中释放 SKTextureAtlas

java - Junit 4 套件被忽略(Eclipse 和 Maven)

java - Java 中的 ArrayList 排序

java - 在 JCIP 样本 "Listing 5.19 Memoizer"中,当 ExecutionException 发生时应该删除缓存

java - 如何在 Dropwizard 中使用 Jetty Continuations?

java - 寻找覆盖方法

javascript - 如何使用watcher在eclipse中将ES6代码转换为ES5 java脚本