2013-02-11 35 views
0

什么是最好的模式(语言无关,用于可重定目标的代码)翻译antlr令牌为骆驼案例在树转换中的StringTemplate属性?例如:我的DSL有MY_FIELD定义,并且在StringTemplate输出中我需要myField。ANTLR - StringTemplate - CamelCase

回答

0

在您的解析器中,您可以设置令牌的文本,并且应该流向StringTemplate。像这样的语法片段应该工作:

my=MY_FIELD { $my.setText("myField"); }

+0

好的朋友!在树分析器中工作正常,使用规则如 {$ STRING.token.setText($ STRING.text.toUpperCase());} - >(tree rewrite) 我会在“java adapter walker”步行者为每个目标语言。 谢谢!!! – 2013-02-16 04:24:16