@@ -813,14 +813,14 @@ extension Parser {
813
813
814
814
// Check for a [expr] suffix.
815
815
// Note that this cannot be the start of a new line.
816
- if let lsquare = self . consume ( if: TokenSpec ( . leftSquareBracket , allowAtStartOfLine: false ) ) {
816
+ if let lsquare = self . consume ( if: TokenSpec ( . leftSquare , allowAtStartOfLine: false ) ) {
817
817
let args : [ RawTupleExprElementSyntax ]
818
- if self . at ( . rightSquareBracket ) {
818
+ if self . at ( . rightSquare ) {
819
819
args = [ ]
820
820
} else {
821
821
args = self . parseArgumentListElements ( pattern: pattern)
822
822
}
823
- let ( unexpectedBeforeRSquare, rsquare) = self . expect ( . rightSquareBracket )
823
+ let ( unexpectedBeforeRSquare, rsquare) = self . expect ( . rightSquare )
824
824
825
825
// If we can parse trailing closures, do so.
826
826
let trailingClosure : RawClosureExprSyntax ?
@@ -1053,26 +1053,26 @@ extension Parser {
1053
1053
while loopCondition. evaluate ( currentToken) {
1054
1054
// Check for a [] or .[] suffix. The latter is only permitted when there
1055
1055
// are no components.
1056
- if self . at ( TokenSpec ( . leftSquareBracket , allowAtStartOfLine: false ) )
1057
- || ( components. isEmpty && self . at ( . period) && self . peek ( ) . rawTokenKind == . leftSquareBracket )
1056
+ if self . at ( TokenSpec ( . leftSquare , allowAtStartOfLine: false ) )
1057
+ || ( components. isEmpty && self . at ( . period) && self . peek ( ) . rawTokenKind == . leftSquare )
1058
1058
{
1059
1059
// Consume the '.', if it's allowed here.
1060
1060
let period : RawTokenSyntax ?
1061
- if !self . at ( . leftSquareBracket ) {
1061
+ if !self . at ( . leftSquare ) {
1062
1062
period = self . consumeAnyToken ( )
1063
1063
} else {
1064
1064
period = nil
1065
1065
}
1066
1066
1067
- precondition ( self . at ( . leftSquareBracket ) )
1067
+ precondition ( self . at ( . leftSquare ) )
1068
1068
let lsquare = self . consumeAnyToken ( )
1069
1069
let args : [ RawTupleExprElementSyntax ]
1070
- if self . at ( . rightSquareBracket ) {
1070
+ if self . at ( . rightSquare ) {
1071
1071
args = [ ]
1072
1072
} else {
1073
1073
args = self . parseArgumentListElements ( pattern: pattern)
1074
1074
}
1075
- let ( unexpectedBeforeRSquare, rsquare) = self . expect ( . rightSquareBracket )
1075
+ let ( unexpectedBeforeRSquare, rsquare) = self . expect ( . rightSquare )
1076
1076
1077
1077
components. append (
1078
1078
RawKeyPathComponentSyntax (
@@ -1335,7 +1335,7 @@ extension Parser {
1335
1335
// element without label.
1336
1336
return RawExprSyntax ( self . parseTupleExpression ( pattern: pattern) )
1337
1337
1338
- case ( . leftSquareBracket , _) ? :
1338
+ case ( . leftSquare , _) ? :
1339
1339
return self . parseCollectionLiteral ( )
1340
1340
1341
1341
case nil :
@@ -1637,17 +1637,17 @@ extension Parser {
1637
1637
return RawExprSyntax (
1638
1638
RawArrayExprSyntax (
1639
1639
remainingTokens,
1640
- leftSquare: missingToken ( . leftSquareBracket ) ,
1640
+ leftSquare: missingToken ( . leftSquare ) ,
1641
1641
elements: RawArrayElementListSyntax ( elements: [ ] , arena: self . arena) ,
1642
- rightSquare: missingToken ( . rightSquareBracket ) ,
1642
+ rightSquare: missingToken ( . rightSquare ) ,
1643
1643
arena: self . arena
1644
1644
)
1645
1645
)
1646
1646
}
1647
1647
1648
- let ( unexpectedBeforeLSquare, lsquare) = self . expect ( . leftSquareBracket )
1648
+ let ( unexpectedBeforeLSquare, lsquare) = self . expect ( . leftSquare )
1649
1649
1650
- if let rsquare = self . consume ( if: . rightSquareBracket ) {
1650
+ if let rsquare = self . consume ( if: . rightSquare ) {
1651
1651
return RawExprSyntax (
1652
1652
RawArrayExprSyntax (
1653
1653
unexpectedBeforeLSquare,
@@ -1659,7 +1659,7 @@ extension Parser {
1659
1659
)
1660
1660
}
1661
1661
1662
- if let ( colon, rsquare) = self . consume ( if: . colon, followedBy: . rightSquareBracket ) {
1662
+ if let ( colon, rsquare) = self . consume ( if: . colon, followedBy: . rightSquare ) {
1663
1663
// FIXME: We probably want a separate node for the empty case.
1664
1664
return RawExprSyntax (
1665
1665
RawDictionaryExprSyntax (
@@ -1713,12 +1713,12 @@ extension Parser {
1713
1713
// If we saw a comma, that's a strong indicator we have more elements
1714
1714
// to process. If that's not the case, we have to do some legwork to
1715
1715
// determine if we should bail out.
1716
- guard comma == nil || self . at ( . rightSquareBracket , . eof) else {
1716
+ guard comma == nil || self . at ( . rightSquare , . eof) else {
1717
1717
continue
1718
1718
}
1719
1719
1720
1720
// If we found EOF or the closing square bracket, bailout.
1721
- if self . at ( . rightSquareBracket , . eof) {
1721
+ if self . at ( . rightSquare , . eof) {
1722
1722
break
1723
1723
}
1724
1724
@@ -1732,7 +1732,7 @@ extension Parser {
1732
1732
}
1733
1733
}
1734
1734
1735
- let ( unexpectedBeforeRSquare, rsquare) = self . expect ( . rightSquareBracket )
1735
+ let ( unexpectedBeforeRSquare, rsquare) = self . expect ( . rightSquare )
1736
1736
switch elementKind! {
1737
1737
case . dictionary:
1738
1738
return RawExprSyntax (
@@ -1862,7 +1862,7 @@ extension Parser {
1862
1862
mutating func parseClosureSignatureIfPresent( ) -> RawClosureSignatureSyntax ? {
1863
1863
// If we have a leading token that may be part of the closure signature, do a
1864
1864
// speculative parse to validate it and look for 'in'.
1865
- guard self . at ( . atSign, . leftParen, . leftSquareBracket ) || self . at ( . wildcard, . identifier) else {
1865
+ guard self . at ( . atSign, . leftParen, . leftSquare ) || self . at ( . wildcard, . identifier) else {
1866
1866
// No closure signature.
1867
1867
return nil
1868
1868
}
@@ -1874,11 +1874,11 @@ extension Parser {
1874
1874
let attrs = self . parseAttributeList ( )
1875
1875
1876
1876
let captures : RawClosureCaptureSignatureSyntax ?
1877
- if let lsquare = self . consume ( if: . leftSquareBracket ) {
1877
+ if let lsquare = self . consume ( if: . leftSquare ) {
1878
1878
// At this point, we know we have a closure signature. Parse the capture list
1879
1879
// and parameters.
1880
1880
var elements = [ RawClosureCaptureItemSyntax] ( )
1881
- if !self . at ( . rightSquareBracket ) {
1881
+ if !self . at ( . rightSquare ) {
1882
1882
var keepGoing : RawTokenSyntax ? = nil
1883
1883
var loopProgress = LoopProgressCondition ( )
1884
1884
repeat {
@@ -1924,10 +1924,10 @@ extension Parser {
1924
1924
}
1925
1925
// We were promised a right square bracket, so we're going to get it.
1926
1926
var unexpectedNodes = [ RawSyntax] ( )
1927
- while !self . at ( . eof) && !self . at ( . rightSquareBracket ) && !self . at ( . keyword( . in) ) {
1927
+ while !self . at ( . eof) && !self . at ( . rightSquare ) && !self . at ( . keyword( . in) ) {
1928
1928
unexpectedNodes. append ( RawSyntax ( self . consumeAnyToken ( ) ) )
1929
1929
}
1930
- let ( unexpectedBeforeRSquare, rsquare) = self . expect ( . rightSquareBracket )
1930
+ let ( unexpectedBeforeRSquare, rsquare) = self . expect ( . rightSquare )
1931
1931
unexpectedNodes. append ( contentsOf: unexpectedBeforeRSquare? . elements ?? [ ] )
1932
1932
1933
1933
captures = RawClosureCaptureSignatureSyntax (
@@ -2090,7 +2090,7 @@ extension Parser {
2090
2090
// follows a proper subexpression.
2091
2091
let expr : RawExprSyntax
2092
2092
if self . at ( . binaryOperator)
2093
- && ( self . peek ( ) . rawTokenKind == . comma || self . peek ( ) . rawTokenKind == . rightParen || self . peek ( ) . rawTokenKind == . rightSquareBracket )
2093
+ && ( self . peek ( ) . rawTokenKind == . comma || self . peek ( ) . rawTokenKind == . rightParen || self . peek ( ) . rawTokenKind == . rightSquare )
2094
2094
{
2095
2095
let ( ident, args) = self . parseDeclNameRef ( . operators)
2096
2096
expr = RawExprSyntax (
@@ -2246,7 +2246,7 @@ extension Parser.Lookahead {
2246
2246
TokenSpec ( . where) ,
2247
2247
TokenSpec ( . comma) :
2248
2248
return true
2249
- case TokenSpec ( . leftSquareBracket ) ,
2249
+ case TokenSpec ( . leftSquare ) ,
2250
2250
TokenSpec ( . leftParen) ,
2251
2251
TokenSpec ( . period) ,
2252
2252
TokenSpec ( . is) ,
@@ -2679,9 +2679,9 @@ extension Parser.Lookahead {
2679
2679
}
2680
2680
2681
2681
// Skip by a closure capture list if present.
2682
- if lookahead. consume ( if: . leftSquareBracket ) != nil {
2683
- lookahead. skipUntil ( . rightSquareBracket , . rightSquareBracket )
2684
- if lookahead. consume ( if: . rightSquareBracket ) == nil {
2682
+ if lookahead. consume ( if: . leftSquare ) != nil {
2683
+ lookahead. skipUntil ( . rightSquare , . rightSquare )
2684
+ if lookahead. consume ( if: . rightSquare ) == nil {
2685
2685
return false
2686
2686
}
2687
2687
}
0 commit comments