[Code completion] Add code completion support for macro expansions.

This commit is contained in:
Doug Gregor
2022-11-26 23:34:20 -08:00
parent a9ee5dd142
commit af6b30a195
9 changed files with 167 additions and 25 deletions

View File

@@ -1332,7 +1332,7 @@ void swift::ide::deliverCompletionResults(
if (!Result.second)
return; // already handled.
RequestedModules.push_back({std::move(K), TheModule,
Request.OnlyTypes, Request.OnlyPrecedenceGroups});
Request.OnlyTypes, Request.OnlyPrecedenceGroups, Request.OnlyMacros});
auto TheModuleName = TheModule->getName();
if (Request.IncludeModuleQualifier &&
@@ -1350,7 +1350,7 @@ void swift::ide::deliverCompletionResults(
}
} else {
// Add results from current module.
Lookup.getToplevelCompletions(Request.OnlyTypes);
Lookup.getToplevelCompletions(Request.OnlyTypes, Request.OnlyMacros);
// Add the qualifying module name
auto curModule = SF.getParentModule();