令牌文本信息

时间:2014-02-13 12:17:07

标签: antlr4

我正在尝试获取有关令牌文本位置的信息:开始/结束行和列。

好吧,使用来自Token API的getCharPositionInLine()和getLine(),我可以得到一些我需要的东西。这个question帮助我获得了结束信息。但是,令牌流中的最后一个令牌呢?如何获取最后一列和最后一行的最后一行?

(可能在文本中计算换行符,但我不喜欢)

提前谢谢。

1 个答案:

答案 0 :(得分:0)

令牌流中的最后一个令牌是EOF令牌,其长度为0.该令牌的行和列是流中最后一个“真实”令牌的结束行和列。