BrowserREPL-button-tip-on BrowserREPL-button-tip-off

EditButtonTip 2024-05-20

class Macro

Compile-time routine

class Macro is Routine { }
Code

A macro is a Routine whose invocation typically happens during parsing. By returning an AST, a macro can inject code into the calling location.

Class relation diagram§

Rakudo Type Relation for Macro Macro Macro Routine Routine Macro->Routine is