Курс языка программирования Raku / Регулярные выражения и грамматики / Грамматики / Грамматики, классы и наследование / Exercises
Унаследуйте грамматику
Задача
Напишите базовую грамматику Animal, чей TOP
сопоставляет токен sound (любое слово). Затем напишите две
грамматики, наследующие от неё: Dog, которая переопределяет
sound на woof, и Cat, которая
переопределяет его на meow. Разберите 'woof'
грамматикой Dog, 'meow' грамматикой
Cat и — чтобы показать, что каждая держится своего звука, —
ещё и 'meow' грамматикой Dog. Напечатайте,
удался ли каждый разбор.
Пример
Программа печатает:
True
True
FalseРешение
Навигация по курсу
← Тест — Грамматики и наследование | Решение: Унаследуйте грамматику →