Curso de Raku / Expresiones regulares y gramáticas / Gramáticas / Crear gramáticas / Analizar con parse
Quiz — Crear gramáticas
¿Qué imprime el programa siguiente?
grammar Word {
token TOP { \w+ }
}
say Word.parse('hello world').defined;| 0 | True |
| 1 | False |
| 0 | 「hello」 |
| 0 | Nil |
.parse solo funciona cuando la gramática empareja la
cadena entera. \w+ empareja
hello, pero después sobran un espacio y world,
así que la entrada no se consume por completo: .parse
devuelve Nil y .defined es
False.