Для работающего, но не сильно корреткного решения задачи на унарный минус в синтаксическом анализаторе достаточно правки вроде:
Задача: добавить поддержку выражений с переменными вида:
a = b = c = d = e = 5; f = a + 5 f + 3
Сначала:
У нас есть как тексты (легше поддерживаться в актуальном состоянии и править) так и видео. См. далее
На этой странице собираем материалы, которые помогут подключиться к разработке Pascal.js