私はバイソンに新たなんだと私は/減らす競合シフトとのトラブルを抱えている...紛争Bisonは、パーサー
私はC言語の文法のルールを書いている:IDを特定するトークンですこのルールは、たとえ括弧で囲まれていても識別子が考慮されることを保証するために書かれています。バイソンの競合の
id : '(' ID ')' {printf("(ID) %s\n", $2);}
| ID {printf("ID %s\n", $1);}
;
出力は次のとおりです。
State 82
12 id: '(' ID . ')'
13 | ID .
')' shift, and go to state 22
')' [reduce using rule 13 (id)]
$default reduce using rule 13 (id)
どのように私はこの競合を解決することができますか?
私はあなたのお手伝いをしてくれてありがとうと思います。
それはバイソンの出力全体ですか?また、英語で提供できますか? – melpomene
英語で正しい –
文法の場合でも、[最小限の完全で検証可能な例](/ help/mcve)が必要です。 –