Skip to content

Commit

Permalink
Поправил задачу про ANTLR
Browse files Browse the repository at this point in the history
Для работы с деревом нужно использовать то, что генерирует ANTLR.
  • Loading branch information
gsvgit authored Dec 6, 2024
1 parent c740c51 commit 4b2afb0
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions tasks.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down

0 comments on commit 4b2afb0

Please sign in to comment.