を削減/削減、私は明らかにしています還元/還元衝突を解決します。具体的には、私はそれらの両方がTOKEN END
可能性が2つの作品(FirstProductionとSecondProduction)を持っていると言います。YACCと私は特定の式は2つの作品を一致させることができます文法を持っている場合は、競合
その後yaccは(FirstProductionまたはSecondProduction)にTOKEN END
を減らすために何を知ることができなくなります。しかし、私はyaccは、このような状況でFirstProduction
を優先しているので、それを作りたいです。それをどうすれば実現できますか?
FirstProduction
とSecondProduction
の両方が大量になる可能性があり、Body
はこれらの競合する唯一の場所です。
また、私はこのような状況では、yaccは文法で宣言された最初の生産を選択することを知っています。ただし、警告を減らす/減らすことは避けたい。
あなたは 'Body:FirstProduction | SecondProduction'、そう? – rici
BodyはFirstProductionsのリスト、またはSecondProductionsのリスト(FirstまたはSecondプロダクションのインスタンスが0以上のリスト)になることを反映するように編集しました。このように、私はあなたが言ったことを意味するのではなく、私が言ったことは(編集したものの)、確かに。 –