Kurso de Raku / Regulesprimoj kaj gramatikoj / Gramatikoj / La analizarbo, make kaj made / La kongruarbo

Kvizo — La kongruarbo

Kion presas la jena programo?

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」

Ĉiu ĵetono fariĝas nomita branĉo de la kongruarbo. <y> sur la rezulto atingas la ĵetonon y, kiu kongruis kun 4, do la programo presas 「4」.

Kursa navigado

La kongruarbo   |   make kaj made