Грамматика

  0 $accept: calclist $end

  1 calclist: /* пусто */

  2  | calclist exp EOL

  3 exp: factor

  4  | exp ADD factor

  5  | exp SUB factor

  6 factor: term

  7  | factor MUL term

  8  | factor DIV term

  9 term: NUMBER

  10  | ABS term

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

$end (0) 0

error (256)

NUMBER (258) 9

SUB (259) 5

ADD (260) 4

DIV (261) 8

MUL (262) 7

NEG (263)

ABS (264) 10

EOL (265) 2

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

$accept (11)

  налево: 0

calclist (12)

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

exp (13)

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

factor (14)

  налево: 6 7 8, направо: 3 4 5 7 8

term (15)

  налево: 9 10, направо: 6 7 8 10

состояние 0

  0 $accept: . calclist $end

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

  calclist  переход в состояние 1

состояние 1

  0 $accept: calclist. $end

  2 calclist: calclist. exp EOL

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

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

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

  exp  переход в состояние 5

  factor  переход в состояние 6

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

состояние 2

  0 $accept: calclist $end.

  $default  accept

состояние 3

  9 term: NUMBER.

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

НЕ нашли? Не то? Что вы ищете?

состояние 4

  10 term: ABS. term

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

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

  term  переход в состояние 8

состояние 5

  2 calclist: calclist exp. EOL

  4 exp: exp. ADD factor

  5  | B factor

  SUB  сдвиг, и переход в состояние 9

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

  EOL  сдвиг, и переход в состояние 11

состояние 6

  3 exp: factor.

  7 factor: factor. MUL term

  8  | factor. DIV term

  DIV  сдвиг, и переход в состояние 12

  MUL  сдвиг, и переход в состояние 13

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

состояние 7

  6 factor: term.

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

состояние 8

  10 term: ABS term.

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

состояние 9

  5 exp: exp SUB. factor

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

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

  factor  переход в состояние 14

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

состояние 10

  4 exp: exp ADD. factor

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

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

  factor  переход в состояние 15

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

состояние 11

  2 calclist: calclist exp EOL.

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

состояние 12

  8 factor: factor DIV. term

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

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

  term  переход в состояние 16

состояние 13

  7 factor: factor MUL. term

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

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

  term  переход в состояние 17

состояние 14

  5 exp: exp SUB factor.

  7 factor: factor. MUL term

  8  | factor. DIV term

  DIV  сдвиг, и переход в состояние 12

  MUL  сдвиг, и переход в состояние 13

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

состояние 15

  4 exp: exp ADD factor.

  7 factor: factor. MUL term

  8  | factor. DIV term

  DIV  сдвиг, и переход в состояние 12

  MUL  сдвиг, и переход в состояние 13

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

состояние 16

  8 factor: factor DIV term.

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

состояние 17

  7 factor: factor MUL term.

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