Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

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

swiftlang/swift-syntax は初心者に優しい?

直近 30 日間に、swiftlang/swift-syntax は外部コントリビューターの PR 16 件のうち 7 件をマージしました。メンテナーはふだん 2 日以内に返信します。 初心者向けの issue が現在 2 件オープンです。

スター
3.7k
フォーク
560
オープンの初心者向け issue
2
索引済み issue
81
平均マージ
1日 21時間
マージ済み PR(30日)
23
主要言語
Swift
ライセンス
Apache-2.0
最終 GitHub push
2026年10月16日
最新の索引
2026年9月17日
コントリビューションガイド
コントリビューションガイド
行動規範
行動規範
初心者向けラベル
good first issue

swiftlang/swift-syntax にコントリビュートするには

  1. まずコントリビューションガイドを読みましょう。変更の提案、テスト、レビューの進め方が書かれています。
  2. 行動規範も読んでおきましょう。チャットだけでなく issue や PR にも適用されます。
  3. あなたのコントリビュートはプロジェクトの Apache-2.0 ライセンスで公開されます。
  4. 下にある 2 件の初心者向けのオープンな issue から 1 つ選び、作業を始める前に取り組みたいとコメントしましょう。
issue を読み込んでいます

誰かが対応中かもしれないイシューは最後に並べています。 すべて日付順に表示

  • SwiftSyntax 603.0.1 passes build but breaks expression macro compiler-plugin arguments under Apple Swift 6.3.1
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 48/100

    swiftlang/swift-syntax#3322 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • `assertMacroExpansion()` gives different diagnostics than using a macro when attached to multiple variables
    再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 62/100

    swiftlang/swift-syntax#3320 ·

    メンテナーはふだん 2 日以内に返信

  • documentation unavailable due to an error
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 25/100

    swiftlang/swift-syntax#3270 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • #line macro cannot access original location inside of body macro
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 45/100

    swiftlang/swift-syntax#3253 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • _SwiftSyntaxGenericTestSupport uses key paths which are unavailable in Embedded Swift
    再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープン

    難易度 1/5 1時間未満 初心者へのやさしさ 76/100

    swiftlang/swift-syntax#3227 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • `SwiftSyntaxMacrosTestSupport` should warn when being used from Swift Testing
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    swiftlang/swift-syntax#3190 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Editor placeholders probably shouldn't be errors at parse time
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    swiftlang/swift-syntax#3141 · リアクション 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • expect macro compiler error when custom comparison operator and range
    オープン
    Macros

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    swiftlang/swift-syntax#3137 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Sometimes a diagnostic warning appears only in the `Issue Navigator`, not in the `Editor` itself.
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 30/100

    swiftlang/swift-syntax#3094 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • ER: Ability to specify the source file containing a diagnostic during macro expansion
    オープン
    Macros

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    swiftlang/swift-syntax#3085 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Introduce protocol for effect-like expression nodes
    オープン
    enhancement

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    swiftlang/swift-syntax#3040 · コメント 2 件 ·

    メンテナーはふだん 2 日以内に返信

  • Enable API breakage check when SwiftPM no longer diagnoses SPI changes as breaking
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 42/100

    swiftlang/swift-syntax#3010 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Add the ability to create VariableDeclSyntax instances with multiple accessors using a result builder
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 45/100

    swiftlang/swift-syntax#2948 · コメント 2 件 ·

    メンテナーはふだん 2 日以内に返信

  • [Diagnostics] Intra-group trivia not preserved when moving a node group
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    swiftlang/swift-syntax#2850 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Detect recursive attached macro expansion
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 45/100

    swiftlang/swift-syntax#2797 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Improve diagnostics for C-style parameter declaration with structural type
    オープン
    enhancement

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    swiftlang/swift-syntax#2768 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Further generalize parse diagnostics functions
    オープン
    enhancement

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    swiftlang/swift-syntax#2753 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • FixItApplier crash when generating diagnostics for whole tree but applying them to a subtree
    オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 45/100

    swiftlang/swift-syntax#2749 · コメント 11 件 ·

    メンテナーはふだん 2 日以内に返信

  • Setting of Swift_MODULE_DIRECTORY (and probably other directories) inappropriate.
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    swiftlang/swift-syntax#2680 · コメント 3 件 ·

    メンテナーはふだん 2 日以内に返信

  • Request for Documentation on Parsing Rules for Trivia in swift-syntax
    オープン
    enhancement

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    swiftlang/swift-syntax#2582 · コメント 2 件 · リアクション 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Enhance Feedback Mechanism for local-pr-precheck command
    オープン
    enhancement

    難易度 5/5 1週間以上 初心者へのやさしさ 30/100

    swiftlang/swift-syntax#2500 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Windows builds for macro targets in release mode break the compiler
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 32/100

    swiftlang/swift-syntax#2483 · コメント 14 件 ·

    メンテナーはふだん 2 日以内に返信

  • [macros] Further improve specializing generics in macros
    オープン

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    swiftlang/swift-syntax#2476 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • All syntax nodes should have a `.text` property exposing the corresponding program text (sans trivia)
    オープン
    enhancement

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    swiftlang/swift-syntax#2448 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Distribute a prebuilt swift-syntax binary
    オープン
    enhancement

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    swiftlang/swift-syntax#2421 · コメント 68 件 · リアクション 98 件 ·

    メンテナーはふだん 2 日以内に返信

  • Add Privacy Manifest
    オープン
    enhancement

    難易度 5/5 1週間以上 初心者へのやさしさ 25/100

    swiftlang/swift-syntax#2377 · コメント 3 件 ·

    メンテナーはふだん 2 日以内に返信

  • Rethinking Diagnostic Order in Macro Expansion Assertions
    オープン
    enhancement

    難易度 5/5 1週間以上 初心者へのやさしさ 20/100

    swiftlang/swift-syntax#2354 · コメント 2 件 ·

    メンテナーはふだん 2 日以内に返信

  • makeUniqueName() produces tokens that cannot be used as closure arguments
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    swiftlang/swift-syntax#2256 · コメント 13 件 ·

    メンテナーはふだん 2 日以内に返信

  • Introduce Efficient Node Localization in Syntax Tree for Unit Tests
    オープン
    enhancement

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    swiftlang/swift-syntax#2251 · コメント 2 件 ·

    メンテナーはふだん 2 日以内に返信

  • Enhancements to Macro Examples
    オープン
    enhancement

    難易度 5/5 1週間以上 初心者へのやさしさ 30/100

    swiftlang/swift-syntax#2169 · コメント 3 件 · リアクション 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • ExpressionMacro trailing closure inherits code's original indentation
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 42/100

    swiftlang/swift-syntax#2126 · コメント 2 件 · リアクション 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Required spacing is not added in `SwiftSyntaxBuilder` for interpolated syntax node
    再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープン

    難易度 3/5 1〜2日 初心者へのやさしさ 45/100

    swiftlang/swift-syntax#2107 · コメント 7 件 ·

    メンテナーはふだん 2 日以内に返信

  • Prevent unrelated casts using `as`
    再び着手できるかも @Matejkob が 1151 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
    enhancement

    swiftlang/swift-syntax#2092 · コメント 11 件 · 担当者 1 名 ·

    メンテナーはふだん 2 日以内に返信

  • `BasicFormat` cannot indent closure body in tuple
    オープン
    BasicFormat

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    swiftlang/swift-syntax#2084 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • MacroSystem expansion detached nodes lose diagnostic context
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    swiftlang/swift-syntax#2054 · コメント 4 件 ·

    メンテナーはふだん 2 日以内に返信

  • Improve SyntaxRewriter performance for operator folding
    再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープン
    enhancement

    難易度 5/5 1週間以上 初心者へのやさしさ 30/100

    swiftlang/swift-syntax#2036 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Improve modeling token nodes
    オープン
    enhancement

    難易度 4/5 3〜5日 初心者へのやさしさ 32/100

    swiftlang/swift-syntax#2010 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • For `SyntaxCollection`s with elements that conform to `HasTrailingComma` add `append` function that ensures the previous element has a trailing comma
    オープン
    enhancement

    難易度 3/5 1〜2日 初心者へのやさしさ 35/100

    swiftlang/swift-syntax#1989 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Refactor `IfConfigClauseSyntax` to disallow starting an if config clause with `#else`
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 42/100

    swiftlang/swift-syntax#1971 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Copying a node breaks its source location
    オープン

    難易度 4/5 3〜5日 初心者へのやさしさ 38/100

    swiftlang/swift-syntax#1961 · コメント 2 件 ·

    メンテナーはふだん 2 日以内に返信

  • No recovery when expecting `>` as a token prefix
    オープン
    SwiftParser

    難易度 4/5 3〜5日 初心者へのやさしさ 48/100

    swiftlang/swift-syntax#1923 · コメント 2 件 ·

    メンテナーはふだん 2 日以内に返信

  • SyntaxProtocol.expand() does not expand peer macros introduced by other macros
    オープン
    Macros

    難易度 4/5 3〜5日 初心者へのやさしさ 38/100

    swiftlang/swift-syntax#1805 · コメント 3 件 ·

    メンテナーはふだん 2 日以内に返信

  • Equality check fails for AttributeSyntax and SyntaxIdentifier when expanding attached macro
    オープン
    Macros

    難易度 4/5 3〜5日 初心者へのやさしさ 35/100

    swiftlang/swift-syntax#1800 · コメント 2 件 ·

    メンテナーはふだん 2 日以内に返信

  • MemberAttributeMacro arguments have parents with SyntaxProtocol.expand() but not via compiler plugin
    オープン
    Macros

    難易度 4/5 3〜5日 初心者へのやさしさ 42/100

    swiftlang/swift-syntax#1779 · コメント 2 件 ·

    メンテナーはふだん 2 日以内に返信

  • Improve diagnostics for misspelt 'assocatedtype'
    オープン
    SwiftParser

    難易度 3/5 1〜2日 初心者へのやさしさ 42/100

    swiftlang/swift-syntax#2180 · コメント 4 件 ·

    メンテナーはふだん 2 日以内に返信

  • Missing spacing when Fix-Its is applied in test case `testClassParsing`
    オープン
    SwiftParser

    難易度 3/5 1〜2日 初心者へのやさしさ 48/100

    swiftlang/swift-syntax#1604 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Braces are not always indented correctly when applying Fix-Its
    オープン
    SwiftParser

    難易度 4/5 3〜5日 初心者へのやさしさ 25/100

    swiftlang/swift-syntax#1601 · コメント 1 件 ·

    メンテナーはふだん 2 日以内に返信

  • Adds explicit overload for `ExpressibleByStringLiteral` syntax types
    オープン
    enhancement

    難易度 3/5 1〜2日 初心者へのやさしさ 45/100

    swiftlang/swift-syntax#1507 · コメント 5 件 ·

    メンテナーはふだん 2 日以内に返信

  • BasicFormat should automatically determine indentation level of a file
    オープン
    BasicFormat enhancement

    難易度 5/5 1週間以上 初心者へのやさしさ 35/100

    swiftlang/swift-syntax#1474 · コメント 7 件 ·

    メンテナーはふだん 2 日以内に返信

  • Improve diagnostics marked with TODO in `Tests/SwiftParser/translated`
    オープン
    enhancement good first issue SwiftParser

    難易度 4/5 3〜5日 初心者へのやさしさ 42/100

    swiftlang/swift-syntax#1373 · コメント 16 件 ·

    メンテナーはふだん 2 日以内に返信

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。