Cursus Raku / Reguliere expressies en grammatica’s / Grammatica’s / Grammatica’s maken / Parsen met parse
Quiz — Grammatica’s maken
Wat drukt het volgende programma af?
grammar Word {
token TOP { \w+ }
}
say Word.parse('hello world').defined;| 0 | True |
| 1 | False |
| 0 | 「hello」 |
| 0 | Nil |
.parse slaagt alleen wanneer de grammatica de
hele string matcht. \w+ matcht
hello, maar dan blijven een spatie en world
over, dus wordt de invoer niet volledig verbruikt: .parse
geeft Nil terug en .defined is
False.