我用 netbeans7 和 ANTLR4 编写编辑器
我在 my.g4 文件中有一行
Label : {(getCharPositionInLine()==0)}? ID;
这适用于静态文件,但在编辑 getCharPositionInLine() 时,在其他地方经常返回 0。
如何在词法分析器中获得真实位置?
更新
我创建了这个问题的例子
https://github.com/daimor/SimpleANTLR
我用 netbeans7 和 ANTLR4 编写编辑器
我在 my.g4 文件中有一行
Label : {(getCharPositionInLine()==0)}? ID;
这适用于静态文件,但在编辑 getCharPositionInLine() 时,在其他地方经常返回 0。
如何在词法分析器中获得真实位置?
更新
我创建了这个问题的例子
https://github.com/daimor/SimpleANTLR