Задача 3: Поддержка переменных, организация их хранения

Задача 3: поддержка переменных организация их хранения

Сначала:

Далее требования к реализации:

  1. Добавить хранилище переменных - в JS для этого можно использовать объект
  2. При обработке операции присваивания записывайте значение переменной в хранилище
  3. Добавляем тесты по мере решения задачи (и до и в процессе решения ;)
  4. Сообщать об ошибке (указав строку и номер символа в строке, в которой наблюдается проблема), если в выражении есть неинициализированная переменная (если подзабыл что такое "инициализация" - см. сюда ;))

Видео-материалы

  • pascal.js Разбор проблем в решении (от унарного минуса до переменных) - пишем свой интерпретатор: https://youtu.be/uNH6kX_5ORs