在PMD中使用基于ANTLR的解析器(实现Apex语言模块)



我们正在为 Salesforce.com 语言Apex开发一个语言模块(fork)。它是一种专有语言,没有可用的开放语法。可用的是我想使用的Eclipse公共许可证下的基于ANTLR的解析器库。

我们在技术上如何做到这一点?是否有关于如何使用自定义解析器的示例或教程?我只找到基于 JJTree/JavaCC 的代码,并猜测需要某种适配器。我无法想象以前没有人将ANTLR与PMD一起使用。

有点晚了,但为了完整起见。

ANTLR对PMD的支持已在官方路线图中,但仍处于非常早期的规划阶段。

另一方面,由于原始海报和其他才华横溢的开发人员的作品,Apex现在在PMD上得到了完全支持。

最新更新