Рисование дерева синтаксического анализа снизу вверх с использованием матрицы приоритетов компилятора - PullRequest
0 голосов
/ 27 октября 2019

У меня есть эта матрица приоритетов компилятора:

enter image description here

Я пытаюсь разобрать это, но похоже, что я делаю что-то не так:

mean := sum DIV 120; variance := SUMSQ DIV 120 - mean * mean; WRITE ( mean, variance);

У меня проблемы с третьей частью

Я получаю < write = ( < mean > , = variance > ) >

В приведенном выше примере write есть *От 1019 * до ( и , равно = до variance, все из которых получены из матрицы.

, что подразумевает только среднее значение, находится на самом нижнем уровне без отклонений. Что я делаю не так?

Я получаю:

write C
|
variance
|
mean
...