ANTLR BNF语法表示法中的epsilon等效项是什么?

ANTLR BNF语法表示法中的epsilon等效项是什么?,第1张

ANTLR BNF语法表示法中的epsilon等效项是什么?

您的

EM
令牌:

EM : '' ;

无效:您无法在lexer规则匹配空字符串。

要匹配epsilon(什么都没有),您应该执行以下 *** 作:

rule   :  A   |  B   |     ;

当然,

可以安全删除评论。

请注意,当您按照当前语法那样进行 *** 作时,ANTLR会抱怨可能存在使用多个替代规则进行匹配的规则。这是因为您的语法不明确。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5506952.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存