Лабораторная №5 — задание 5.2E #
Нужно добавить примеры от аналитика в тесты валидатора на базе ANTLR4.
⚠️ Обратите внимание #
Это задание выполняется по примерам программ, подготовленным аналитиком в задании 5.2A.
- Примеры должны появиться до начала вашей работы — так же, как и в реальных проектах.
- Вы можете составлять примеры совместно с аналитиком, а затем приступить к реализации.
- Ждать проверки задания аналитика преподавателем не нужно.
Порядок выполнения #
Ранее вы с помощью ANTLR4 реализовали утилиту командной строки, проверяющую соответствие исходного текста выражения грамматике вашего языка программирования.
- Получите примеры программ для своего языка программирования у аналитика
- Добавьте все примеры в тесты вашего валидатора:
tests/Grammar.UnitTests - Пройдите все тесты
Требования к тестам валидатору #
Тесты должны проверять, что валидатор считает все примеры аналитика допустимыми с точки зрения грамматики/лексики.
Если в процессе вам пришлось исправить пример — отразите исправления во всех местах в проекте:
- В спецификации, за которую отвечает аналитик
- В тестах синтаксического анализатора, за которые отвечает разработчик
- В тестах валидатора, за которые отвечает эксперт