ANTLR-StringTemplate-CamelCase

ANTLR-StringTemplate-CamelCase,antlr,antlr3,stringtemplate,antlr4,stringtemplate-4,Antlr,Antlr3,Stringtemplate,Antlr4,Stringtemplate 4,在树转换中将antlr标记转换为camel case StringTemplate属性的最佳模式是什么?示例:My DSL有My_字段定义,在StringTemplate输出中,我需要myField。在解析器中,您可以设置令牌的文本,该文本应该传递到StringTemplate。类似于此语法片段的内容应该可以工作: my=my_字段{$my.setText(“myField”)}好朋友!!!使用{$STRING.token.setText($STRING.text.toUpperCase());

在树转换中将antlr标记转换为camel case StringTemplate属性的最佳模式是什么?示例:My DSL有My_字段定义,在StringTemplate输出中,我需要myField。

在解析器中,您可以设置令牌的文本,该文本应该传递到StringTemplate。类似于此语法片段的内容应该可以工作:


my=my_字段{$my.setText(“myField”)}

好朋友!!!使用{$STRING.token.setText($STRING.text.toUpperCase());}->(树重写)等规则在树解析器中正常工作。我将在“java适配器walker”中完成这项工作,该walker用于每种目标语言。。非常感谢。