【发布时间】:2020-10-01 07:15:02
【问题描述】:
我没有任何关于 ANTLR 的先验知识(我最近了解了一些关于 ANTLR4 的知识),但我必须将旧语法翻译成新版本,而 eclipse 告诉我,它们不是这些字符的可行替代品,并且显示语法错误“'!'对我来说完全是一个惊喜”。 我已经删除了这些字符,它似乎不是问题,但也许它在 ANTLR3 中具有特殊功能。 提前致谢。
global_block:
DATABASE! IDENTIFIER!
| GLOBALS! define_section!+ END! GLOBALS!
| GLOBALS! STRING!
;
main_block: MAIN sequence? END em=MAIN
-> ^(MAIN MAIN '(' ')' sequence? $em)
;
【问题讨论】: