=begin pod :kind("Type") :subkind("class") :category("basic")

=TITLE class Macro

=SUBTITLE Compile-time routine

    class Macro is Routine { }

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

=end pod

# vim: expandtab softtabstop=4 shiftwidth=4 ft=perl6
