首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >消除S -> S(S)S |e的左递归

消除S -> S(S)S |e的左递归
EN

Stack Overflow用户
提问于 2019-11-13 07:27:24
回答 1查看 114关注 0票数 0

它在编译器:原理、技术和工具,版本2。第2.4.6节中。

如何消除S -> S(S)S |e的左递归

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2019-11-13 14:32:17

左递归语法:

代码语言:javascript
复制
   A -> Aα | β

不带左递归的等价文法

代码语言:javascript
复制
   A -> βA'
   A' -> αA' | ε

对于给定的语法

代码语言:javascript
复制
   S -> eS'
   S'-> (S)SS' | ε
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58828184

复制
相关文章

相似问题

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