Курс по Raku / Регулярни изрази и граматики / Граматики / Дървото на разбора, make и made / Дървото на съвпадението

Тест — Дървото на съвпадението

Какво отпечатва следната програма?

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」

Всеки токен става именуван клон на дървото на съвпадението. <y> върху резултата стига до токена y, който съвпадна с 4, така че програмата отпечатва 「4」.

Навигация в курса

Дървото на съвпадението   |   make и made