Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб | |
Максимальный балл: | 10 |
Выбрать реализуемый язык программирования, по умолчанию — JavaScript.
Скачать стандартную грамматику. Пометить в ней подмножество языка, которое НЕ будет реализовано.
Выбрать язык реализации. Создать минимальный проект, вызывающий лексический и синтаксический анализ.
В репозитории должны быть указания по сборке проекта, включая установку всех необходимых библиотек, а также ссылки на взятые с внешних ресурсов файлы.
В репозитории НЕ должны находится бинарники, автогенерируемые файлы и т.п.
Отправьте ссылку на конкретный коммит в репозитории на Github, например
https://github.com/klenin/cats-main/commit/781b8dc90387fe87b3d861ce1813dbdba5d4c827
В качестве среды разработки укажите Answer text.
Максимальный балл: | 10 | Ограничение времени: | 1 сек | |
Ограничение памяти: | 512 Мб |
Разработать программу, выводящую абстрактное синтаксическое дерево в стандартный вывод.
Разработать или адаптировать набор тестов, покрывающих синтаксис языка.
Использовать тот же репозиторий, что и в предыдущем задании.
Допускается использовать существующий фреймворк для тестирования либо разработать свой.
Отправьте ссылку на конкретный коммит в репозитории на Github, например
https://github.com/klenin/cats-main/commit/781b8dc90387fe87b3d861ce1813dbdba5d4c827
В качестве среды разработки укажите Answer text.