Nicht genutzte Terminale ILLEGAL_CHAR niemals reduzierte Regeln 5 @2: /* leer */ Zustand 6 Konflikte: 1 Reduziere/Reduziere Grammatik 0 $accept: d $end 1 d: def 2 | def2 3 @1: /* leer */ 4 def: type @1 list 5 @2: /* leer */ 6 def2: type @2 ID 7 type: INT 8 | REAL 9 list: list ',' ID 10 | ID Terminale und die Regeln, in denen sie verwendet werden $end (0) 0 ',' (44) 9 error (256) INT (258) 7 REAL (259) 8 ID (260) 6 9 10 ILLEGAL_CHAR (261) Nicht-Terminal und die Regeln, in denen sie verwendet werden $accept (8) auf der linken Seite: 0 d (9) auf der linken Seite: 1 2, auf der rechten Seite: 0 def (10) auf der linken Seite: 4, auf der rechten Seite: 1 @1 (11) auf der linken Seite: 3, auf der rechten Seite: 4 def2 (12) auf der linken Seite: 6, auf der rechten Seite: 2 @2 (13) auf der linken Seite: 5, auf der rechten Seite: 6 type (14) auf der linken Seite: 7 8, auf der rechten Seite: 4 6 list (15) auf der linken Seite: 9 10, auf der rechten Seite: 4 9 Zustand 0 0 $accept: . d $end INT schiebe und gehe zu Zustand 1 über REAL schiebe und gehe zu Zustand 2 über d gehe zu Zustand 3 über def gehe zu Zustand 4 über def2 gehe zu Zustand 5 über type gehe zu Zustand 6 über Zustand 1 7 type: INT . $default reduziere mit Regel 7 (type) Zustand 2 8 type: REAL . $default reduziere mit Regel 8 (type) Zustand 3 0 $accept: d . $end $end schiebe und gehe zu Zustand 7 über Zustand 4 1 d: def . $default reduziere mit Regel 1 (d) Zustand 5 2 d: def2 . $default reduziere mit Regel 2 (d) Zustand 6 4 def: type . @1 list 6 def2: type . @2 ID ID reduziere mit Regel 3 (@1) ID [reduziere mit Regel 5 (@2)] $default reduziere mit Regel 3 (@1) @1 gehe zu Zustand 8 über @2 gehe zu Zustand 9 über Zustand 7 0 $accept: d $end . $default annehmen Zustand 8 4 def: type @1 . list ID schiebe und gehe zu Zustand 10 über list gehe zu Zustand 11 über Zustand 9 6 def2: type @2 . ID ID schiebe und gehe zu Zustand 12 über Zustand 10 10 list: ID . $default reduziere mit Regel 10 (list) Zustand 11 4 def: type @1 list . 9 list: list . ',' ID ',' schiebe und gehe zu Zustand 13 über $default reduziere mit Regel 4 (def) Zustand 12 6 def2: type @2 ID . $default reduziere mit Regel 6 (def2) Zustand 13 9 list: list ',' . ID ID schiebe und gehe zu Zustand 14 über Zustand 14 9 list: list ',' ID . $default reduziere mit Regel 9 (list)