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

.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.

Analizar con parse   |   Analice un nombre completo