我正在研究的当前项目仅限于使用antlr 3.5.2,但我想使用StringTemplate 4的功能集来生成代码。 antlr 3.5.2可以生成一个使用StringTemplate 4的java treewalker吗? (例如,输出=模板的树语法导致带有ST *引用的java文件而不是StringTemplate *)
答案 0 :(得分:2)
output=template
选项仅支持StringTemplate 3.您仍然可以支持StringTemplate 4,但它需要使用嵌入式操作或类似于ANTLR 4自动生成的手写walker。
ANTLR 4工具本身使用第二个选项。