Kurso de Raku / Regulesprimoj kaj gramatikoj / Gramatikoj / Krei gramatikojn / Analizi per parse

Kvizo — Krei gramatikojn

Kion presas la jena programo?

grammar Word {
    token TOP { \w+ }
}

say Word.parse('hello world').defined;
0True
1False
0「hello」
0Nil

.parse sukcesas nur, kiam la gramatiko kongruas kun la tuta ĉeno. \w+ kongruas kun hello, sed poste spaco kaj world restas, do la enigo ne estas plene konsumita: .parse redonas Nil kaj .defined estas False.

Kursa navigado

Analizi per parse   |   Analizu plenan nomon