-
Notifications
You must be signed in to change notification settings - Fork 232
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
Add cli options for passing experimental features to swift-syntax #875
Comments
Synced to Apple’s issue tracker as rdar://139474306 |
@ahoppen I was planning to take a look at this soon. I could do it entirely inside swift-format, but since So I'm thinking of updating swift-syntax codegen to generate an Thoughts? |
I've created swiftlang/swift-syntax#2895 for the bits needed to translate the strings to option set values. |
…arser. Also add a couple small tests for value generics to exercise the capability in tests. Fixes swiftlang#875.
…arser. Also add a couple small tests for value generics to exercise the capability in tests. Fixes swiftlang#875.
…arser. Also add a couple small tests for value generics to exercise the capability in tests. Fixes swiftlang#875.
…arser. Also add a couple small tests for value generics to exercise the capability in tests. Fixes swiftlang#875.
…arser. Also add a couple small tests for value generics to exercise the capability in tests. Fixes swiftlang#875.
…arser. Also add a couple small tests for value generics to exercise the capability in tests. Fixes swiftlang#875.
…arser. Also add a couple small tests for value generics to exercise the capability in tests. Fixes swiftlang#875.
…arser. Also add a couple small tests for value generics to exercise the capability in tests. Fixes swiftlang#875.
Squashed commits: [23709e8] Fix issue in publish_release pipeline testing swift-format in debug configuration [ce212ca] Use matrix to run debug and release [39ee6a2] Run Windows tests before tagging a release The GitHub workflows enabled Windows in the testing matrix. We needed to port the pre-build commands that apply the release commits to Windows to make the Windows checks pass. [8fec655] Use dockerless Windows jobs Dockerless Windows is 5-10 minutes faster than Docker on Windows [2cd032c] PrettyPrinter reports wrong line LineNumbersTests The reason for the wrong line number were multiline comments. In to accomodate for this, we now check the string while writing for new lines and increment the line count accordingly. Issue: swiftlang#882 [8c68ec3] Add indentBlankLines configuration [fee42c9] Add `--enable-experimental-feature` to enable those features in the parser. Also add a couple small tests for value generics to exercise the capability in tests. Fixes swiftlang#875. [5e4caa8] feat: add pre-commit hooks [e6aa9ec] Update UseShorthandTypeNames.swift [9cbc942] Update UseShorthandTypeNames.swift [dfb366a] Fix formatting [c3b0c9f] Prepare for integer generics with new generic argument node [211884f] Fix tests when building swift-format using Swift 6.0.2 When traversing the file URL with Foundation from Swift 6.0.2, you get the following components - `["/", "C:", "test.swift"]` - `["/", "C:"]` - `[]` The component count never reaches 1. Foundation from Swift 6.1 goes - `["/", "C:", "test.swift"]` - `["/", "C:"]` - `["/"]` Cover both cases by checking for `<= 1` instead of `== 1` Prepare for integer generics with new generic argument node Fix formatting Update UseShorthandTypeNames.swift Update UseShorthandTypeNames.swift feat: add pre-commit hooks Add `--enable-experimental-feature` to enable those features in the parser. Also add a couple small tests for value generics to exercise the capability in tests. Fixes swiftlang#875. Add indentBlankLines configuration PrettyPrinter reports wrong line LineNumbersTests The reason for the wrong line number were multiline comments. In to accomodate for this, we now check the string while writing for new lines and increment the line count accordingly. Issue: swiftlang#882 Use dockerless Windows jobs Dockerless Windows is 5-10 minutes faster than Docker on Windows Run Windows tests before tagging a release The GitHub workflows enabled Windows in the testing matrix. We needed to port the pre-build commands that apply the release commits to Windows to make the Windows checks pass. Use matrix to run debug and release Fix issue in publish_release pipeline testing swift-format in debug configuration Run Windows tests dockerless
See title, when trying to format code using value generics, I had to patch the formatter to pass
.valueGenerics
to swift-syntax instead of being able to use a CLI flag.The text was updated successfully, but these errors were encountered: