2015-08-19 25 views
1

我們計劃通過創建SonarQube Fortran插件來爲SonarQube添加Fortran語言支持。在SonarQube插件中使用基於ANTLR語法的解析器創建新的語言支持

我們已經有了一個現有的ANTLR語法併爲Fortran語言生成了解析器。我們可以使用它作爲插件的解析器並構建一個解析ANTLR生成的AST的規則引擎嗎?官方支持的解決方案似乎是使用SonarSouce的SSLR進行解析。我可以找到一些建立在ANTLR語法之上的較老的項目(Delphi supportCheckstyle),但是這些都被棄用,所以它讓我想知道是否仍然支持使用ANTLR。

在我們開始更詳細地規劃這個之前,只要確保。

回答

1

您不需要使用SSLR爲SonarQube創建語言插件:SonarQube API獨立於任何解析技術。

即使在SonarQube Java插件中重寫了很多規則,SonarQube CheckStyle plugin仍然受支持。

相關問題