Skip to content

Commit c095f42

Browse files
committed
gyb-generate
1 parent f6c0e4a commit c095f42

File tree

23 files changed

+12418
-12418
lines changed

23 files changed

+12418
-12418
lines changed

CodeGeneration/Sources/SyntaxSupport/gyb_generated/ExprNodes.swift

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,6 +492,139 @@ public let EXPR_NODES: [Node] = [
492492
])
493493
]),
494494

495+
Node(name: "IfExpr",
496+
nameForDiagnostics: "'if' statement",
497+
kind: "Expr",
498+
traits: [
499+
"WithCodeBlock"
500+
],
501+
children: [
502+
Child(name: "IfKeyword",
503+
kind: "IfToken",
504+
tokenChoices: [
505+
"If"
506+
]),
507+
Child(name: "Conditions",
508+
kind: "ConditionElementList",
509+
collectionElementName: "Condition"),
510+
Child(name: "Body",
511+
kind: "CodeBlock"),
512+
Child(name: "ElseKeyword",
513+
kind: "ElseToken",
514+
isOptional: true,
515+
tokenChoices: [
516+
"Else"
517+
]),
518+
Child(name: "ElseBody",
519+
kind: "Syntax",
520+
isOptional: true,
521+
nodeChoices: [
522+
Child(name: "IfExpr",
523+
kind: "IfExpr"),
524+
Child(name: "CodeBlock",
525+
kind: "CodeBlock")
526+
])
527+
]),
528+
529+
Node(name: "SwitchExpr",
530+
nameForDiagnostics: "'switch' statement",
531+
kind: "Expr",
532+
traits: [
533+
"Braced"
534+
],
535+
children: [
536+
Child(name: "SwitchKeyword",
537+
kind: "SwitchToken",
538+
tokenChoices: [
539+
"Switch"
540+
]),
541+
Child(name: "Expression",
542+
kind: "Expr"),
543+
Child(name: "LeftBrace",
544+
kind: "LeftBraceToken",
545+
tokenChoices: [
546+
"LeftBrace"
547+
]),
548+
Child(name: "Cases",
549+
kind: "SwitchCaseList",
550+
collectionElementName: "Case"),
551+
Child(name: "RightBrace",
552+
kind: "RightBraceToken",
553+
tokenChoices: [
554+
"RightBrace"
555+
],
556+
requiresLeadingNewline: true)
557+
]),
558+
559+
Node(name: "SwitchCaseList",
560+
nameForDiagnostics: nil,
561+
kind: "SyntaxCollection",
562+
element: "Syntax",
563+
elementName: "SwitchCase",
564+
elementChoices: ["SwitchCase", "IfConfigDecl"],
565+
elementsSeparatedByNewline: true),
566+
567+
Node(name: "SwitchCase",
568+
nameForDiagnostics: "switch case",
569+
kind: "Syntax",
570+
traits: [
571+
"WithStatements"
572+
],
573+
parserFunction: "parseSwitchCase",
574+
children: [
575+
Child(name: "UnknownAttr",
576+
kind: "Attribute",
577+
isOptional: true),
578+
Child(name: "Label",
579+
kind: "Syntax",
580+
nodeChoices: [
581+
Child(name: "Default",
582+
kind: "SwitchDefaultLabel"),
583+
Child(name: "Case",
584+
kind: "SwitchCaseLabel")
585+
]),
586+
Child(name: "Statements",
587+
kind: "CodeBlockItemList",
588+
collectionElementName: "Statement",
589+
isIndented: true)
590+
]),
591+
592+
Node(name: "SwitchDefaultLabel",
593+
nameForDiagnostics: nil,
594+
kind: "Syntax",
595+
children: [
596+
Child(name: "DefaultKeyword",
597+
kind: "DefaultToken",
598+
tokenChoices: [
599+
"Default"
600+
]),
601+
Child(name: "Colon",
602+
kind: "ColonToken",
603+
tokenChoices: [
604+
"Colon"
605+
])
606+
]),
607+
608+
Node(name: "CaseItem",
609+
nameForDiagnostics: nil,
610+
kind: "Syntax",
611+
traits: [
612+
"WithTrailingComma"
613+
],
614+
children: [
615+
Child(name: "Pattern",
616+
kind: "Pattern"),
617+
Child(name: "WhereClause",
618+
kind: "WhereClause",
619+
isOptional: true),
620+
Child(name: "TrailingComma",
621+
kind: "CommaToken",
622+
isOptional: true,
623+
tokenChoices: [
624+
"Comma"
625+
])
626+
]),
627+
495628
Node(name: "UnresolvedTernaryExpr",
496629
nameForDiagnostics: nil,
497630
kind: "Expr",

CodeGeneration/Sources/SyntaxSupport/gyb_generated/StmtNodes.swift

Lines changed: 0 additions & 133 deletions
Original file line numberDiff line numberDiff line change
@@ -91,14 +91,6 @@ public let STMT_NODES: [Node] = [
9191
kind: "Expr")
9292
]),
9393

