Corso di Raku / Espressioni regolari e grammatiche / Grammatiche / Creare grammatiche / Analizzare con parse
Quiz — Creare grammatiche
Cosa stampa il programma seguente?
grammar Word {
token TOP { \w+ }
}
say Word.parse('hello world').defined;| 0 | True |
| 1 | False |
| 0 | 「hello」 |
| 0 | Nil |
.parse riesce solo quando la grammatica riconosce
l’intera stringa. \w+ riconosce
hello, ma poi restano uno spazio e world,
quindi l’input non viene consumato per intero: .parse
restituisce Nil e .defined è
False.