首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >操作符语法和操作符优先文法有什么区别?也用例子解释

操作符语法和操作符优先文法有什么区别?也用例子解释
EN

Stack Overflow用户
提问于 2019-04-06 19:50:53
回答 2查看 361关注 0票数 0

操作符语法和操作符优先文法有什么区别?也用例子解释。我正在准备考试,却找不到。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-12 19:24:26

运算符语法::为定义数学运算符而生成的一种语法,identifier称为运算符文法,对语法有一定的限制。

示例:E->E+E/E*E/id

其中,as;操作符优先文法是一种上下文无关语法,它的属性是没有任何产品在其右侧有一个空的右侧(null产品)或两个相邻的非终端。示例:

代码语言:javascript
复制
S->SAS/a
A->bSb/b 

虽然,我们可以将其转换为运算符语法:

代码语言:javascript
复制
S->SbSbS/SbS/a
A->bSb/b  

希望这将有助于you..for进一步学习的目的,你可以看看这个

https://www.geeksforgeeks.org/theory-computation-operator-grammar-precedence-parser/

票数 0
EN

Stack Overflow用户

发布于 2019-04-07 04:08:09

在运算符语法中,没有一个右边是空的,也没有两个连续的非终端.运算符优先文法是一种运算符文法,其计算的优先关系是明确的。

佛洛伊德1963年的论文现在似乎是付费的,尽管你可能可以在你的大学访问。但是,Stefano Crespi 1978年的论文“https://www.sciencedirect.com/science/article/pii/S0019995878904746#!”的前几页总结了这些基本性质。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55552886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档