将Antlr 3.5.2与StringTemplate 4结合使用以生成代码

时间:2014-07-02 09:18:53

标签: antlr antlr3 stringtemplate-4

我正在研究的当前项目仅限于使用antlr 3.5.2,但我想使用StringTemplate 4的功能集来生成代码。 antlr 3.5.2可以生成一个使用StringTemplate 4的java treewalker吗? (例如,输出=模板的树语法导致带有ST *引用的java文件而不是StringTemplate *)

1 个答案:

答案 0 :(得分:2)

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

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