94-
Node(name: "SwitchCaseList",
95-
nameForDiagnostics: nil,
96-
kind: "SyntaxCollection",
97-
element: "Syntax",
98-
elementName: "SwitchCase",
99-
elementChoices: ["SwitchCase", "IfConfigDecl"],
100-
elementsSeparatedByNewline: true),
101-
10294
Node(name: "RepeatWhileStmt",
10395
nameForDiagnostics: "'repeat' statement",
10496
kind: "Stmt",
@@ -212,36 +204,6 @@ public let STMT_NODES: [Node] = [
212204
kind: "CodeBlock")
213205
]),
214206

215-
Node(name: "SwitchStmt",
216-
nameForDiagnostics: "'switch' statement",
217-
kind: "Stmt",
218-
traits: [
219-
"Braced"
220-
],
221-
children: [
222-
Child(name: "SwitchKeyword",
223-
kind: "SwitchToken",
224-
tokenChoices: [
225-
"Switch"
226-
]),
227-
Child(name: "Expression",
228-
kind: "Expr"),
229-
Child(name: "LeftBrace",
230-
kind: "LeftBraceToken",
231-
tokenChoices: [
232-
"LeftBrace"
233-
]),
234-
Child(name: "Cases",
235-
kind: "SwitchCaseList",
236-
collectionElementName: "Case"),
237-
Child(name: "RightBrace",
238-
kind: "RightBraceToken",
239-
tokenChoices: [
240-
"RightBrace"
241-
],
242-
requiresLeadingNewline: true)
243-
]),
244-
245207
Node(name: "CatchClauseList",
246208
nameForDiagnostics: "'catch' clause",
247209
kind: "SyntaxCollection",
@@ -520,101 +482,6 @@ public let STMT_NODES: [Node] = [
520482
kind: "Expr")
521483
]),
522484

