-
Notifications
You must be signed in to change notification settings - Fork 10.5k
Open
Labels
FrontendArea → compiler: FrontendArea → compiler: FrontendSymbolGraphGenThe swiftSymbolGraphGen library, responsible for gathering and emitting symbol graphs.The swiftSymbolGraphGen library, responsible for gathering and emitting symbol graphs.compilerThe Swift compiler itselfThe Swift compiler itselffeatureA feature request or implementationA feature request or implementationlegacy driverArea → compiler: the integrated C++ legacy driver. Succeeded by the swift-driver projectArea → compiler: the integrated C++ legacy driver. Succeeded by the swift-driver projectsource toolingArea: IDE support, SourceKit, and other source toolingArea: IDE support, SourceKit, and other source toolingswift-symbolgraph-extractArea → compiler → legacy driver: the 'swift-symbolgraph-extract' modeArea → compiler → legacy driver: the 'swift-symbolgraph-extract' mode
Description
Per the discussion in #59957, it's important for users of the symbol graph to be able to find all the public symbols, even those that are implicitly private by having an underscored name (e.g. _SomeType
) or by being marked as "unconditionally unavailable" (i.e. @available(*, unavailable)
). Providing a flag to swift-frontend
and swift-symbolgraph-extract
to include these symbols will allow tools to perform this filtering on their own, rather than relying on SymbolGraphGen's assumptions that were originally written for Swift-DocC.
AnthonyMDevtayloraswift
Metadata
Metadata
Assignees
Labels
FrontendArea → compiler: FrontendArea → compiler: FrontendSymbolGraphGenThe swiftSymbolGraphGen library, responsible for gathering and emitting symbol graphs.The swiftSymbolGraphGen library, responsible for gathering and emitting symbol graphs.compilerThe Swift compiler itselfThe Swift compiler itselffeatureA feature request or implementationA feature request or implementationlegacy driverArea → compiler: the integrated C++ legacy driver. Succeeded by the swift-driver projectArea → compiler: the integrated C++ legacy driver. Succeeded by the swift-driver projectsource toolingArea: IDE support, SourceKit, and other source toolingArea: IDE support, SourceKit, and other source toolingswift-symbolgraph-extractArea → compiler → legacy driver: the 'swift-symbolgraph-extract' modeArea → compiler → legacy driver: the 'swift-symbolgraph-extract' mode