2015-08-19 18 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仍然受支持。

相关问题