Cursus Raku / Expressiones regulares et grammaticae / Grammaticae / Grammaticas creare

Analysis per parse

Ut grammaticam curras, methodum eius .parse cum catena analysanda voca:

grammar Pair {
    token TOP   { <key> '=' <value> }
    token key   { \w+ }
    token value { \w+ }
}

my $m = Pair.parse('x=5');
say $m<key>;   # 「x」
say $m<value>; # 「5」

.parse obiectum congruentiae reddit cum grammatica totam catenam congruit, et Nil cum non congruit. Quia totus introitus congruere debet, ancoris ^ et $ non eges — .parse illam postulationem pro te addit:

say Pair.parse('x=5').defined; # True
say Pair.parse('x=').defined;  # False

Obiectum congruentiae exacte sicut ea quae prius invenisti operatur. Unaquaeque tessera in grammatica adhibita captura nominata fit, itaque $m<key> et $m<value> partes congruentes dant. Tesserae nidificant, itaque grammatica parvam arborem congruentiarum aedificat — argumentum sectionis posterioris.

Exercitatio

Sequuntur 1 quiz de contentis huius argumenti.

Regula TOP   |   Quiz — Grammaticas creare


💪 Vel recta ad exercitationes huius sectionis i.