我正在开发一个具有OOP语言大部分功能的野牛解析器,现在野牛抱怨有一些移位/减少冲突。我得到了:
conflicts: 21 shift/reduce
问题是它没有告诉我他们在哪里。有谁知道如何定位那里的冲突?
提前谢谢。
如果您阅读有关命令行选项的手册页,您会注意到一个称为--report
,另一个称为--report-file
。这两个告诉Bison创建一个指定名称的报告文件,其中应包含有关冲突的更多信息。