Cursus Raku / Expressiones regulares et grammaticae / Grammaticae / Tesserae et regulae / Exercises / Assignatio cum spatiis
Solutio: Assignatio cum spatiis
Ecce solutio possibilis huius exercitationis.
Codex
grammar Assign {
rule TOP { <key> '=' <value> }
token key { \w+ }
token value { \w+ }
}
say Assign.parse('x = 5').defined;🦋 Inveni codicem fontem in archivo spaced-assignment.raku.
Exitus
TrueCommentarii
Quia
TOPruleest, spatia in exemplari spatium album circa=in introitu permittunt.Itaque
'x = 5'analysatur. CumtokenproTOP, sola'x=5'congrueret.
Spatium album quod rule permittit
optionale est, non necessarium: spatium significans
nulla spatia tam libenter congruit quam unum, itaque forma sine
spatiis quoque analysatur:
say Assign.parse('x=5').defined; # Truerule ideo 'x = 5', 'x=5', et
etiam 'x =5' pariter accipit — flexibilitas sine eo quod
explices ubi spatium esse possit vel non.
Navigatio cursus
← Assignatio cum spatiis | Grammaticae, classes et hereditas →