Курс Raku / Регулярні вирази та граматики / Граматики / Класи дій / Вбудовані дії та класи дій

Тест — Класи дій

Як сказати .parse використовувати клас дій з іменем MyActions?

0Grammar.parse($str, MyActions)
1Grammar.parse($str, actions => MyActions.new)
0Grammar.parse($str).MyActions
0Grammar.parse($str, action => MyActions)

Об’єкт дій передають через іменований аргумент actions, і він має бути примірником, створеним за допомогою .new. Поки граматика розбирає текст, на цьому примірнику виконуються відповідні методи токенів і будують результат.

Навігація курсом

Вбудовані дії та класи дій   |   Дія з верхнім регістром