Задача 1: Реализуйте поддержку унарного минуса - Развиваем интерпретатор pascal.js
Primary tabs
Задача 1: Реализуйте поддержку унарного минуса
Как именно выполнять:
- Составить ФБН для выражения поддержку которого требуется реализовать, основываясь на той схеме, которая уже реализована в репозитории, пришлите получившуюся схему на проверку
- Создаем в своем репозитории новую ветку, подходящем названием напр. unminus
- Проверьте, что тесты для унарного минуса изначально не проходят (код и команда изначально есть в репозитории, для последующих задач мы уже будем добавлять их сами):
npm run test_unminis
-- файлы тестов, которые запускает эта команда, лежат в диретоктории node_modules/.bin/jest tests/__tests__/task1_unminus
По мере решения задачи (см. слующий пункт) добавиваемся, чтобы все проверки проходили успешно.
- Выполнить реализацию, опираясь на составленную ФБН
Примечания
Если не получается решить или для лучшего понимания, можно воспользоваться несколькими подсказками/примечаниями:
Дополнительное задание
Добавить фиксацию ошибок для случаев типа:
3+2+
(когда ожидается очередной "символ", т.е. выражение не завершено)
Видео-материалы
Подсказки/Разборы:
- Обзор задачи №1 "Добавление унарного минуса - обзор задачи, модифицируем интерпретатор pascal.js"
- Проверка решения 1 "pascal.js Поддержка унарного минуса - проверка решения, пишем свой интерпретатор":
- Log in to post comments
- 2449 reads