私はこの形式で生成されたツリーを印刷しようとしています:ANTLR4:便利なフォーマットでツリーを印刷する方法
は、だから私はのノードについての情報をассеssを持っている必要があります木。私は自分のテキストを取得するために、サブ木やtree.getChild(int childNumber).getText()
メソッドにアクセスするためにtree.getChild(int childNumber)
メソッドを使用することができますが、私は、ノードに関する情報を取得することはできません
public static void main(String[] args) throws Exception{
CharStream cs = new ANTLRFileStream("test.txt");
ExampleLexer lexer = new ExampleLexer(cs);
TokenStream tokens = new CommonTokenStream(lexer);
ExampleParser parser = new ExampleParser(tokens);
ParseTree tree = parser.mainRule();
}
(私はタイプを知っている必要があります:私は次のようにそれを生成しますトークン(ノードがトークンである場合)とルール名(トークンでない場合))。どうやってやるの?
ありがとうございます。
回答ありがとうございます:) – sibstudent1