Разработать тест на Python

4 000 руб. за проект
07 декабря 2023, 21:32 • 8 откликов • 147 просмотров
Реализовать SLR(1)-разбор слова (входное данное 2) по
грамматике (входное данное 1), синтаксическое дерево
строить не обязательно. Грамматика может обрабатывать
многострочные данные, для символа перевода строки в
грамматике используется токен $. Для пробела—токен _.
Реализовать обработку ошибок в режиме паники.
Результат работы программы: сообщение об успешном
разборе строки, либо сообщение о неуспешном разборе с
указанием позиций ошибок (т.е. номеров символов в строке,
на которых парсер перешёл в режим паники, либо пары
номеров строки и позиций в строке, если слово
многострочное). Ещё один возможный результат работы
программы: сообщение о некорректности грамматики (в т.ч.
если она не обладает SLR(1)-свойством).