0

新手(或愚蠢)问题:

我正在尝试使用 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)

我究竟做错了什么?

4

1 回答 1

1

v4 ANTLR 不直接支持 ST。对不起。我们打算让人们在听众或访问者中使用 ST。

于 2014-05-23T23:33:06.617 回答