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

Тест — Класове за действия

Как казвате на .parse да използва клас за действия на име MyActions?

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

Обектът с действия се подава чрез именувания аргумент actions и трябва да бъде екземпляр, създаден с .new. Докато граматиката разбира текста, върху този екземпляр се изпълняват съответните методи на токените и изграждат резултата.

Навигация в курса

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