gpt4 book ai didi

yacc - 无法弄清楚是什么导致了 yacc 中的移位/减少错误

转载 作者:行者123 更新时间:2023-12-01 04:13:12 25 4
gpt4 key购买 nike

我正在 yacc 中处理一个项目并且遇到了 shift/reduce 错误,但我不知道为什么我会得到它。我一直在查看 y.output 文件,但不太确定如何阅读它。我的 y.output 文件超出了 SO 的字符限制,所以我把它扔到了 pastebin:http://pastebin.com/AQ2UtAip .有想法该怎么解决这个吗?

最佳答案

我不完全确定,但我认为问题在于看到 T_Identifier开头的一个StmtBlock ,解析器无法确定它是否看到了 VariableDeclExpr只有一个前瞻标记。如果您可以更改语言规范,一个简单的解决方法是需要像 var 这样的关键字。在变量声明之前。

关于yacc - 无法弄清楚是什么导致了 yacc 中的移位/减少错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4910605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com