@@ -227,7 +227,12 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) {
227
227
case . accessPathComponent:
228
228
assert ( layout. count == 5 )
229
229
assertNoError ( kind, 0 , verify ( layout [ 0 ] , as: RawUnexpectedNodesSyntax ? . self) )
230
- assertNoError ( kind, 1 , verify ( layout [ 1 ] , as: RawTokenSyntax . self, tokenChoices: [ . tokenKind( . identifier) ] ) )
230
+ assertNoError ( kind, 1 , verify ( layout [ 1 ] , as: RawTokenSyntax . self, tokenChoices: [
231
+ . tokenKind( . identifier) ,
232
+ . tokenKind( . binaryOperator) ,
233
+ . tokenKind( . prefixOperator) ,
234
+ . tokenKind( . postfixOperator)
235
+ ] ) )
231
236
assertNoError ( kind, 2 , verify ( layout [ 2 ] , as: RawUnexpectedNodesSyntax ? . self) )
232
237
assertNoError ( kind, 3 , verify ( layout [ 3 ] , as: RawTokenSyntax ? . self, tokenChoices: [ . tokenKind( . period) ] ) )
233
238
assertNoError ( kind, 4 , verify ( layout [ 4 ] , as: RawUnexpectedNodesSyntax ? . self) )
@@ -830,7 +835,13 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) {
830
835
case . declName:
831
836
assert ( layout. count == 5 )
832
837
assertNoError ( kind, 0 , verify ( layout [ 0 ] , as: RawUnexpectedNodesSyntax ? . self) )
833
- assertNoError ( kind, 1 , verify ( layout [ 1 ] , as: RawTokenSyntax . self, tokenChoices: [ . tokenKind( . identifier) , . tokenKind( . prefixOperator) , . keyword( " init " ) ] ) )
838
+ assertNoError ( kind, 1 , verify ( layout [ 1 ] , as: RawTokenSyntax . self, tokenChoices: [
839
+ . tokenKind( . identifier) ,
840
+ . tokenKind( . binaryOperator) ,
841
+ . keyword( " init " ) ,
842
+ . keyword( " self " ) ,
843
+ . keyword( " Self " )
844
+ ] ) )
834
845
assertNoError ( kind, 2 , verify ( layout [ 2 ] , as: RawUnexpectedNodesSyntax ? . self) )
835
846
assertNoError ( kind, 3 , verify ( layout [ 3 ] , as: RawDeclNameArgumentsSyntax ? . self) )
836
847
assertNoError ( kind, 4 , verify ( layout [ 4 ] , as: RawUnexpectedNodesSyntax ? . self) )
@@ -951,7 +962,7 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) {
951
962
case . differentiableAttributeArguments:
952
963
assert ( layout. count == 11 )
953
964
assertNoError ( kind, 0 , verify ( layout [ 0 ] , as: RawUnexpectedNodesSyntax ? . self) )
954
- assertNoError ( kind, 1 , verify ( layout [ 1 ] , as: RawTokenSyntax ? . self, tokenChoices: [ . keyword( " forward " ) , . keyword( " reverse " ) , . keyword( " linear " ) ] ) )
965
+ assertNoError ( kind, 1 , verify ( layout [ 1 ] , as: RawTokenSyntax ? . self, tokenChoices: [ . keyword( " _forward " ) , . keyword( " reverse " ) , . keyword( " _linear " ) ] ) )
955
966
assertNoError ( kind, 2 , verify ( layout [ 2 ] , as: RawUnexpectedNodesSyntax ? . self) )
956
967
assertNoError ( kind, 3 , verify ( layout [ 3 ] , as: RawTokenSyntax ? . self, tokenChoices: [ . tokenKind( . comma) ] ) )
957
968
assertNoError ( kind, 4 , verify ( layout [ 4 ] , as: RawUnexpectedNodesSyntax ? . self) )
@@ -1545,14 +1556,7 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) {
1545
1556
case . labeledSpecializeEntry:
1546
1557
assert ( layout. count == 9 )
1547
1558
assertNoError ( kind, 0 , verify ( layout [ 0 ] , as: RawUnexpectedNodesSyntax ? . self) )
1548
- assertNoError ( kind, 1 , verify ( layout [ 1 ] , as: RawTokenSyntax . self, tokenChoices: [
1549
- . tokenKind( . identifier) ,
1550
- . keyword( " available " ) ,
1551
- . keyword( " exported " ) ,
1552
- . keyword( " kind " ) ,
1553
- . keyword( " spi " ) ,
1554
- . keyword( " spiModule " )
1555
- ] ) )
1559
+ assertNoError ( kind, 1 , verify ( layout [ 1 ] , as: RawTokenSyntax . self) )
1556
1560
assertNoError ( kind, 2 , verify ( layout [ 2 ] , as: RawUnexpectedNodesSyntax ? . self) )
1557
1561
assertNoError ( kind, 3 , verify ( layout [ 3 ] , as: RawTokenSyntax . self, tokenChoices: [ . tokenKind( . colon) ] ) )
1558
1562
assertNoError ( kind, 4 , verify ( layout [ 4 ] , as: RawUnexpectedNodesSyntax ? . self) )
@@ -1776,7 +1780,7 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) {
1776
1780
case . objCSelectorPiece:
1777
1781
assert ( layout. count == 5 )
1778
1782
assertNoError ( kind, 0 , verify ( layout [ 0 ] , as: RawUnexpectedNodesSyntax ? . self) )
1779
- assertNoError ( kind, 1 , verify ( layout [ 1 ] , as: RawTokenSyntax ? . self, tokenChoices : [ . tokenKind ( . identifier ) ] ) )
1783
+ assertNoError ( kind, 1 , verify ( layout [ 1 ] , as: RawTokenSyntax ? . self) )
1780
1784
assertNoError ( kind, 2 , verify ( layout [ 2 ] , as: RawUnexpectedNodesSyntax ? . self) )
1781
1785
assertNoError ( kind, 3 , verify ( layout [ 3 ] , as: RawTokenSyntax ? . self, tokenChoices: [ . tokenKind( . colon) ] ) )
1782
1786
assertNoError ( kind, 4 , verify ( layout [ 4 ] , as: RawUnexpectedNodesSyntax ? . self) )
@@ -1796,7 +1800,7 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) {
1796
1800
case . operatorDecl:
1797
1801
assert ( layout. count == 9 )
1798
1802
assertNoError ( kind, 0 , verify ( layout [ 0 ] , as: RawUnexpectedNodesSyntax ? . self) )
1799
- assertNoError ( kind, 1 , verify ( layout [ 1 ] , as: RawTokenSyntax . self, tokenChoices: [ . keyword( " prefix " ) , . keyword( " postfix " ) , . keyword( " infix " ) ] ) )
1803
+ assertNoError ( kind, 1 , verify ( layout [ 1 ] , as: RawTokenSyntax . self, tokenChoices: [ . keyword( " prefix " ) , . keyword( " postfix " ) , . keyword( " infix " ) ] ) )
1800
1804
assertNoError ( kind, 2 , verify ( layout [ 2 ] , as: RawUnexpectedNodesSyntax ? . self) )
1801
1805
assertNoError ( kind, 3 , verify ( layout [ 3 ] , as: RawTokenSyntax . self, tokenChoices: [ . keyword( " operator " ) ] ) )
1802
1806
assertNoError ( kind, 4 , verify ( layout [ 4 ] , as: RawUnexpectedNodesSyntax ? . self) )
@@ -2065,9 +2069,10 @@ func validateLayout(layout: RawSyntaxBuffer, as kind: SyntaxKind) {
2065
2069
assertNoError ( kind, 4 , verify ( layout [ 4 ] , as: RawUnexpectedNodesSyntax ? . self) )
2066
2070
assertNoError ( kind, 5 , verify ( layout [ 5 ] , as: RawTokenSyntax . self, tokenChoices: [
2067
2071
. tokenKind( . identifier) ,
2068
- . tokenKind( . binaryOperator) ,
2069
- . tokenKind( . prefixOperator) ,
2070
- . tokenKind( . postfixOperator)
2072
+ . keyword( " self " ) ,
2073
+ . keyword( " Self " ) ,
2074
+ . keyword( " init " ) ,
2075
+ . tokenKind( . binaryOperator)
2071
2076
] ) )
2072
2077
assertNoError ( kind, 6 , verify ( layout [ 6 ] , as: RawUnexpectedNodesSyntax ? . self) )
2073
2078
assertNoError ( kind, 7 , verify ( layout [ 7 ] , as: RawDeclNameArgumentsSyntax ? . self) )
0 commit comments