Курс по Raku / Регулярни изрази и граматики / Граматики / Граматики, класове и наследяване / Exercises

Наследете граматика

Задача

Напишете базова граматика Animal, чийто TOP съпоставя токен sound (коя да е дума). После напишете две граматики, които я наследяват: Dog, която предефинира sound на woof, и Cat, която го предефинира на meow. Разберете 'woof' с Dog, 'meow' с Cat и — за да покажете, че всяка пази собствения си звук — също 'meow' с Dog. Отпечатайте дали всеки разбор е успял.

Пример

Програмата отпечатва:

True
True
False

Решение

Вижте решението

Навигация в курса

Тест — Граматики и наследяване   |   Решение: Наследете граматика