Задача 3: Поддержка переменных, организация их хранения
Primary tabs
Задача 3: поддержка переменных организация их хранения
Сначала:
- Решите задачу №6 -- составьте ФБН для поддержки переменных в выражении
- Создаем в своем репозитории новую ветку для реализации задачи со скобками - ответвляемся от созданной, для решения предыдущей задачи.
- Выполнить реализацию, опираясь на составленную ФБН
Далее требования к реализации:
- Добавить хранилище переменных - в JS для этого можно использовать объект
- При обработке операции присваивания записывайте значение переменной в хранилище
- Добавляем тесты по мере решения задачи (и до и в процессе решения ;)
- Сообщать об ошибке (указав строку и номер символа в строке, в которой наблюдается проблема), если в выражении есть неинициализированная переменная (если подзабыл что такое "инициализация" - см. сюда ;))
Видео-материалы
- pascal.js Разбор проблем в решении (от унарного минуса до переменных) - пишем свой интерпретатор: https://youtu.be/uNH6kX_5ORs
- Log in to post comments
- 906 reads