如何解析kotlin代码?

sab*_*sab 7 parsing code-analysis kotlin

我需要分析kotlin文件代码,以检测关键字"data"和"?".

问题是我找不到像JavaParser这样的库.我不需要功能强大的工具,只需要返回行数.

任何的想法?

sab*_*sab 7

我使用antlr4来做到这一点.我创建了一个开源库:https: //github.com/sarahBuisson/kotlin-parser

<dependency
   <groupId>com.github.sarahbuisson</groupId>
   <artifactId>kotlin-parser</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)