diff --git a/tasks.md b/tasks.md index 89ff7d17a..6ffbffdda 100644 --- a/tasks.md +++ b/tasks.md @@ -477,8 +477,8 @@ _____________________________________ ### Задача - [ ] С использованием ANTLR реализовать синтаксический анализатор предложенного выше языка. А именно, реализовать функцию, которая принимает строку и возвращает дерево разбора. -- [ ] Реализовать функцию, которая по дереву разбора возвращает количество узлов в нём. -- [ ] Реализовать функцию, которая по дереву разбора строит ранее разобранную строку. +- [ ] Реализовать функцию, которая по дереву разбора возвращает количество узлов в нём. Для работы **обязательно** использовать механизмы обхода дерева, предоставляемые ANTLR. +- [ ] Реализовать функцию, которая по дереву разбора строит ранее разобранную строку. Для работы **обязательно** использовать механизмы обхода дерева, предоставляемые ANTLR. - [ ] Расширить CI шагом генерации парсера по спецификации. Обратите внимание, что генерируемые по спецификации файлы не выкладываются в репозиторий. - [Grammarinator](https://github.com/renatahodovan/grammarinator), используемый нами для генерации тестов, подтягивает вместе с собой [ANTLeRinator](https://github.com/renatahodovan/antlerinator), который можно использовать для получения исполняемого файла ANTLR - Либо можно использовать более стандартные [antlr4-tools](https://github.com/antlr/antlr4-tools)