2017-08-30 90 views
-1

我需要分析kotlin文件代碼,檢測關鍵字「data」和「?」。如何解析kotlin代碼?

問題是我沒有找到任何像JavaParser的庫。 我不需要強大的工具,只是一些誰返回我的行數。

有什麼想法?

+0

每一個工具/ IDE具有「找到路徑」的功能。或者這是需要自動生成的東西嗎? –

+0

@ thomas-kleßen 你是什麼意思?我正在開發一個代碼分析插件,我需要比簡單的字符搜索更強大的功能。 請告訴我,你不是那種低票給我的人! – sab

+0

不,這不是我。我只是問你有什麼用途。 –

回答

1

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

對於這個子集的解析,你可能會作弊,因爲data是一個關鍵字,所以如果你看到每個邊都有非字母的數據,你就知道它是關鍵字。

對於?,這取決於你想要的意思,貓王一個可以通過其他點的嘗試可爲空的意思,如果?旁邊的一個字母來檢測。

+0

除外,如果它在一個字符串中。這兩種在英語中都很常見。 – Mark