如何使用c#target在Antlr中获取解析器的当前字节位置?

如何使用c#target在Antlr中获取解析器的当前字节位置?,c#,antlr3,C#,Antlr3,我对使用Antlr 3解析某些内容时流中的当前字节位置感兴趣。 我看到有一个类似的问题,但没有真正的答案。这就是我再次尝试的原因。 我对标记索引、行中的字节位置等不感兴趣。 有人能告诉我吗?很明显,有些代码必须被编写/重写。有人有特定的代码要写吗?如果您的解析器是parser=newmyparser(tokenStream),我使用C#.; 然后 bytepos=((CommonToken)parser.TokenStream.LT(1)).StartIndex 作为参考,在Python3/An

我对使用Antlr 3解析某些内容时流中的当前字节位置感兴趣。
我看到有一个类似的问题,但没有真正的答案。这就是我再次尝试的原因。
我对标记索引、行中的字节位置等不感兴趣。

有人能告诉我吗?很明显,有些代码必须被编写/重写。有人有特定的代码要写吗?如果您的解析器是parser=newmyparser(tokenStream),我使用C#.

; 然后

bytepos=((CommonToken)parser.TokenStream.LT(1)).StartIndex

作为参考,在Python3/Antlr3中:parser.getTokenStream().LT(1).start