我当前正在从事的项目仅限于使用antlr 3.5.2,但我想使用StringTemplate 4的功能集来生成代码。 Antlr 3.5.2 可以生成使用 StringTemplate 4 的 java Treewalker 吗? (例如,输出=模板的树语法器会生成带有 ST* 引用而不是 StringTemplate* 的 java 文件)
最佳答案
output=template
选项仅支持 StringTemplate 3。您仍然可以支持 StringTemplate 4,但需要使用嵌入式操作或类似于 ANTLR 4 自动生成的手写步行器。
ANTLR 4 工具本身使用第二个选项。
关于antlr - 将 Antlr 3.5.2 与 StringTemplate 4 结合起来进行代码生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24527314/