[Macros] Implement attached extension macros.

This commit is contained in:
Holly Borla
2023-06-27 17:03:13 -07:00
parent bd11fceff5
commit 725374e0d8
42 changed files with 325 additions and 38 deletions

View File

@@ -59,6 +59,8 @@ void SwiftLangSupport::expandMacroSyntactically(
macroRoles |= swift::MacroRole::Peer;
if (req.roles.contains(SourceKit::MacroRole::Conformance))
macroRoles |= swift::MacroRole::Conformance;
if (req.roles.contains(SourceKit::MacroRole::Extension))
macroRoles |= swift::MacroRole::Extension;
MacroDefinition definition = [&] {
if (auto *expanded =