swiftlang/swift-syntax

Swift 3.6k stars

A set of Swift libraries for parsing, inspecting, generating, and transforming Swift source code.

⟳ Syncing… Share on X →
README badge: [![ngmi](https://ngmi.review/badge/swiftlang/swift-syntax.svg)](https://ngmi.review/repo/swiftlang/swift-syntax)
2.4k Merged PRs
5 days Avg Merge Time
0m Fastest PR
1 year Slowest PR
#1773 Global Speed Rank
Trim top 0% outliers

Trends Over Time

Monthly aggregates for this repo. The gap between avg and median reveals outlier skew.

PR size over time (lines changed)
Review time over time (hrs)
Changes requested rate over time (%)
Merged PRs per month
Time to first review (hrs)
Unreviewed merge rate (%)

PR Size Analysis

Lines changed (additions + deletions) vs review outcomes.

PRs by size
Avg review time (hrs)
Clean approval rate (%)

Top Reviewers

Recent Merged PRs

# Title Author Time Reviews Blocks
#3273 [Release Notes] Add release notes for StaticBuildConfiguration @rintaro 6 days 1
#3232 Add RemoveRedundantParentheses refactoring @PhantomInTheWire 1 month 30
#3223 [SE-0508] Support array expression trailing closures @calda 1 month 4
#3272 Remove `@_spi(ExperimentalLanguageFeature)` from `MacroRole.body` @literally-anything 2 days 3
#3267 [Refactor] Fix a warning @rintaro 11.8h 1
#3249 Allow passing type information to ConvertStoredPropertyToComputed @Padmashree06 19 days 2
#3241 clarify docCommentValue's docComment @PhantomInTheWire 21 days 2
#3231 Documentation for Switch, Return, Throw and Type syntax nodes @Padmashree06 27 days 6
#3261 .github: Use issue types instead of labels in issue templates @AnthonyLatsis 18.6h 1
#3237 Preserve async/throws when converting functions to computed properties #3235 @vishakha1411 15 days 6
#3255 Fix incorrect operator in swift() version check diagnostic @yyoungbash 3 days 1
#3250 [CI] Update the github-workflows tag to 0.0.6 to support macOS Tahoe @shahmishal 21.8h 0
#3229 Add new features to ConvertStoredPropertyToComputed @myaumura 11 days 25
#3230 Add docCommentValue property to Trivia @PhantomInTheWire 7 days 14
#3215 [LexicalLookup] Make `GenericParameterScopeSyntax` public @rintaro 24 days 1
#3226 fix: “Convert to computed property” removes leading trivia @PhantomInTheWire 4 days 9
#3228 [6.3] Implement BasicMacroExpansionContext.buildConfiguration @jmschonfeld 8.5h 2
#3211 [SwiftWarningControl] Add support for file-scoped 'using @warn' @artemcm 22 days 6
#3191 Implement BasicMacroExpansionContext.buildConfiguration @jmschonfeld 1 month 2
#3189 [SE-0474] Support `yielding borrow` and `yielding mutate` accessors @tbkka 1 month 13