当我在我的 .y 文件上运行 bison 时,如果有任何冲突,我得到的输出是这样的:
Program.y: conflicts: 3 shift/reduce
如果 Program.y 的长度超过几行,则几乎对调试毫无用处。我四处寻找让野牛说更多的话:
bison Program.y -v
bison Program.y --verbose
bison Program.y --report=state
其中没有一个实际上比原来做的更多。我错过了什么吗?我的野牛文件中是否需要一些东西,例如:
%allow verbose
或相关的东西?或者这是我的野牛配置的一个更严重的问题?