Skip to content
Navigation Menu
Toggle navigation
Sign in
Appearance settings
Platform
GitHub Copilot
Write better code with AI
GitHub Spark
New
Build and deploy intelligent apps
GitHub Models
New
Manage and compare prompts
GitHub Advanced Security
Find and fix vulnerabilities
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Discussions
Collaborate outside of code
Code Search
Find more, search less
Explore
Why GitHub
Documentation
GitHub Skills
Blog
Integrations
GitHub Marketplace
MCP Registry
View all features
Solutions
By company size
Enterprises
Small and medium teams
Startups
Nonprofits
By use case
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
By industry
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
Topics
AI
DevOps
Security
Software Development
View all
Explore
Learning Pathways
Events & Webinars
Ebooks & Whitepapers
Customer Stories
Partners
Executive Insights
Open Source
GitHub Sponsors
Fund open source developers
The ReadME Project
GitHub community articles
Repositories
Topics
Trending
Collections
Enterprise
Enterprise platform
AI-powered developer platform
Available add-ons
GitHub Advanced Security
Enterprise-grade security features
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search syntax tips
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign in
Sign up
Appearance settings
Resetting focus
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
swiftlang
/
swift-syntax
Public
Notifications
You must be signed in to change notification settings
Fork
465
Star
3.6k
Code
Issues
78
Pull requests
53
Actions
Security
Uh oh!
There was an error while loading.
Please reload this page
.
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security
Insights
Commits
Branch selector
main
User selector
hborla
Datepicker
All time
Commit History
Commits on Mar 17, 2025
Merge pull request #3016 from hborla/closure-body-macro
Show description for 0ad2cb2
hborla
authored
0ad2cb2
Copy full SHA for 0ad2cb2
Commits on Mar 13, 2025
[Macros] Rename the `declarationNode` argument label to `node` in the
Show description for b7e4b01
hborla
committed
b7e4b01
Copy full SHA for b7e4b01
[Macros] Implement closure body macros in MacroSystem and add a test
Show description for a834159
hborla
committed
a834159
Copy full SHA for a834159
[Macros] Support function body macros on closures.
hborla
committed
b055993
Copy full SHA for b055993
Commits on Feb 21, 2024
Merge pull request #2505 from hborla/lexical-context-default
Show description for 1ba8552
hborla
authored
1ba8552
Copy full SHA for 1ba8552
[Macros] Add a default implementation of `MacroExpansionContext.lexicalContext`.
hborla
committed
a5274f2
Copy full SHA for a5274f2
Commits on Nov 15, 2023
Merge pull request #2357 from hborla/minor-concurrency-annotations
Show description for 806121d
hborla
authored
806121d
Copy full SHA for 806121d
[NFC] Minor annotations to minimize diagnostics under strict concurrency checking.
hborla
committed
bc74142
Copy full SHA for bc74142
Commits on Aug 5, 2023
[Macros] Remove the `ConformanceMacro` protocol.
hborla
committed
125ed90
Copy full SHA for 125ed90
Commits on Jul 20, 2023
Merge pull request #1929 from hborla/remove-conformance-macros
Show description for a0ff16c
hborla
authored
a0ff16c
Copy full SHA for a0ff16c
Commits on Jul 19, 2023
[Macros] Update macro plugin test to replace conformance macros with extension
Show description for a0766d4
hborla
committed
a0766d4
Copy full SHA for a0766d4
Commits on Jul 3, 2023
Merge pull request #1871 from hborla/refine-extension-macros
Show description for 8828c29
hborla
authored
8828c29
Copy full SHA for 8828c29
Commits on Jul 1, 2023
Fix formatting
hborla
committed
bf0d394
Copy full SHA for bf0d394
[NFC] Update formatting of expected conformance macro expansion in
Show description for 852a0b2
hborla
committed
852a0b2
Copy full SHA for 852a0b2
[ExamplePlugin] Update the 'expansion' witness for SendableExtensionMacro to
Show description for ec41bd6
hborla
committed
ec41bd6
Copy full SHA for ec41bd6
[Macros] Bump the plugin message protocol version number for the new parameter to
Show description for adb044e
hborla
committed
adb044e
Copy full SHA for adb044e
[Macros] Update SwiftSyntaxMacroExpansion/MacroSystem.swift
hborla
committed
8179c03
Copy full SHA for 8179c03
[Macros] Pass a list of protocols to conform to when expanding an extension
Show description for cdf1e41
hborla
committed
cdf1e41
Copy full SHA for cdf1e41
Commits on Jun 30, 2023
[Macros] ConformanceMacro refines ExtensionMacro.
Show description for d20f066
hborla
committed
d20f066
Copy full SHA for d20f066
Commits on Jun 29, 2023
Merge pull request #1859 from hborla/extension-macros
Show description for e85a14a
hborla
authored
e85a14a
Copy full SHA for e85a14a
[NFC] Remove extension macro test from compiler_plugin_basic.swift
hborla
committed
0ac000d
Copy full SHA for 0ac000d
[Macros] Add missing MacroRole case to PluginMessages.swift to align with
Show description for 0c1634b
hborla
committed
0c1634b
Copy full SHA for 0c1634b
[NFC] Pass missing ExtensionMacros flag to compiler_plugin_basic.swift
hborla
committed
9d1a869
Copy full SHA for 9d1a869
Commits on Jun 28, 2023
[Macros] Fix typos in comments and documentation for extension macros.
hborla
committed
3e2c782
Copy full SHA for 3e2c782
[Macros] Bump the PluginMessage protocol version number for extension macros
Show description for 1286637
hborla
committed
1286637
Copy full SHA for 1286637
Fix formatting
hborla
committed
d11f4c7
Copy full SHA for d11f4c7
[Macros] Pass the extended type syntax for extension macros to
Show description for 50bacd8
hborla
committed
50bacd8
Copy full SHA for 50bacd8
[MacroSystem] Expand extension macros.
hborla
committed
5d77ef4
Copy full SHA for 5d77ef4
[Macros] Add attached extension macros.
hborla
committed
aa6cc4a
Copy full SHA for aa6cc4a
Commits on Jun 5, 2023
Regenerate sources.
hborla
committed
e0a253b
Copy full SHA for e0a253b
Commits on Jun 4, 2023
Specify `init` as a possible keyword for accessor decl kind.
hborla
committed
3b9ea5e
Copy full SHA for 3b9ea5e
Parse initializes and accesses specifiers in init accessors.
hborla
committed
c95a18b
Copy full SHA for c95a18b
Regenerate sources.
hborla
committed
a74adb0
Copy full SHA for a74adb0
Add new syntax nodes for initializes and accesses effects in init accessors.
hborla
committed
557bc8c
Copy full SHA for 557bc8c
Parse init accessors.
hborla
committed
b7dc9d0
Copy full SHA for b7dc9d0
Pagination
Previous
Next
You can’t perform that action at this time.