当我在我的.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
或相关的东西?或者这对我的野牛配置来说是一个更糟糕的问题?
答案 0 :(得分:0)
-v
的效果不是显示内容,而是创建*.output
文件,通常是Program.output
。您可能需要阅读文档http://www.gnu.org/software/bison/manual/html_node/Understanding.html。