0

関連するファイル タイプのツリーを適切に作成する ANTLR Grammar を作成しました。

それで?この .g ファイルで何かを解析する方法がよくわかりません。ファイルシステムでそれを行うにはどうすればよいですか?また、それを何に解析しますか? 目標は、これらのファイル (一部) を JSON 形式に変換することです。提案や説明、多くのチュートリアルを読んでいますが、探しているものが得られないように見えるので、退屈に感じます。

JAVA と ANTLR 3.4 でプログラミングしています。

4

1 に答える 1

1

ファイル システムから読み取って解析するには、次のように記述します。

MyLexer lex = new MyLexer(new ANTLRFileStream(args[0]));
CommonTokenStream tokens = new CommonTokenStream(lex);
MyParser parser = new MyParser(tokens);

try {
   parser.expr();
} catch (RecognitionException e)  {
   e.printStackTrace();
}

(もちろん、出力言語によって異なります)

于 2012-06-12T20:11:45.753 に答える