StringTemplate V4'' - >"句法

时间:2014-05-23 19:44:40

标签: antlr antlr4 stringtemplate stringtemplate-4 language-translation

新手(或愚蠢)问题:

我正在尝试使用StringTemplate V4将语言转换为另一种语言,例如C到nuSMV。到目前为止,我注意到我必须“修改”我的语法文件(g4)以告知我应该替换的内容。例如:

atom
  :  ID ->  var(id={$ID.text})
  ;

当我尝试运行该代码时,我在Eclipse中得到以下异常:

syntax error: '->' came as a complete surprise to me while looking for rule element (org.antlr:antlr4-maven-plugin:4.2.2:antlr4:antlr:generate-sources)

我做错了什么?

1 个答案:

答案 0 :(得分:1)

v4 ANTLR不直接支持ST。抱歉。我们打算让人们在听众或访客中使用ST。