-3

我正在尝试读取Java 源文件,然后识别其中的所有 Java 关键字、标识符和运算符。我试图在一个数组中声明所有关键字和运算符,然后检查 TT_word 是否包含它。但是我无法识别标识符,请高度赞赏示例的帮助。

4

2 回答 2

1

您将需要查看词法分析器或解析器解决方案。与一些已经存在的解决方案相比,自己编写这个将是非常痛苦的 - 如果你仍然想自己编写 - 请随时发表评论,我会留下关于如何开始的详细答案。但是,我建议您查看类似ANTLR的内容。

于 2013-08-04T18:37:26.417 回答
1

用于编写静态代码分析规则的 PMD 执行您可能需要的类似操作。PMD 还解析源代码。

请下载源代码并查看。可能有用

http://pmd.sourceforge.net

于 2013-08-04T18:46:39.620 回答