@@ -17,15 +17,15 @@ import SwiftSyntaxBuilder
17
17
private let format = Format ( indentWidth: 2 )
18
18
19
19
private func createSpacingCall( ) -> FunctionCallExpr {
20
- FunctionCallExpr ( calledExpression : MemberAccessExpr ( name: " spaces " ) , leftParen : . leftParen , argumentList : TupleExprElement ( expression: IntegerLiteralExpr ( 1 ) ) , rightParen : . rightParen )
20
+ FunctionCallExpr ( MemberAccessExpr ( name: " spaces " ) , argumentListBuilder : { TupleExprElement ( expression: IntegerLiteralExpr ( 1 ) ) } )
21
21
}
22
22
23
23
private func createWithLeadingTriviaCall( ) -> FunctionCallExpr {
24
- FunctionCallExpr ( calledExpression : MemberAccessExpr ( name: " withLeadingTrivia " ) , leftParen : . leftParen , argumentList : TupleExprElement . init ( expression: createSpacingCall ( ) ) , rightParen : . rightParen )
24
+ FunctionCallExpr ( MemberAccessExpr ( name: " withLeadingTrivia " ) , argumentListBuilder : { TupleExprElement ( expression: createSpacingCall ( ) ) } )
25
25
}
26
26
27
27
private func createWithTrailingTriviaCall( ) -> FunctionCallExpr {
28
- FunctionCallExpr ( calledExpression : MemberAccessExpr ( name: " withTrailingTrivia " ) , leftParen : . leftParen , argumentList : TupleExprElement ( expression: createSpacingCall ( ) ) , rightParen : . rightParen )
28
+ FunctionCallExpr ( MemberAccessExpr ( name: " withTrailingTrivia " ) , argumentListBuilder : { TupleExprElement ( expression: createSpacingCall ( ) ) } )
29
29
}
30
30
31
31
private func createTokenSyntaxPatternBinding( _ pattern: ExpressibleAsPatternBuildable , accessor: ExpressibleAsSyntaxBuildable ) -> PatternBinding {
@@ -72,9 +72,7 @@ let tokensFile = SourceFile {
72
72
// We need to use `CodeBlock` here to ensure there is braces around.
73
73
74
74
let accessor = CodeBlock {
75
- FunctionCallExpr ( calledExpression: MemberAccessExpr ( base: " SyntaxFactory " , name: " make \( token. name) Keyword " ) ,
76
- leftParen: . leftParen,
77
- rightParen: . rightParen)
75
+ FunctionCallExpr ( MemberAccessExpr ( base: " SyntaxFactory " , name: " make \( token. name) Keyword " ) )
78
76
79
77
if token. requiresLeadingSpace {
80
78
createWithLeadingTriviaCall ( )
@@ -99,9 +97,7 @@ let tokensFile = SourceFile {
99
97
bindingsBuilder: {
100
98
// We need to use `CodeBlock` here to ensure there is braces around.
101
99
let accessor = CodeBlock {
102
- FunctionCallExpr ( calledExpression: MemberAccessExpr ( base: " SyntaxFactory " , name: " make \( token. name) Token " ) ,
103
- leftParen: . leftParen,
104
- rightParen: . rightParen)
100
+ FunctionCallExpr ( MemberAccessExpr ( base: " SyntaxFactory " , name: " make \( token. name) Token " ) )
105
101
106
102
if token. requiresLeadingSpace {
107
103
createWithLeadingTriviaCall ( )
@@ -115,7 +111,7 @@ let tokensFile = SourceFile {
115
111
createTokenSyntaxPatternBinding ( " ` \( token. name. withFirstCharacterLowercased) ` " , accessor: accessor)
116
112
} )
117
113
} else {
118
- let signature = FunctionSignature ( input: ParameterClause ( leftParen : TokenSyntax . leftParen , parameterList: FunctionParameter ( attributes: nil , firstName: . wildcard, secondName: . identifier( " text " ) , colon: . colon, type: " String " ) , rightParen: . rightParen. withTrailingTrivia ( . spaces( 1 ) ) ) , output: " TokenSyntax " )
114
+ let signature = FunctionSignature ( input: ParameterClause ( parameterList: FunctionParameter ( attributes: nil , firstName: . wildcard, secondName: . identifier( " text " ) , colon: . colon, type: " String " ) , rightParen: . rightParen. withTrailingTrivia ( . spaces( 1 ) ) ) , output: " TokenSyntax " )
119
115
120
116
FunctionDecl ( identifier: . identifier( " ` \( token. name. withFirstCharacterLowercased) ` " ) ,
121
117
signature: signature,
@@ -127,7 +123,7 @@ let tokensFile = SourceFile {
127
123
}
128
124
} ,
129
125
bodyBuilder: {
130
- FunctionCallExpr ( calledExpression : MemberAccessExpr ( base: " SyntaxFactory " , name: " make \( token. name) " ) , leftParen : . leftParen , rightParen : . rightParen , trailingClosure : nil , argumentListBuilder: {
126
+ FunctionCallExpr ( MemberAccessExpr ( base: " SyntaxFactory " , name: " make \( token. name) " ) , argumentListBuilder: {
131
127
TupleExprElement ( expression: IdentifierExpr ( " text " ) )
132
128
} )
133
129
@@ -146,12 +142,10 @@ let tokensFile = SourceFile {
146
142
bindingsBuilder: {
147
143
// We need to use `CodeBlock` here to ensure there is braces around.
148
144
let body = CodeBlock {
149
- FunctionCallExpr ( calledExpression: MemberAccessExpr ( base: " SyntaxFactory " , name: " makeToken " ) ,
150
- leftParen: . leftParen,
151
- rightParen: . rightParen,
145
+ FunctionCallExpr ( MemberAccessExpr ( base: " SyntaxFactory " , name: " makeToken " ) ,
152
146
argumentListBuilder: {
153
- TupleExprElement ( expression: FunctionCallExpr ( calledExpression : MemberAccessExpr ( name: " eof " ) ) , trailingComma: . comma)
154
- TupleExprElement ( label: TokenSyntax . identifier ( " presence " ) , colon: . colon, expression: FunctionCallExpr ( calledExpression : MemberAccessExpr ( name: " present " ) ) )
147
+ TupleExprElement ( expression: MemberAccessExpr ( name: " eof " ) , trailingComma: . comma)
148
+ TupleExprElement ( label: TokenSyntax . identifier ( " presence " ) , colon: . colon, expression: MemberAccessExpr ( name: " present " ) )
155
149
} )
156
150
}
157
151
@@ -162,9 +156,7 @@ let tokensFile = SourceFile {
162
156
bindingsBuilder: {
163
157
// We need to use `CodeBlock` here to ensure there is braces around.
164
158
let body = CodeBlock {
165
- FunctionCallExpr ( calledExpression: MemberAccessExpr ( base: " SyntaxFactory " , name: " makeContextualKeyword " ) ,
166
- leftParen: . leftParen,
167
- rightParen: . rightParen,
159
+ FunctionCallExpr ( MemberAccessExpr ( base: " SyntaxFactory " , name: " makeContextualKeyword " ) ,
168
160
argumentListBuilder: {
169
161
TupleExprElement ( expression: StringLiteralExpr ( " open " ) )
170
162
} )
0 commit comments