ASTを分析した後、ルールが完了したときにエラーがあるかどうかを知る特定のケースがあります。私は運がないyyerror( "blah")を試しました。bisonに構文エラーがあると私にどのように伝えますか?
エラーがあるので、別のルールが終了し、現在ではreduce/reduceの競合が発生していると伝えられないためです。これは迷惑なものです。なぜなら、それらのうちの1つが他のものを見ることなく無効であるが、ユーザーはbcに苦しんでいるからです。このブランチを無視する方法はわかりません。
この問題を解決するにはどうすればよいですか?
(YYERRORを使用しているために到達できない状態でreduce/reduceの競合が発生した場合、それは問題にはならないことに注意してください。 – templatetypedef
私の問題を解決してくれてありがとう! (私は、私が期待している種類のr/rエラー数を変更しませんが) –