Skip to content

Upstream: Implement swift_synthesize_interface_aspect. #1522

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 27, 2025

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.

3 participants