Raku kurss / Regulārās izteiksmes un gramatikas / Gramatikas / Gramatiku veidošana / Parsēšana ar parse

Viktorīna — Gramatiku veidošana

Ko izdrukā šī programma?

grammar Word {
    token TOP { \w+ }
}

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

.parse izdodas tikai tad, kad gramatika sakrīt ar visu virkni. \w+ sakrīt ar hello, taču tad paliek pāri atstarpe un world, tāpēc ievade nav patērēta līdz galam: .parse atgriež Nil un .defined ir False.

Kursa navigācija

Parsēšana ar parse   |   Parsējiet pilnu vārdu