523-
Node(name: "IfStmt",
524-
nameForDiagnostics: "'if' statement",
525-
kind: "Stmt",
526-
traits: [
527-
"WithCodeBlock"
528-
],
529-
children: [
530-
Child(name: "IfKeyword",
531-
kind: "IfToken",
532-
tokenChoices: [
533-
"If"
534-
]),
535-
Child(name: "Conditions",
536-
kind: "ConditionElementList",
537-
collectionElementName: "Condition"),
538-
Child(name: "Body",
539-
kind: "CodeBlock"),
540-
Child(name: "ElseKeyword",
541-
kind: "ElseToken",
542-
isOptional: true,
543-
tokenChoices: [
544-
"Else"
545-
]),
546-
Child(name: "ElseBody",
547-
kind: "Syntax",
548-
isOptional: true,
549-
nodeChoices: [
550-
Child(name: "IfStmt",
551-
kind: "IfStmt"),
552-
Child(name: "CodeBlock",
553-
kind: "CodeBlock")
554-
])
555-
]),
556-
557-
Node(name: "SwitchCase",
558-
nameForDiagnostics: "switch case",
559-
kind: "Syntax",
560-
traits: [
561-
"WithStatements"
562-
],
563-
parserFunction: "parseSwitchCase",
564-
children: [
565-
Child(name: "UnknownAttr",
566-
kind: "Attribute",
567-
isOptional: true),
568-
Child(name: "Label",
569-
kind: "Syntax",
570-
nodeChoices: [
571-
Child(name: "Default",
572-
kind: "SwitchDefaultLabel"),
573-
Child(name: "Case",
574-
kind: "SwitchCaseLabel")
575-
]),
576-
Child(name: "Statements",
577-
kind: "CodeBlockItemList",
578-
collectionElementName: "Statement",
579-
isIndented: true)
580-
]),
581-
582-
Node(name: "SwitchDefaultLabel",
583-
nameForDiagnostics: nil,
584-
kind: "Syntax",
585-
children: [
586-
Child(name: "DefaultKeyword",
587-
kind: "DefaultToken",
588-
tokenChoices: [
589-
"Default"
590-
]),
591-
Child(name: "Colon",
592-
kind: "ColonToken",
593-
tokenChoices: [
594-
"Colon"
595-
])
596-
]),
597-
598-
Node(name: "CaseItem",
599-
nameForDiagnostics: nil,
600-
kind: "Syntax",
601-
traits: [
602-
"WithTrailingComma"
603-
],
604-
children: [
605-
Child(name: "Pattern",
606-
kind: "Pattern"),
607-
Child(name: "WhereClause",
608-
kind: "WhereClause",
609-
isOptional: true),
610-
Child(name: "TrailingComma",
611-
kind: "CommaToken",
612-
isOptional: true,
613-
tokenChoices: [
614-
"Comma"
615-
])
616-
]),
617-
618485
Node(name: "CatchItem",
619486
nameForDiagnostics: nil,
620487
kind: "Syntax",

Sources/SwiftBasicFormat/generated/BasicFormat.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ open class BasicFormat: SyntaxRewriter {
9393
return true
9494
case \MemberDeclBlockSyntax.rightBrace:
9595
return true
96-
case \SwitchStmtSyntax.rightBrace:
96+
case \SwitchExprSyntax.rightBrace:
9797
return true
9898
default:
9999
return putNextTokenOnNewLine

Sources/SwiftSyntax/Documentation.docc/gyb_generated/SwiftSyntax.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,15 +87,13 @@ allows Swift tools to parse, inspect, generate, and transform Swift source code.
8787
- <doc:SwiftSyntax/RepeatWhileStmtSyntax>
8888
- <doc:SwiftSyntax/GuardStmtSyntax>
8989
- <doc:SwiftSyntax/ForInStmtSyntax>
90-
- <doc:SwiftSyntax/SwitchStmtSyntax>
9190
- <doc:SwiftSyntax/DoStmtSyntax>
9291
- <doc:SwiftSyntax/ReturnStmtSyntax>
9392
- <doc:SwiftSyntax/YieldStmtSyntax>
9493
- <doc:SwiftSyntax/FallthroughStmtSyntax>
9594
- <doc:SwiftSyntax/BreakStmtSyntax>
9695
- <doc:SwiftSyntax/DeclarationStmtSyntax>
9796
- <doc:SwiftSyntax/ThrowStmtSyntax>
98-
- <doc:SwiftSyntax/IfStmtSyntax>
9997
- <doc:SwiftSyntax/PoundAssertStmtSyntax>
10098

10199
### Expressions
@@ -125,6 +123,8 @@ allows Swift tools to parse, inspect, generate, and transform Swift source code.
125123
- <doc:SwiftSyntax/DictionaryExprSyntax>
126124
- <doc:SwiftSyntax/IntegerLiteralExprSyntax>
127125
- <doc:SwiftSyntax/BooleanLiteralExprSyntax>
126+
- <doc:SwiftSyntax/IfExprSyntax>
127+
- <doc:SwiftSyntax/SwitchExprSyntax>
128128
- <doc:SwiftSyntax/UnresolvedTernaryExprSyntax>
129129
- <doc:SwiftSyntax/TernaryExprSyntax>
130130
- <doc:SwiftSyntax/MemberAccessExprSyntax>
@@ -280,6 +280,10 @@ allows Swift tools to parse, inspect, generate, and transform Swift source code.
280280
- <doc:SwiftSyntax/TupleExprElementSyntax>
281281
- <doc:SwiftSyntax/ArrayElementSyntax>
282282
- <doc:SwiftSyntax/DictionaryElementSyntax>
283+
- <doc:SwiftSyntax/SwitchCaseListSyntax>
284+
- <doc:SwiftSyntax/SwitchCaseSyntax>
285+
- <doc:SwiftSyntax/SwitchDefaultLabelSyntax>
286+
- <doc:SwiftSyntax/CaseItemSyntax>
283287
- <doc:SwiftSyntax/ClosureCaptureItemSyntax>
284288
- <doc:SwiftSyntax/ClosureCaptureItemListSyntax>
285289
- <doc:SwiftSyntax/ClosureCaptureSignatureSyntax>
@@ -364,7 +368,6 @@ allows Swift tools to parse, inspect, generate, and transform Swift source code.
364368
- <doc:SwiftSyntax/OpaqueReturnTypeOfAttributeArgumentsSyntax>
365369
- <doc:SwiftSyntax/ConventionAttributeArgumentsSyntax>
366370
- <doc:SwiftSyntax/ConventionWitnessMethodAttributeArgumentsSyntax>
367-
- <doc:SwiftSyntax/SwitchCaseListSyntax>
368371
- <doc:SwiftSyntax/WhereClauseSyntax>
369372
- <doc:SwiftSyntax/CatchClauseListSyntax>
370373
- <doc:SwiftSyntax/YieldListSyntax>
@@ -377,9 +380,6 @@ allows Swift tools to parse, inspect, generate, and transform Swift source code.
377380
- <doc:SwiftSyntax/UnavailabilityConditionSyntax>
378381
- <doc:SwiftSyntax/HasSymbolConditionSyntax>
379382
- <doc:SwiftSyntax/ConditionElementListSyntax>
380-
- <doc:SwiftSyntax/SwitchCaseSyntax>
381-
- <doc:SwiftSyntax/SwitchDefaultLabelSyntax>
382-
- <doc:SwiftSyntax/CaseItemSyntax>
383383
- <doc:SwiftSyntax/CatchItemSyntax>
384384
- <doc:SwiftSyntax/SwitchCaseLabelSyntax>
385385
- <doc:SwiftSyntax/CatchClauseSyntax>

0 commit comments

Comments
 (0)