2017-08-30 142 views
-1

我需要分析kotlin文件代码,检测关键字“data”和“?”。如何解析kotlin代码?

问题是我没有找到任何像JavaParser的库。 我不需要强大的工具,只是一些谁返回我的行数。

有什么想法?

+0

每一个工具/ IDE具有“找到路径”的功能。或者这是需要自动生成的东西吗? –

+0

@ thomas-kleßen 你是什么意思?我正在开发一个代码分析插件,我需要比简单的字符搜索更强大的功能。 请告诉我,你不是那种低票给我的人! – sab

+0

不,这不是我。我只是问你有什么用途。 –

回答

1

您需要找到Kotlin解析器,或者编写自己的解析器。

对于这个子集的解析,你可能会作弊,因为data是一个关键字,所以如果你看到每个边都有非字母的数据,你就知道它是关键字。

对于?,这取决于你想要的意思,猫王一个可以通过其他点的尝试可为空的意思,如果?旁边的一个字母来检测。

+0

除外,如果它在一个字符串中。这两种在英语中都很常见。 – Mark