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

时间:2010-05-09 21:30:47

标签: c# antlr3

我对使用Antlr 3解析内容时流中的当前字节位置感兴趣。
我看到有一个类似的问题,但那里没有真正的答案。这就是我再次尝试的原因 我对令牌索引,行中的字节位置等不感兴趣...
你能有人告诉我吗?很明显,必须编写/覆盖一些代码。有人有特定的代码要写吗?我用C#。

1 个答案:

答案 0 :(得分:0)

如果你的解析器是parser = new myParser(tokenStream); 然后
bytepos =((CommonToken)parser.TokenStream.LT(1))开始索引;