A: constant
| OPENINGBRACES B C
;
constant: INTEGER | REAL | CHARACTER ;
C: CLOSINGBRACES
| COMMA CLOSINGBRACES
;
B: A
| A COMMA B
;
このグラマーはシフト/リデュースエラーを生成しています.-vオプションで実行した後、状態7で競合が表示されます..
**
state 7
8 B: A .
9 | A . COMMA B
COMMA shift, and go to state 10
COMMA [reduce using rule 8 (B)]
$default reduce using rule 8 (B)
**
ルール 8 は
8 B: A