Course of Raku / Regexes and grammars / Grammars / Grammars, classes, and inheritance / Exercises
Inherit a grammar
Problem
Write a base grammar Animal whose TOP
matches a sound token (any word). Then write two grammars
that inherit from it: Dog, which overrides
sound to match woof, and Cat,
which overrides it to match meow. Parse 'woof'
with Dog, 'meow' with Cat, and —
to show each keeps its own sound — 'meow' with
Dog as well. Print whether each succeeded.
Example
The program prints:
True
True
FalseSolution
Course navigation
← Quiz — Grammar inheritance | Solution: Inherit a grammar →