Cursus Raku / Expressiones regulares et grammaticae / Grammaticae / Grammaticas creare / Exercises / Nomen plenum analysa

Solutio: Nomen plenum analysa

Ecce solutio possibilis huius exercitationis.

Codex

grammar FullName {
    token TOP   { <first> ' ' <last> }
    token first { \w+ }
    token last  { \w+ }
}

say FullName.parse('Grace Hopper')<last>;

🦋 Inveni codicem fontem in archivo parse-a-pair.raku.

Exitus

「Hopper」

Commentarii

  1. TOP totum nomen describit; first et last partes eius describunt, cum spatio litterali inter ea.

  2. Post analysin unaquaeque tessera captura nominata est, itaque nomen gentile ut <last> in obiecto congruentiae legitur.

Nomen plenum analysa   |   Cancellum analysa