我对bisonc ++的编译器存在很大问题:错误消息是垃圾。当它只是Line 63: 2 Reduce/Reduce conflict(s)
时,我很难找到问题(第63行是代码的最后一行)。有没有办法,一个开关或任何东西使bisonc ++也返回导致冲突的规则?任何详细的错误报告?谢谢!
答案 0 :(得分:0)
根据bisonc++ man pages,您可以请求使用-V开关将详细输出写入.output文件。
- - 详细(-V)
写入一个文件,其中包含解析器状态的详细描述以及为每种类型的先行标记执行的操作 那个州。此文件还描述了在中检测到的所有冲突 语法,两者都是由运算符优先级解决的那些和那些 仍未得到解决。它不是默认创建的,但如果请求的话 信息写在.output上,其中是 语法规范文件传递给bisonc ++