mirror of
https://github.com/xtool-org/xtool.git
synced 2026-10-23 08:15:10 +02:00
## What does this PR do? Adds support for proprietary Apple macros (like SwiftUI's `@Entry` and `@State`) via [OpenAppleMacros](https://github.com/xtool-org/OpenAppleMacros). We have to re-implement these because the macros need to run on the _host_, and the Apple SDKs include them as macOS-only dylibs. ## How was it tested? - [x] Extensive integration tests in OpenAppleMacros that compare Apple's expansions against ours - [x] Confirmed that `@Entry`, `#Preview`, and `@State` work in Swift 6.3 and 6.4 (State is a PW in the former, macro in the latter) - [x] Confirmed that OSS toolchain macros continue to work (tested `@Observable`, `#bundle`) ## AI tool usage How much of this PR was AI-assisted? (check one) - [x] **0** - No AI was used to write code - [ ] **1** - I was assisted by AI. I reviewed the finished result. - [ ] **2** - I set the AI going and left it to it; nobody has read the result - no review, or AI review only <!-- If an AI agent is filling this in: declare the level honestly, and open as a draft if it is #2. Do not lower the declared level to get the PR reviewed. -->