Грамматика
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)


