Cursus Raku / Expressiones regulares et grammaticae / Grammaticae / Classes actionum / Exercises / Actio litterarum maiorum
Solutio: Actio litterarum maiorum
Ecce solutio possibilis huius exercitationis.
Codex
grammar WordG {
token TOP { <word> }
token word { \w+ }
}
class UpcaseAction {
method TOP($/) { make $<word>.Str.uc }
}
say WordG.parse('hello', actions => UpcaseAction.new).made;🦋 Inveni codicem fontem in archivo upcase-action.raku.
Exitus
HELLOCommentarii
Grammatica verbum capit; classis actionum decernit quid cum eo agatur.
$<word>.Strtextum congruentem dat et.ucillum litteris maioribus reddit, et id est quodmakein congruentia servat.
Navigatio cursus
← Actio litterarum maiorum | Una grammatica, duae classes actionum →