Cursus Raku / Reguliere expressies en grammatica’s / Grammatica’s / De parseboom, make en made / De matchboom

Quiz — De matchboom

Wat drukt het volgende programma af?

grammar Point {
    token TOP { <x> ',' <y> }
    token x   { \d+ }
    token y   { \d+ }
}

say Point.parse('3,4')<y>;
0「3」
1「4」
0「3,4」
0「y」

Elk token wordt een benoemde tak van de matchboom. <y> op het resultaat bereikt het token y, dat 4 matchte, dus drukt het programma 「4」 af.

Cursusnavigatie

De matchboom   |   make en made