与StringTemplate的4相结合的Antlr 3.5.2代码生成(Combining Ant

2019-10-20 09:31发布

我工作的当前项目仅限于使用ANTLR 3.5.2,但我想用StringTemplate的4的功能集为我们的代码生成。 可以ANTLR 3.5.2生成使用StringTemplate的4一个java treewalker? (如树语法与输出=模板导致与ST的Java文件*引用,而不是StringTemplate的*)

Answer 1:

output=template选项仅支持StringTemplate的3.您还可以支持StringTemplate的4,但它需要使用嵌入的操作或手写沃克类似于那些ANTLR 4自动生成。

该ANTLR 4工具本身使用第二个选项。



文章来源: Combining Antlr 3.5.2 with StringTemplate 4 for code generation