新手(或愚蠢)问题:
我正在尝试使用 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)
我究竟做错了什么?