Curso de Raku / Expresiones regulares y gramáticas / Gramáticas / Clases de acción / Acciones en línea frente a clases de acción

Quiz — Clases de acción

¿Cómo le dices a .parse que use una clase de acciones llamada MyActions?

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

El objeto de acciones se pasa con el argumento con nombre actions, y debe ser una instancia, creada con .new. Mientras la gramática analiza, los métodos de los tokens correspondientes de esa instancia se ejecutan y construyen el resultado.

Acciones en línea frente a clases de acción   |   Una acción en mayúsculas