![]() |
1
2
我找到了解决办法。
因此,当到达for循环的末尾时,如果条件仍然为真,我将整个for循环重新注入到输入缓冲区中。 但是!在另一个规则中,我告诉ANTLR for循环后面必须跟一个换行符。在我的例子中,通过回注,第一个循环的过程紧接着第二个循环的过程,形成了这样的结构:
解决方案是简单地告诉ANTLR for循环不需要后跟
|
![]() |
paranoider · /ANTLR解析器规则中的s/s 7 年前 |
![]() |
tuk · Antlr分析规则,用于分析具有匹配大括号的字符串 7 年前 |
![]() |
Ritwik Bhar · Antlr-解析多行#为C.g4定义 7 年前 |