1

我对 bisonc++ 的编译器有一个大问题:错误消息是垃圾。我真的很难找到问题所在,当它说的只是Line 63: 2 Reduce/Reduce conflict(s)(第 63 行是代码的最后一行)。有没有办法、开关或任何东西让 bisonc++ 也返回导致冲突的规则?任何详细的错误报告?谢谢!

4

1 回答 1

0

根据bisonc++ 手册页,您可以请求使用 -V 开关将其写入 .output 文件的详细输出。

  • --详细(-V)

写入一个文件,其中包含解析器状态的详细描述以及在该状态下对每种类型的前瞻标记所做的操作。该文件还描述了语法中检测到的所有冲突,包括由运算符优先级解决的冲突和仍未解决的冲突。它不是默认创建的,但如果需要,信息会写在 .output 上,传递给 bisonc++ 的语法规范文件在哪里

于 2017-04-08T11:26:30.167 回答