目前我正在进行的项目仅限于使用antlr 3.5.2,但我希望在代码生成中使用StringTemplate 4的特性重置。antlr 3.5.2可以生成使用StringTemplate 4的java treewalker吗?(例如,使用output=template的树语法将导致一个带有ST*引用的java文件,而不是StringTemplate*)
发布于 2014-07-02 10:46:49
output=template选项只支持StringTemplate 3,您仍然可以支持StringTemplate 4,但它需要使用嵌入式操作或类似于ANTLR 4自动生成的手写步行器。
ANTLR 4工具本身使用第二个选项。
https://stackoverflow.com/questions/24527314
复制相似问题