标签: antlr4
我正在尝试获取有关令牌文本位置的信息:开始/结束行和列。
好吧,使用来自Token API的getCharPositionInLine()和getLine(),我可以得到一些我需要的东西。这个question帮助我获得了结束信息。但是,令牌流中的最后一个令牌呢?如何获取最后一列和最后一行的最后一行?
(可能在文本中计算换行符,但我不喜欢)
提前谢谢。
答案 0 :(得分:0)
令牌流中的最后一个令牌是EOF令牌,其长度为0.该令牌的行和列是流中最后一个“真实”令牌的结束行和列。
EOF