Cursus Raku / Addendum 🆕 / Genera et machinae textuales / Expressiones regulares et grammaticae / Exercises / Grammatica nominum plenorum
Solutio: Grammatica nominum plenorum
Ecce solutio possibilis huius exercitationis.
Codex
grammar FullName {
token TOP { <first> \s+ <last> }
token first { \w+ }
token last { \w+ }
}
my $match = FullName.parse('Grace Hopper');
say ~$match<first>;
say ~$match<last>;🦋 Inveni codicem fontem in archivo grammar-fullname.raku.
Exitus
Grace
HopperCommentarii
Marker
TOPest ubi analysis incipit; ad alios markers secundum nomen refert per<first>et<last>, qui claves in congruentia fiunt.$match<first>obiectum congruentiae est; praefixum~illud in textum congruentem simplicem vertit.