@@ -955,13 +955,13 @@ extension Array: ExpressibleAsEnumCaseElementList where Element == ExpressibleAs
955
955
return EnumCaseElementList ( self )
956
956
}
957
957
}
958
- /// `IdentifierList` represents a collection of `TokenSyntax `
958
+ /// `IdentifierList` represents a collection of `Token `
959
959
public struct IdentifierList : ExpressibleByArrayLiteral , SyntaxBuildable , ExpressibleAsIdentifierList {
960
- let elements : [ TokenSyntax ]
960
+ let elements : [ Token ]
961
961
/// Creates a `IdentifierList` with the provided list of elements.
962
962
/// - Parameters:
963
- /// - elements: A list of `TokenSyntax `
964
- public init ( _ elements: [ TokenSyntax ] ) {
963
+ /// - elements: A list of `Token `
964
+ public init ( _ elements: [ Token ] ) {
965
965
self . elements = elements
966
966
}
967
967
/// Creates a new `IdentifierList` by flattening the elements in `lists`
@@ -970,11 +970,13 @@ public struct IdentifierList: ExpressibleByArrayLiteral, SyntaxBuildable, Expres
970
970
$0. createIdentifierList ( ) . elements
971
971
}
972
972
}
973
- public init ( arrayLiteral elements: TokenSyntax ... ) {
973
+ public init ( arrayLiteral elements: Token ... ) {
974
974
self . init ( elements)
975
975
}
976
976
public func buildIdentifierList( format: Format ) -> IdentifierListSyntax {
977
- let result = IdentifierListSyntax ( elements)
977
+ let result = IdentifierListSyntax ( elements. map {
978
+ $0. buildToken ( )
979
+ } )
978
980
return format. _format ( syntax: result)
979
981
}
980
982
public func buildSyntax( format: Format ) -> Syntax {
@@ -992,7 +994,7 @@ public struct IdentifierList: ExpressibleByArrayLiteral, SyntaxBuildable, Expres
992
994
return self
993
995
}
994
996
}
995
- extension Array : ExpressibleAsIdentifierList where Element == TokenSyntax {
997
+ extension Array : ExpressibleAsIdentifierList where Element == Token {
996
998
public func createIdentifierList( ) -> IdentifierList {
997
999
return IdentifierList ( self )
998
1000
}
@@ -1089,13 +1091,13 @@ extension Array: ExpressibleAsPrecedenceGroupNameList where Element == Expressib
1089
1091
return PrecedenceGroupNameList ( self )
1090
1092
}
1091
1093
}
1092
- /// `TokenList` represents a collection of `TokenSyntax `
1094
+ /// `TokenList` represents a collection of `Token `
1093
1095
public struct TokenList : ExpressibleByArrayLiteral , SyntaxBuildable , ExpressibleAsTokenList {
1094
- let elements : [ TokenSyntax ]
1096
+ let elements : [ Token ]
1095
1097
/// Creates a `TokenList` with the provided list of elements.
1096
1098
/// - Parameters:
1097
- /// - elements: A list of `TokenSyntax `
1098
- public init ( _ elements: [ TokenSyntax ] ) {
1099
+ /// - elements: A list of `Token `
1100
+ public init ( _ elements: [ Token ] ) {
1099
1101
self . elements = elements
1100
1102
}
1101
1103
/// Creates a new `TokenList` by flattening the elements in `lists`
@@ -1104,11 +1106,13 @@ public struct TokenList: ExpressibleByArrayLiteral, SyntaxBuildable, Expressible
1104
1106
$0. createTokenList ( ) . elements
1105
1107
}
1106
1108
}
1107
- public init ( arrayLiteral elements: TokenSyntax ... ) {
1109
+ public init ( arrayLiteral elements: Token ... ) {
1108
1110
self . init ( elements)
1109
1111
}
1110
1112
public func buildTokenList( format: Format ) -> TokenListSyntax {
1111
- let result = TokenListSyntax ( elements)
1113
+ let result = TokenListSyntax ( elements. map {
1114
+ $0. buildToken ( )
1115
+ } )
1112
1116
return format. _format ( syntax: result)
1113
1117
}
1114
1118
public func buildSyntax( format: Format ) -> Syntax {
@@ -1126,18 +1130,18 @@ public struct TokenList: ExpressibleByArrayLiteral, SyntaxBuildable, Expressible
1126
1130
return self
1127
1131
}
1128
1132
}
1129
- extension Array : ExpressibleAsTokenList where Element == TokenSyntax {
1133
+ extension Array : ExpressibleAsTokenList where Element == Token {
1130
1134
public func createTokenList( ) -> TokenList {
1131
1135
return TokenList ( self )
1132
1136
}
1133
1137
}
1134
- /// `NonEmptyTokenList` represents a collection of `TokenSyntax `
1138
+ /// `NonEmptyTokenList` represents a collection of `Token `
1135
1139
public struct NonEmptyTokenList : ExpressibleByArrayLiteral , SyntaxBuildable , ExpressibleAsNonEmptyTokenList {
1136
- let elements : [ TokenSyntax ]
1140
+ let elements : [ Token ]
1137
1141
/// Creates a `NonEmptyTokenList` with the provided list of elements.
1138
1142
/// - Parameters:
1139
- /// - elements: A list of `TokenSyntax `
1140
- public init ( _ elements: [ TokenSyntax ] ) {
1143
+ /// - elements: A list of `Token `
1144
+ public init ( _ elements: [ Token ] ) {
1141
1145
self . elements = elements
1142
1146
}
1143
1147
/// Creates a new `NonEmptyTokenList` by flattening the elements in `lists`
@@ -1146,11 +1150,13 @@ public struct NonEmptyTokenList: ExpressibleByArrayLiteral, SyntaxBuildable, Exp
1146
1150
$0. createNonEmptyTokenList ( ) . elements
1147
1151
}
1148
1152
}
1149
- public init ( arrayLiteral elements: TokenSyntax ... ) {
1153
+ public init ( arrayLiteral elements: Token ... ) {
1150
1154
self . init ( elements)
1151
1155
}
1152
1156
public func buildNonEmptyTokenList( format: Format ) -> NonEmptyTokenListSyntax {
1153
- let result = NonEmptyTokenListSyntax ( elements)
1157
+ let result = NonEmptyTokenListSyntax ( elements. map {
1158
+ $0. buildToken ( )
1159
+ } )
1154
1160
return format. _format ( syntax: result)
1155
1161
}
1156
1162
public func buildSyntax( format: Format ) -> Syntax {
@@ -1168,7 +1174,7 @@ public struct NonEmptyTokenList: ExpressibleByArrayLiteral, SyntaxBuildable, Exp
1168
1174
return self
1169
1175
}
1170
1176
}
1171
- extension Array : ExpressibleAsNonEmptyTokenList where Element == TokenSyntax {
1177
+ extension Array : ExpressibleAsNonEmptyTokenList where Element == Token {
1172
1178
public func createNonEmptyTokenList( ) -> NonEmptyTokenList {
1173
1179
return NonEmptyTokenList ( self )
1174
1180
}
0 commit comments