腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(9999+)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
LR
(
0
)解析器冲突
我对
lr
(
0
)解析器有疑问。例如,我有以下语法: | 如果我试图构造
lr
0
自动机的第一个状态,我得到以下第一个状态: S ' -> .因为我有"S ->“在第一种状态下,这是
lr
0
解析器中的shift/reduce的情况吗?因为解析器可以通过非终结符S来转移操作,或者通过空转换来减少操作(我认为)。
浏览 5
修改于2017-01-04
得票数 0
2
回答
LR
(
0
)/SLR/
LR
(1)解析-如何选择生产?
我试图把我的头脑集中在解析器理论上,并且我一直在不同的来源中找到相同的例子。语法大致如下(简化):E = E + T因此,据推测,一个字符串2 + 2将被解析为这样(将堆栈与提醒分隔开来)2|+ 2 <-reduce by T = 0..9E|+ 2 <-can't reduce, shiftE + 2| <-reduce by
浏览 0
修改于2018-11-27
得票数 2
回答已采纳
1
回答
显示有效的
LR
(
0
)项
我必须创建一个C++程序来显示编译器设计中SLR解析中的有效
LR
(
0
)项。到目前为止,我能够将语法作为用户的输入,并找到它的闭包。但是我不能继续在SLR中实现goto。谁可以提供我的链接或代码,如何显示有效的
LR
(
0
)项目的语法。 提前使用-Thanks
浏览 2
提问于2011-03-13
得票数 2
1
回答
将语法固定到
LR
(
0
)
问题:S -> S' $T -> cT | c checking --我已经尝试了很久了,使用自动工具检查我的固定语法,但没有成功
浏览 2
修改于2019-04-29
得票数 0
2
回答
递归文法是否具有
LR
(
0
)状态?
有可能找到它的
LR
(
0
)状态机吗?
浏览 10
修改于2021-07-19
得票数 0
回答已采纳
2
回答
判断语法是否为
LR
(
0
)
为下列语法构建一个
LR
(
0
)解析表:2) E –> T4) T –> id E –> .E + T所以这不应该是
LR
(
0
)语法吗? 但是我正在读的PDF已经建立了
LR
(
0
)表。那么,PDF中是否有错误,或者我在哪里理解了这个概念?
浏览 3
修改于2014-02-25
得票数 2
回答已采纳
1
回答
LR
(
0
)或SLR(1)或LALR(1)
( a)这个语法是
LR
(
0
)吗?证明你的答案是正确的。( b)语法SLR( 1)是吗?证明你的答案是正确的。( c)这个语法是LALR( 1 )吗?证明你的答案是正确的。
浏览 2
修改于2012-04-13
得票数 4
回答已采纳
1
回答
LR
(
0
)、LL(
0
)、LALR(1)之间的关系?
我真的在努力理清以下之间的关系: 谢谢
浏览 0
提问于2016-04-15
得票数 8
回答已采纳
4
回答
LL(1),
LR
(1),
LR
(
0
),LALR(1)文法的例子?
对于一些主要的解析算法(LL(1),
LR
(1),
LR
(
0
),LALR(1)),是否有很好的在线资源来收集语法?我已经找到了许多属于这些家族的单独的语法,但我不知道有人编写了大量示例语法的好资源。
浏览 2
修改于2014-06-05
得票数 60
回答已采纳
1
回答
LR
(
0
)解析器如何离开状态
0
?
我至少读过维基百科的解释十几遍,但我仍然对
LR
(
0
)解析器如何离开状态
0
感到困惑。 解析器看到的输入字符串中的第一个符号是'1'。但这对我来说没有意义,因为看到输入符号将执行前瞻性,但是
LR
(
0
)解析器,根据定义,不能执行查找。 当解析器处于状态
0
时,它还没有移动,所以它的堆栈上没有任何符号。考虑到它是一个
LR
(
0
)解
浏览 0
提问于2012-10-26
得票数 3
回答已采纳
1
回答
在
LR
(
0
)文法中处理可空生成
如果我有一个带有派生空的非终端的语法,如下所示: 如何处理生产#3来绘制它的
LR
(
0
)状态?是否必须在
LR
(
0
)解析表中包含与转换对应的列?
浏览 2
修改于2015-09-13
得票数 2
回答已采纳
1
回答
如何识别语法是
LR
(
0
)还是SLR(1)?
这是文法
LR
(
0
)还是SLR(1)?E -> T + E | T T -> x
浏览 0
修改于2019-04-29
得票数 2
1
回答
Epsilon(ε)生产和
LR
(
0
)文法和LL(1)文法
在许多地方(例如,在这个答案中),我看到一个
LR
(
0
)语法不能包含ε生成。S -> Aa
LR
(
0
)项的规范集合 在上面的DFA中,我发现没有一个状态有转移-减少冲突或减少冲突。根据我的分析,这个语法应该是
L
浏览 9
修改于2022-01-16
得票数 1
回答已采纳
1
回答
运算符优先于
LR
(
0
)解析器
定义算术操作的典型BNF: | T | F | number 有没有办法重写这个语法,这样它就可以用
LR
(
0
)解析器实现
浏览 1
提问于2015-11-21
得票数 1
回答已采纳
1
回答
如何看到
LR
(
0
)项自动机中存在冲突?
关于
LR
(
0
),有些东西我还不完全理解。我想弄清楚什么时候语法不是
LR
(
0
)。据我所知,我构建了
LR
(
0
)项自动机。那我需要寻找冲突。但我认为我并不完全理解
LR
(
0
)项目自动机中的两个项之间的冲突。我什么时候知道
LR
(
0
)项目自动机中存在冲突?如果能看到一两个例子(而不是语法本身,而是两个与某种类型有冲突的项目),将会很有帮助。
浏览 2
修改于2022-02-28
得票数 0
回答已采纳
5
回答
如何识别语法是LL(1)、
LR
(
0
)还是SLR(1)?
如何识别语法是LL(1)、
LR
(
0
)还是SLR(1)?Y bZ→ε Z→ε
浏览 16
修改于2020-06-20
得票数 77
回答已采纳
1
回答
LR
(
0
)解析器不是也使用查找头吗?
然而,
LR
(
0
)解析器使我怀疑这是否正确: 我看到的
LR
(
0
)-parsers的每个例子都使用下一个输入令牌来决定是移位还是减少。在减少的情况下,不消耗输入令牌。我使用免费软件工具"ParsingEmu“生成
LR
表,并在下面对单词"aab”执行
LR
评估。如您所见,列头包含标记。从计算中可以看到,解析器通过查看下一个输入令牌来决定使用哪一列。对于LL-解析器或
LR
-解析器,“向前看”只意味着两种不同的事情。如果是这样,那又如何定义“前瞻性”呢?
浏览 3
提问于2015-03-14
得票数 4
回答已采纳
1
回答
为什么这种语法在
LR
(
0
)中减少/减少冲突?
我有以下语法:S -> A B E FE -> N yM -> epsilon我的教科书上说在
LR
(
0
)中有一个减少
浏览 10
修改于2021-03-17
得票数 0
1
回答
每个
LR
(
0
)文法都是SLR(1),但反之亦然,为什么?
每个
LR
(
0
)文法都是SLR(1),但反之亦然,为什么?
浏览 0
修改于2010-11-14
得票数 3
回答已采纳
1
回答
具有ε转换的左递归
LR
(
0
)项的闭包是什么?
假设我有这样的语法: | B 'a' | B 'b'换句话说,在计算闭包时,我如何处理epsilon转换?
浏览 0
提问于2012-10-19
得票数 7
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券