Skip to content

Conversation

@luispadron
Copy link
Contributor

This aspect uses the new swift-synthesize-interface driver mode that will be available in Swift 6.1 to generate a file that contains the synthesized Swift interface for a module (such as a C/Obj-C module), similar to the functionality provided by SourceKit.

This can be used by IDEs and other clients to generate those interfaces without the complexity of a SourceKit invocation, which often do not play nicely with advanced build scenarios.

PiperOrigin-RevId: 731345457

Upstreams: 51ce176

luispadron referenced this pull request May 27, 2025
This aspect uses the new `swift-synthesize-interface` driver mode that will be available in Swift 6.1 to generate a file that contains the synthesized Swift interface for a module (such as a C/Obj-C module), similar to the functionality provided by SourceKit.

This can be used by IDEs and other clients to generate those interfaces without the complexity of a SourceKit invocation, which often do not play nicely with advanced build scenarios.

PiperOrigin-RevId: 731345457
@luispadron luispadron force-pushed the luis/cp-51ce17 branch 2 times, most recently from 7483792 to 4995810 Compare May 27, 2025 04:15
@luispadron luispadron changed the title Implement swift_synthesize_interface_aspect. Upstream: Implement swift_synthesize_interface_aspect. May 27, 2025
@luispadron luispadron force-pushed the luis/cp-51ce17 branch 2 times, most recently from d853de8 to d03a814 Compare May 27, 2025 04:57
This aspect uses the new `swift-synthesize-interface` driver mode that will be available in Swift 6.1 to generate a file that contains the synthesized Swift interface for a module (such as a C/Obj-C module), similar to the functionality provided by SourceKit.

This can be used by IDEs and other clients to generate those interfaces without the complexity of a SourceKit invocation, which often do not play nicely with advanced build scenarios.

PiperOrigin-RevId: 731345457
@luispadron luispadron marked this pull request as ready for review May 27, 2025 05:01
@luispadron luispadron merged commit f1a3e90 into master May 27, 2025
12 checks passed
@luispadron luispadron deleted the luis/cp-51ce17 branch May 27, 2025 17:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants