如何使用流标记化在Java源代码中标识Java关键字,运算符和注释

时间:2013-08-04 18:32:17

标签: java parsing

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

2 个答案:

答案 0 :(得分:1)

您需要查看词法分析器或解析器解决方案。与一些现有的解决方案相比,自己写这篇文章会非常痛苦 - 如果你还想自己编写 - 请随时回复评论,我会详细解答如何开始。但是,我建议您查看类似ANTLR的内容。

答案 1 :(得分:1)

PMD用于编写静态代码分析规则,它可能与您可能需要的类似。 PMD还解析源代码。

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

http://pmd.sourceforge.net