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)
何かアイデアがあれば教えてください..