private void enterParseTree(ParseTree tree){
int cc = tree.getChildCount();
for(int i=0;i<cc;i++){
ParseTree c = tree.getChild(i);
if(c instanceof RuleNode){
enterParseTree(c);
}else if (c instanceof TerminalNode){
Token t = ((TerminalNode)c).getSymbol();
index2token.put(tokenCounter, t);
token2tree.put(t, c);
tokenCounter ++;
}else{
System.err.println("unknown node:" + c);
}
}
}
ParseTreeNavigator.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:kalang
作者:
评论列表
文章目录