-1

Java コードの字句解析器が必要です。自分で作成する必要がありますか、それとも既存のツールを使用する必要がありますか? 独自の正規表現を記述せずに、字句アナライザーを Java 字句アナライザーと同じように動作させることは可能ですか?

たとえば、次のようなクラスがある場合:

 Class Cat
 {
   public void fun(){ 
    int a;
     a=3;

     int b=0;

     if((a/b==3)||(a/b==0))
     {
         System.out.println("Test");
     }
   }
 }

出力を次のようにしたい

class keyword
Cat (id/className)
int a(declaration)
a=3 (assignment)
int b=0 (declaration and assignment) 
if (key word)
((a/b==3)||(a/b==0)) (if condition)

何かアイデアがあれば教えてください..

4

1 に答える 1

0

http://www.programcreek.com/2011/01/a-complete-standalone-example-of-astparser/

Eclipse には、Java から AST を抽出するためのツールが含まれています。

于 2014-01-15T18:16:40.510 に答える