ANTLR的
CharStream类有一个方法
getText(Intervalinterval),该方法将返回给定范围内的原始源。该
Context对象具有获取起点和终点的方法。假设您的侦听器中有一个名为的字段,该字段
input已解析CharStream,则可以执行以下操作:
int a = ctx.start.getStartIndex(); int b = ctx.stop.getStopIndex(); Interval interval = new Interval(a,b); input.getText(interval);



