Skip to content

Commit 276c8d4

Browse files
committed
Add AsyncSyntaxRewriter
1 parent 1cd3534 commit 276c8d4

File tree

7 files changed

+4323
-300
lines changed

7 files changed

+4323
-300
lines changed

CodeGeneration/Sources/generate-swift-syntax/GenerateSwiftSyntax.swift

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,15 @@ struct GenerateSwiftSyntax: AsyncParsableCommand {
129129
GeneratedFileSpec(swiftSyntaxGeneratedDir + ["SyntaxEnum.swift"], syntaxEnumFile),
130130
GeneratedFileSpec(swiftSyntaxGeneratedDir + ["SyntaxKind.swift"], syntaxKindFile),
131131
GeneratedFileSpec(swiftSyntaxGeneratedDir + ["SyntaxRewriter.swift"], syntaxRewriterFile),
132+
GeneratedFileSpec(
133+
swiftSyntaxGeneratedDir + ["AsyncSyntaxRewriter.swift"],
134+
makeSyntaxRewriterFile(
135+
className: "AsyncSyntaxRewriter",
136+
functionEffectSpecifiers: "async",
137+
functionCallOperators: "await",
138+
spiName: "MacroExpansion"
139+
)
140+
),
132141
GeneratedFileSpec(swiftSyntaxGeneratedDir + ["SyntaxTraits.swift"], syntaxTraitsFile),
133142
GeneratedFileSpec(
134143
swiftSyntaxGeneratedDir + ["SyntaxVisitor.swift"],

CodeGeneration/Sources/generate-swift-syntax/templates/swiftsyntax/SwiftSyntaxDoccIndexTemplate.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ allows Swift tools to parse, inspect, generate, and transform Swift source code.
4848
- <doc:SwiftSyntax/SyntaxVisitor>
4949
- <doc:SwiftSyntax/SyntaxAnyVisitor>
5050
- <doc:SwiftSyntax/SyntaxRewriter>
51+
- <doc:SwiftSyntax/AsyncSyntaxRewriter>
5152
- <doc:SwiftSyntax/SyntaxTreeViewMode>
5253
- <doc:SwiftSyntax/SyntaxVisitorContinueKind>
5354
- <doc:SwiftSyntax/ReversedTokenSequence>

0 commit comments

Comments
 (0)