【Antlr】ANTLR 4中何时需要EOF?
最近要分析一个G4文件,想看看这个是怎么设计的,然后在第一行,遇到如下的G4文件定义然后看到EOF,然后在整个文件里面没有查到这个文件的定义,所以这个应该是内置的,既然是内置的,那么这个代表什么意思呢?经过查询发现ANTLRWorks2中的TestDriver在何时接受不带语法和显式EOF的语法以及何时不接受语法的方法似乎有些挑剔。《 ANTLR4入门指南》中的Hello语法在任何地方都没有使用EOF,因此我推断最好避免使用显式的EOF。使用EOF的最佳实践是什么?您何时真正需要它?
复制链接