Курс 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