Грамматика

0 $accept: calclist $end

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

2 | calclist exp EOL

3 exp: exp ADD exp

4 | exp SUB exp

5 | exp MUL exp

6 | exp DIV exp

7 | ABS exp

8 | NUMBER

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

$end (0) 0

error (256)

NUMBER (258) 8

ABS (259) 7

EOL (260) 2

SUB (261) 4

ADD (262) 3

DIV (263) 6

MUL (264) 5

NEG (265)

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

$accept (11)

налево: 0

calclist (12)

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

exp (13)

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

состояние 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

состояние 2

0 $accept: calclist $end.

$default accept

состояние 3

8 exp: NUMBER.

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

состояние 4

7 exp: ABS. exp

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

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

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

состояние 5

2 calclist: calclist exp. EOL

3 exp: exp. ADD exp

4 | B exp

5 | exp. MUL exp

6 | exp. DIV exp

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

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

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

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

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

состояние 6

3 exp: exp. ADD exp

4 | B exp

5 | exp. MUL exp

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

6 | exp. DIV exp

7 | ABS exp.

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

состояние 7

2 calclist: calclist exp EOL.

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

состояние 8

4 exp: exp SUB. exp

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

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

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

состояние 9

3 exp: exp ADD. exp

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

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

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

состояние 10

6 exp: exp DIV. exp

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

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

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

состояние 11

5 exp: exp MUL. exp

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

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

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

состояние 12

3 exp: exp. ADD exp

4 | B exp

4 | exp SUB exp.

5 | exp. MUL exp

6 | exp. DIV exp

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

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

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

состояние 13

3 exp: exp. ADD exp

3 | exp ADD exp.

4 | B exp

5 | exp. MUL exp

6 | exp. DIV exp

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

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

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

состояние 14

3 exp: exp. ADD exp

4 | B exp

5 | exp. MUL exp

6 | exp. DIV exp

6 | exp DIV exp.

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

состояние 15

3 exp: exp. ADD exp

4 | B exp

5 | exp. MUL exp

5 | exp MUL exp.

6 | exp. DIV exp

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