Состояние 9 конфликты: 1 сдвига/вывода

Грамматика

  0 $accept: stat $end

  1 stat: IF '(' cond ')' stat

  2  | IF '(' cond ')' stat ELSE stat

  3  | NUMBER

  4 cond: NUMBER

Терминальные символы с правилами, в которых они появляются

$end (0) 0

'(' (40) 1 2

')' (41) 1 2

error (256)

NUMBER (258) 3 4

IF (259) 1 2

ELSE (260) 2

Нетерминальные символы с правилами, в которых они появляются

$accept (8)

  налево: 0

stat (9)

  налево: 1 2 3, направо: 0 1 2

cond (10)

  налево: 4, направо: 1 2

состояние 0

  0 $accept: . stat $end

  NUMBER  сдвиг, и переход в состояние 1

  IF  сдвиг, и переход в состояние 2

  stat  переход в состояние 3

состояние 1

  3 stat: NUMBER.

  $default  вывод с использованием правила 3 (stat)

состояние 2

  1 stat: IF. '(' cond ')' stat

  2  | IF. '(' cond ')' stat ELSE stat

  '('  сдвиг, и переход в состояние 4

состояние 3

  0 $accept: stat. $end

  $end  сдвиг, и переход в состояние 5

состояние 4

  1 stat: IF '(' . cond ')' stat

  2  | IF '(' . cond ')' stat ELSE stat

  NUMBER  сдвиг, и переход в состояние 6

  cond  переход в состояние 7

состояние 5

  0 $accept: stat $end.

  $default  accept

состояние 6

  4 cond: NUMBER.

  $default  вывод с использованием правила 4 (cond)

состояние 7

  1 stat: IF '(' cond. ')' stat

  2  | IF '(' cond. ')' stat ELSE stat

  ')'  сдвиг, и переход в состояние 8

состояние 8

  1 stat: IF '(' cond ')' . stat

  2  | IF '(' cond ')' . stat ELSE stat

  NUMBER  сдвиг, и переход в состояние 1

  IF  сдвиг, и переход в состояние 2

  stat  переход в состояние 9

состояние 9

  1 stat: IF '(' cond ')' stat.

  2  | IF '(' cond ')' stat. ELSE stat

  ELSE  сдвиг, и переход в состояние 10

  ELSE  [вывод с использованием правила 1 (stat)]

  $default  вывод с использованием правила 1 (stat)

состояние 10

  2 stat: IF '(' cond ')' stat ELSE. stat

  NUMBER  сдвиг, и переход в состояние 1

  IF  сдвиг, и переход в состояние 2

  stat  переход в состояние 11

состояние 11

  2 stat: IF '(' cond ')' stat ELSE stat.

  $default  вывод с использованием правила 2 (stat)