腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(148)
视频
沙龙
1
回答
歧义
上下文
无关
文法
?
CUP
中
的
/
Shift
/
Reduce
冲突
、
、
、
、
对于C++
的
简化版本,我有以下
上下文
无关
文法
。当我使用JFLEX和
CUP
运行它时,我得到一个错误列表,如下所示: Warning : ***
Reduce
/
Reduce
conflict found in state #173 between
浏览 36
提问于2021-05-04
得票数 0
回答已采纳
1
回答
这些语法和识别它
的
最小解析器怎么样?
、
、
为了做到这一点,我读了很多关于
上下文
无关
语言
的
文章。但是有一些东西我自己还不能得到。2.2)那么,只要你能想象到,LR(*)解析器将完全没有
歧义
语法,然后可以解析整个
上下文
无关
语言集?3)根据前面的答案,下面的可能是自相矛盾
的</
浏览 1
提问于2011-06-17
得票数 15
回答已采纳
1
回答
Bison
shift
/
reduce
错误
当我试图编译我
的
语法时,我得到了1个
shift
/
reduce
错误:constant: INT | CHAR | STRING; 状态102
冲突
:1个
shift
/
reduce
state
浏览 1
提问于2015-03-21
得票数 1
1
回答
Shift
、
reduce
和
reduce
冲突
、
、
、
我很难理解这一点,需要一些帮助来理解
shift
、
reduce
和
reduce
冲突
。我有一个语法,我似乎不明白为什么它是有问题
的
。我可以附加语法,但我想了解它是如何工作
的
。第一个问题,MGrammer创建了什么类型
的
解析器?据我所知,
shift
reduce
和
reduce
reduce
冲突
取决于解析器
的
类型。第二个问题,什么是
reduce
r
浏览 14
提问于2009-03-24
得票数 6
回答已采纳
1
回答
在Java
Cup
中
的
状态中发现
Shift
/
Reduce
冲突
、
、
、
我正在尝试用java
cup
编写解析,但是我遇到了
冲突
。t1 t3 | t3 t2 t1; t2 ::= TOK2 | TOK2 TOK2 ; between t3 ::= (*) under symbol TOK1
浏览 16
提问于2021-07-19
得票数 0
回答已采纳
6
回答
正则语法与
上下文
无关
文法
、
、
我正在为我
的
计算语言测试学习,有一个想法我有问题。有人能帮我
浏览 2
提问于2009-02-18
得票数 116
回答已采纳
1
回答
尝试解决
shift
-减少解析问题
、
、
、
我正试图为C写一个语法,并且有一个我不太理解
的
问题。我运行ocamlyacc -v并得到以下报告:state 83 IF
reduce
14 FOR
reduce</e
浏览 2
提问于2015-09-25
得票数 1
回答已采纳
2
回答
用于::case
的
OCaml解析器
、
、
由于某些原因,my =运算符
的
优先级高于my ::运算符 如果我
的
字符串是
浏览 7
提问于2014-05-15
得票数 2
1
回答
如何消除NAND
上下文
无关
文法
中
的
歧义
、
、
这就是我到目前为止所知道
的
:boolexp --> (boolexp)问题是当输入类似于"False NAND False NAND (True NAND True)“时我希望NAND运算符是左关联
的
。也就是说,如果输入是A nand B
浏览 0
提问于2014-03-03
得票数 2
1
回答
编译Yacc代码
下面是我
的
yacc代码来解析C源代码。我对此有点陌生,这是一个已经存在
的
代码。\n", yynerrs); }在编译上面的代码时,我会收到一个警告:代码中有一个
shift
/
reduce
冲突
。我怎么解决这个问题?
浏览 5
提问于2016-02-21
得票数 0
回答已采纳
1
回答
基于缩进
的
语法
中
描述分层表达式
的
Gnu Bison
shift
/
reduce
冲突
、
、
、
我已经很长时间没有使用Bison了,所以我有可能错过了一些简单
的
东西,然而,我不明白为什么下面的语法会产生
shift
/
reduce
冲突
。我认为下面的语法是没有
歧义
的
。它
的
目的是解析表达式,如: a b e f (App a b) [ AppEOL expr EOL
shift
, and go to
浏览 25
提问于2019-06-06
得票数 1
回答已采纳
2
回答
Bison,C++ GLR解析:如何强制移位\减少
冲突
?
、
、
如何通过GLR方法强制解决
shift
\
reduce
冲突
?operator_name:
浏览 2
提问于2012-02-01
得票数 5
2
回答
LL(1)语法
的
例子哪一个不是LALR?
、
我现在正在学习我
的
编译理论课程
中
的
解析器。我需要找一个语法
的
例子,它在LL(1)
中
,但不是在LALR
中
。我知道它应该存在。请帮我想出这个问题最简单
的
例子。
浏览 0
提问于2011-06-27
得票数 8
回答已采纳
1
回答
解决yacc
中
的
reduce
/
reduce
冲突
、
、
我想知道如何在不创建数百行代码
的
情况下解决
reduce
/
reduce
冲突
。这条规则在每个令牌上都会发生
冲突
,这些令牌
的
值在..."rvalue令牌rvalue“。| rvalue '^' rvalue | rvalue RIGHT_
SHIFT
rvalue |
浏览 4
提问于2014-04-09
得票数 0
2
回答
修复Lemon解析
冲突
、
、
我正在编写一个使用Flex和Lemon解析约束
的
小解析器。Lemon报告了几个我无法摆脱
的
解析
冲突
。在
上下文
无关
的
语法
中
,有什么特殊
的
技巧可以消除解析
冲突
吗? PLUS
reduce
19
浏览 7
提问于2011-01-04
得票数 2
回答已采纳
1
回答
bison:特定数量
的
递归?
、
、
、
、
我已经用flex和bison编写了一个解析器好几个星期了,但是由于双重递归而停止了,它
的
定义与前几条规则类似。Bison总是在特定
的
阶段选择错误
的
路径,并且因为语法不匹配而崩溃。然而,在初始块
中
读取
的
整数告诉我们将要出现多少个descr实例。所以我
的
问题是: 有没有办法让bison为特定数量
的
递归实例做好准备,这样他就可以退出这个递归并进入“上面”
的
递归?我可以在C代码
中
访问这个整数,但我不知道上述移动
的
语法,就像d
浏览 4
提问于2015-03-24
得票数 0
2
回答
bison
shift
/
reduce
问题将add op移入子表达式
、
、
在这个例子
中
,最初是这样
的
INTEGER | expr$1 + $3; } '+' { $$ = $1; } ; 现在我得到了一个
shift
/
reduce
错误。这应该是完全一样<em
浏览 0
提问于2009-10-03
得票数 3
2
回答
空块和空对象语法
冲突
警告
、
、
、
、
我试图在
中
实现一个解析器。解析器既支持JSON对象:{ a: 1 },也支持块:if (true) { statement(); }。我
的
语法看起来像: : '{' '}' ; : '{' '}'Conflict in grammar: mul
浏览 3
提问于2014-10-19
得票数 1
回答已采纳
2
回答
C ++
上下文
无关
或
上下文
无关
文法
?
我经常听到C ++是一种
上下文
敏感语言
的
说法。以下面的例子: 这是一个变量定义或函数声明?这取决于符号
的
含义c。如果c是一个变量,则a b(c);定义一个名为btype
的
变量a。它是直接初始化
的
c。但是如果c是一个类型,那么a b(c);声明一个名为
的
函数b,c并返回一个a。如果你查找
上下文
无关
语言
的
定义,它将基本上告诉你,所有的语法规则都必须包含一个只包含一个非终结符号
的
左边。另一方面,<em
浏览 1375
提问于2017-12-22
1
回答
冲突
:2班/减少
、
、
、
我想问,是否有人可以解释指令%右和%左之间
的
区别,以及我
的
错误在下面的代码
中
的
位置。
浏览 2
提问于2019-01-18
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
递归卷积神经网络在解析和实体识别中的应用
每位合格的程序员都必须学好的一门课程
人机之间的交互存在不少逻辑性的跳跃
一起来写一个简单的解释器(4)
陈天奇团队LLM结构化生成新引擎XGrammar:百倍加速、近零开销
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券