这个产生式该如何写

发布于 2022-09-18 18:28:08 字数 602 浏览 12 评论 0

对于只有 + ,/ 的 exp op exp 例子书上已有,但如果运算符不止2个,那该怎样?

例如:

exp : exp op exp

op   : +
       | -
       | /
       |  *
       | or
       | and
       | >
       | <
       | >=
       | <=
       | =
       | <>
       ;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

鹿港小镇 2022-09-25 18:28:08

先顶一下

花落人断肠 2022-09-25 18:28:08

有人知道吗?

泛滥成性 2022-09-25 18:28:08

可不就大致如此吗?
你是用在什么上?yacc?

梦里寻她 2022-09-25 18:28:08

还需要考虑到优先级的问题

酒儿 2022-09-25 18:28:08

啥叫运算符不止两个?

懵少女 2022-09-25 18:28:08

lz 是否可以说的再具体一些,感觉没能清晰理解LZ的原意.

命比纸薄 2022-09-25 18:28:08

如果在这里.你是想用yacc来描述的,可以支持显式的优先级设定,但显式的优先级其实是可以用隐式的规则来表现的.而数学意义上的0类语言的规则中是没有显式表达优先级一说的.
lex&yacc里面有介绍.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文