Реферат: Алгоритм нисходящего разбора. Нисходящие распознаватели
правой части для GOAL, с которым человек работает в данный момент.
3. FAT - имя отца (номер элемента стека, соответствующего от-
цу).
4. SON - имя самого последнего (младшего) из сыновей.
5. BRO - имя его старшего брата.
Нуль в любом из полей означает, что данная величина отсутствует.
В программе значение переменной v равно количеству участвующих в
разборе людей (количеству элементов в стеке в текущий момент), c -
имя (номер элемента в стеке) человека, работающего в данный момент.
Остальные ожидают конца его работы. Индекс j относитстя к самому ле-
вому (незакрытому) символу входной цепочки INPUT(1),...,INPUT(n).
а) Z б) СТЕКЦЕЛЬ i FAT SON BRO
|
*---------*------* 1 Z 4 0 15 0
| | 2 E 10 1 7 0
E # 3 T 20 2 4 0
| 4 F 28 3 5 0
*--*------* 5 i 0 4 0 0
| | | 6 + 0 2 0 3
T | E 7 E 12 2 8 6
| + | 8 T 18 7 12 0
F T 9 F 28 8 10 0
| | 10 i 0 9 0 0
i *---*---* 11 * 0 8 0 9
| | | 12 T 20 8 13 11
F * T 13 F 28 12 14 0
| | 14 i 0 13 0 0
i F 15 # 0 1 0 2
|