Conversation
* Upload LLM Content for SwiftSyntax * Update Swift-Build Version
|
Important Review skippedToo many files! This PR contains 211 files, which is 61 over the limit of 150. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (211)
You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
PR Review: V0.0.4This is a substantial refactor that extracts the parser infrastructure into dedicated targets ( 🔴 High Priority1. Every job in the updated # All instances should be:
- uses: actions/checkout@v42. The previously-commented Per Swift Package Manager documentation, packages that use // Package.swift:63 — .unsafeFlags should be restricted to internal/test targets only
.unsafeFlags([
"-warn-concurrency",
"-enable-actor-data-race-checks",
...
])Options:
3. No tests for new The two new parsing infrastructure targets have no test coverage. 🟡 Medium Priority4.
…a 5. Deprecated API shipped alongside new API in the same module
🟢 Looks Good
Minor Nits
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #147 +/- ##
==========================================
+ Coverage 73.67% 78.44% +4.77%
==========================================
Files 136 126 -10
Lines 6020 4555 -1465
==========================================
- Hits 4435 3573 -862
+ Misses 1585 982 -603
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
- Comment out .unsafeFlags in Package.swift to restore SPM dependency compatibility - Update README SPM version reference from 0.0.3 to 0.0.4 - Fix devcontainer.json extension indentation (3-space → 4-space) - Add trailing newlines to .periphery.yml and .vscode/launch.json - Remove .vscode from .gitignore - Fix multiline_arguments_brackets violations in SyntaxDocTests/Settings.swift Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
PR Review: V0.0.4This is a significant release touching CI/CD infrastructure, toolchain migration (Mint → mise), two new Swift targets ( Bugs
A
In package static func parseTree(
from sourceFile: SourceFileSyntax,
withFileName fileName: String = .defaultFileName,
showingMissingTokens: Bool = false // ← received
) -> [Self] {
let visitor = TokenVisitor<Self>(
locationConverter: ...,
showMissingTokens: false // ← hardcoded, parameter ignored
)The Code Quality
Missing All the extension AttributeListSyntax: @retroactive SyntaxClassifiable { ... }Deprecated constants are unreachable dead code In
CI/CD
All jobs now use Unpinned major versions for third-party actions uses: brightdigit/swift-build@v1 # was @v1.3.0
uses: sersoft-gmbh/swift-coverage-action@v5 # was @v4
uses: codecov/codecov-action@v6 # was @v4/@v5
uses: jdx/mise-action@v4Pinning to a major version tag (
The CodeQL workflow still uses Android build matrix is very wide Building for swift 6.2 + 6.3 × API levels 33/34/35/36 = 8 jobs per full-matrix run, each requiring disk-space cleanup. This will significantly increase CI time and cost. Consider whether all four API levels need testing on every PR, or if a subset suffices. Performance / Size
Committing a 590KB generated reference document directly into the repo will bloat
Minor
Summary: The CI restructuring and mise migration are solid improvements, but there are two bugs in the new |
@claude create a GitHub issue for the bug |
|
Claude finished @leogdion's task in 1m 1s —— View job Creating GitHub Issue for Bugs
I wasn't able to create the GitHub issue automatically because the Here is the issue content ready to be created manually (or you can re-run with the Title: Bug: TokenVisitor missing Body: Two bugs were identified in the new Bug 1:
|
No description provided.