を扱うときにシフト/競合解決を削減(YACC - バイソン)私は、次のルールに定義したファイル:バイソン:.Yの文法上の任意のルールで
C:Eを| D | F | A
A:B | B '[' C ']';
:私は、次のシフトを取得し、適切な字句解析ファイルを使用して、適切な方法で.Yファイルをコンパイルするとき
(これはオプションの[C]とBのようなものがある) \競合を減らします状態48
74 A:B。
75 | B。 '[' C ']'
'[' シフト、および状態に行く91
'[' [(A)
ルール74を使用して減らすルール74(A)]
$のデフォルトを使用して減らします私の問題は、それが前任者であるならば、次のようなものです。問題は、このエラーの解決策を見つけることができず、ドキュメントの時間を検索していることです。 これを修正するにはどうすればよいですか(コード固有のものにしてください)。
あなたのエラーを再現するのに十分な情報が提供されていません。私があなたの例からbisonファイルを作成するとき、私は何の問題も見つけません。エラーを再現するコードをもっと表示してください。 –