Курс языка программирования 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. По мере разбора выполняются
соответствующие методы токенов у этого экземпляра и строят
результат.
Навигация по курсу
← Встроенные действия и классы действий | Действие с верхним регистром →