8.16.0.2
18.5 Declaration Macros
space | |
The space for bindings of identifiers that can be used in
declaration and nestable-declaration positions.
value | |
Provided as meta.
A compile-time value that identifies the same space as decl. See also SpaceMeta.
Unlike defn.macro, the ~name_prefix option is not supported, because a declaration cannot be nested in a namespace.
definition | |
Like defn.macro but for defining a macro that can be used
only in a module or interactive position — the same places where
meta and module are allowed, for example.
definition | |
Like defn.macro, but for forms that can also be used in
namespaces that are within a module or interactive position — the same
places where export is allowed, for example.
Provided as meta.
Like defn_meta.Group, but for declarations and nestable declarations. The decl_meta.Group syntax class matches all groups that decl_meta.NestableGroup matches, plus ones that cannot be nested.
Provided as meta.
Similar to expr_meta.pack_s_exp, but for declarations.