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


