Raku-Kurs / Reguläre Ausdrücke und Grammatiken / Grammatiken / Aktionsklassen / Inline-Aktionen und Aktionsklassen
Quiz — Aktionsklassen
Wie sagen Sie .parse, dass es eine Aktionsklasse namens
MyActions verwenden soll?
| 0 | Grammar.parse($str, MyActions) |
| 1 | Grammar.parse($str, actions => MyActions.new) |
| 0 | Grammar.parse($str).MyActions |
| 0 | Grammar.parse($str, action => MyActions) |
Das Aktionsobjekt wird mit dem benannten Argument
actions übergeben und muss eine Instanz
sein, mit .new erzeugt. Während die Grammatik zerlegt,
laufen die passenden Tokenmethoden auf dieser Instanz und bauen das
Ergebnis auf.
Kursnavigation
← Inline-Aktionen und Aktionsklassen | Eine Aktion für Großbuchstaben →