Corso di Raku / Espressioni regolari e grammatiche / Grammatiche / Classi di azione / Azioni in linea e classi di azione

Quiz — Classi di azione

Come dici a .parse di usare una classe di azioni chiamata MyActions?

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

L’oggetto delle azioni si passa con l’argomento nominato actions, e deve essere un’istanza, creata con .new. Mentre la grammatica analizza, i metodi dei token corrispondenti su quell’istanza girano e costruiscono il risultato.

Azioni in linea e classi di azione   |   Un’azione in maiuscolo