Курс Raku / Регулярні вирази та граматики / Граматики / Класи дій / Вбудовані дії та класи дій
Тест — Класи дій
Як сказати .parse використовувати клас дій з іменем
MyActions?
| 0 | Grammar.parse($str, MyActions) |
| 1 | Grammar.parse($str, actions => MyActions.new) |
| 0 | Grammar.parse($str).MyActions |
| 0 | Grammar.parse($str, action => MyActions) |
Об’єкт дій передають через іменований аргумент actions,
і він має бути примірником, створеним за допомогою
.new. Поки граматика розбирає текст, на цьому примірнику
виконуються відповідні методи токенів і будують результат.