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;| 0 | True |
| 1 | False |
| 0 | 「hello」 |
| 0 | Nil |
.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.