Raku-Kurs / Reguläre Ausdrücke und Grammatiken / Grammatiken / Der Parsebaum, make und made / Der Match-Baum

Quiz — Der Match-Baum

Was gibt das folgende Programm aus?

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」

Jedes Token wird zu einem benannten Zweig des Match-Baums. <y> auf dem Ergebnis erreicht das Token y, das 4 getroffen hat, das Programm gibt also 「4」 aus.

Kursnavigation

Der Match-Baum   |   make und made