【发布时间】:2014-01-15 17:22:28
【问题描述】:
我想要一个用于 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)
如果您有任何想法,请告诉我..
【问题讨论】: