@@ -100,7 +100,7 @@ extension TokenConsumer {
100
100
declStartKeyword = subparser. at ( anyIn: DeclarationStart . self) ? . 0
101
101
}
102
102
switch declStartKeyword {
103
- case . actorKeyword :
103
+ case . actor :
104
104
// actor Foo {}
105
105
if subparser. peek ( ) . rawTokenKind == . identifier {
106
106
return true
@@ -113,13 +113,13 @@ extension TokenConsumer {
113
113
lookahead. consumeAnyToken ( )
114
114
} while lookahead. atStartOfDeclaration ( isAtTopLevel: isAtTopLevel, allowInitDecl: allowInitDecl)
115
115
return lookahead. at ( . identifier)
116
- case . caseKeyword :
116
+ case . case :
117
117
// When 'case' appears inside a function, it's probably a switch
118
118
// case, not an enum case declaration.
119
119
return false
120
- case . initKeyword :
120
+ case . `init` :
121
121
return allowInitDecl
122
- case . macroKeyword :
122
+ case . macro :
123
123
// macro Foo ...
124
124
return subparser. peek ( ) . rawTokenKind == . identifier
125
125
case . pound:
@@ -236,42 +236,42 @@ extension Parser {
236
236
let recoveryPrecedence = inMemberDeclList ? TokenPrecedence . closingBrace : nil
237
237
238
238
switch self . canRecoverTo ( anyIn: DeclarationStart . self, overrideRecoveryPrecedence: recoveryPrecedence) {
239
- case ( . importKeyword , let handle) ? :
239
+ case ( . import , let handle) ? :
240
240
return RawDeclSyntax ( self . parseImportDeclaration ( attrs, handle) )
241
- case ( . classKeyword , let handle) ? :
241
+ case ( . class , let handle) ? :
242
242
return RawDeclSyntax ( self . parseNominalTypeDeclaration ( for: RawClassDeclSyntax . self, attrs: attrs, introucerHandle: handle) )
243
- case ( . enumKeyword , let handle) ? :
243
+ case ( . enum , let handle) ? :
244
244
return RawDeclSyntax ( self . parseNominalTypeDeclaration ( for: RawEnumDeclSyntax . self, attrs: attrs, introucerHandle: handle) )
245
- case ( . caseKeyword , let handle) ? :
245
+ case ( . case , let handle) ? :
246
246
return RawDeclSyntax ( self . parseEnumCaseDeclaration ( attrs, handle) )
247
- case ( . structKeyword , let handle) ? :
247
+ case ( . struct , let handle) ? :
248
248
return RawDeclSyntax ( self . parseNominalTypeDeclaration ( for: RawStructDeclSyntax . self, attrs: attrs, introucerHandle: handle) )
249
- case ( . protocolKeyword , let handle) ? :
249
+ case ( . protocol , let handle) ? :
250
250
return RawDeclSyntax ( self . parseNominalTypeDeclaration ( for: RawProtocolDeclSyntax . self, attrs: attrs, introucerHandle: handle) )
251
- case ( . associatedtypeKeyword , let handle) ? :
251
+ case ( . associatedtype , let handle) ? :
252
252
return RawDeclSyntax ( self . parseAssociatedTypeDeclaration ( attrs, handle) )
253
- case ( . typealiasKeyword , let handle) ? :
253
+ case ( . typealias , let handle) ? :
254
254
return RawDeclSyntax ( self . parseTypealiasDeclaration ( attrs, handle) )
255
- case ( . extensionKeyword , let handle) ? :
255
+ case ( . extension , let handle) ? :
256
256
return RawDeclSyntax ( self . parseExtensionDeclaration ( attrs, handle) )
257
- case ( . funcKeyword , let handle) ? :
257
+ case ( . func , let handle) ? :
258
258
return RawDeclSyntax ( self . parseFuncDeclaration ( attrs, handle) )
259
- case ( . subscriptKeyword , let handle) ? :
259
+ case ( . subscript , let handle) ? :
260
260
return RawDeclSyntax ( self . parseSubscriptDeclaration ( attrs, handle) )
261
- case ( . letKeyword , let handle) ? , ( . varKeyword , let handle) ? ,
262
- ( . inoutKeyword , let handle) ? :
261
+ case ( . let , let handle) ? , ( . var , let handle) ? ,
262
+ ( . inout , let handle) ? :
263
263
return RawDeclSyntax ( self . parseBindingDeclaration ( attrs, handle, inMemberDeclList: inMemberDeclList) )
264
- case ( . initKeyword , let handle) ? :
264
+ case ( . `init` , let handle) ? :
265
265
return RawDeclSyntax ( self . parseInitializerDeclaration ( attrs, handle) )
266
- case ( . deinitKeyword , let handle) ? :
266
+ case ( . deinit , let handle) ? :
267
267
return RawDeclSyntax ( self . parseDeinitializerDeclaration ( attrs, handle) )
268
- case ( . operatorKeyword , let handle) ? :
268
+ case ( . operator , let handle) ? :
269
269
return RawDeclSyntax ( self . parseOperatorDeclaration ( attrs, handle) )
270
- case ( . precedencegroupKeyword , let handle) ? :
270
+ case ( . precedencegroup , let handle) ? :
271
271
return RawDeclSyntax ( self . parsePrecedenceGroupDeclaration ( attrs, handle) )
272
- case ( . actorKeyword , let handle) ? :
272
+ case ( . actor , let handle) ? :
273
273
return RawDeclSyntax ( self . parseNominalTypeDeclaration ( for: RawActorDeclSyntax . self, attrs: attrs, introucerHandle: handle) )
274
- case ( . macroKeyword , let handle) ? :
274
+ case ( . macro , let handle) ? :
275
275
return RawDeclSyntax ( self . parseMacroDeclaration ( attrs: attrs, introducerHandle: handle) )
276
276
case ( . pound, let handle) ? :
277
277
return RawDeclSyntax ( self . parseMacroExpansionDeclaration ( attrs, handle) )
@@ -582,50 +582,50 @@ extension Parser {
582
582
}
583
583
584
584
enum LayoutConstraint : TokenSpecSet {
585
- case trivialLayout
586
- case trivialAtMostLayout
587
- case unknownLayout
588
- case refCountedObjectLayout
589
- case nativeRefCountedObjectLayout
590
- case classLayout
591
- case nativeClassLayout
585
+ case _Trivial
586
+ case _TrivialAtMost
587
+ case _UnknownLayout
588
+ case _RefCountedObjectLayout
589
+ case _NativeRefCountedObjectLayout
590
+ case _Class
591
+ case _NativeClass
592
592
593
593
init ? ( lexeme: Lexer . Lexeme ) {
594
594
switch PrepareForKeywordMatch ( lexeme) {
595
- case TokenSpec ( . _Trivial) : self = . trivialLayout
596
- case TokenSpec ( . _TrivialAtMost) : self = . trivialAtMostLayout
597
- case TokenSpec ( . _UnknownLayout) : self = . unknownLayout
598
- case TokenSpec ( . _RefCountedObject) : self = . refCountedObjectLayout
599
- case TokenSpec ( . _NativeRefCountedObject) : self = . nativeRefCountedObjectLayout
600
- case TokenSpec ( . _Class) : self = . classLayout
601
- case TokenSpec ( . _NativeClass) : self = . nativeClassLayout
595
+ case TokenSpec ( . _Trivial) : self = . _Trivial
596
+ case TokenSpec ( . _TrivialAtMost) : self = . _TrivialAtMost
597
+ case TokenSpec ( . _UnknownLayout) : self = . _UnknownLayout
598
+ case TokenSpec ( . _RefCountedObject) : self = . _RefCountedObjectLayout
599
+ case TokenSpec ( . _NativeRefCountedObject) : self = . _NativeRefCountedObjectLayout
600
+ case TokenSpec ( . _Class) : self = . _Class
601
+ case TokenSpec ( . _NativeClass) : self = . _NativeClass
602
602
default : return nil
603
603
}
604
604
}
605
605
606
606
var spec : TokenSpec {
607
607
switch self {
608
- case . trivialLayout : return . keyword( . _Trivial)
609
- case . trivialAtMostLayout : return . keyword( . _TrivialAtMost)
610
- case . unknownLayout : return . keyword( . _UnknownLayout)
611
- case . refCountedObjectLayout : return . keyword( . _RefCountedObject)
612
- case . nativeRefCountedObjectLayout : return . keyword( . _NativeRefCountedObject)
613
- case . classLayout : return . keyword( . _Class)
614
- case . nativeClassLayout : return . keyword( . _NativeClass)
608
+ case . _Trivial : return . keyword( . _Trivial)
609
+ case . _TrivialAtMost : return . keyword( . _TrivialAtMost)
610
+ case . _UnknownLayout : return . keyword( . _UnknownLayout)
611
+ case . _RefCountedObjectLayout : return . keyword( . _RefCountedObject)
612
+ case . _NativeRefCountedObjectLayout : return . keyword( . _NativeRefCountedObject)
613
+ case . _Class : return . keyword( . _Class)
614
+ case . _NativeClass : return . keyword( . _NativeClass)
615
615
}
616
616
}
617
617
618
618
var hasArguments : Bool {
619
619
switch self {
620
- case . trivialLayout ,
621
- . trivialAtMostLayout :
620
+ case . _Trivial ,
621
+ . _TrivialAtMost :
622
622
return true
623
623
624
- case . unknownLayout ,
625
- . refCountedObjectLayout ,
626
- . nativeRefCountedObjectLayout ,
627
- . classLayout ,
628
- . nativeClassLayout :
624
+ case . _UnknownLayout ,
625
+ . _RefCountedObjectLayout ,
626
+ . _NativeRefCountedObjectLayout ,
627
+ . _Class ,
628
+ . _NativeClass :
629
629
return false
630
630
}
631
631
}
@@ -704,7 +704,7 @@ extension Parser {
704
704
let rightParen : RawTokenSyntax ?
705
705
// Unlike the other layout constraints, _Trivial's argument list
706
706
// is optional.
707
- if layoutConstraint. hasArguments && ( layoutConstraint != . trivialLayout || self . at ( . leftParen) ) {
707
+ if layoutConstraint. hasArguments && ( layoutConstraint != . _Trivial || self . at ( . leftParen) ) {
708
708
( unexpectedBeforeLeftParen, leftParen) = self . expect ( . leftParen)
709
709
size = self . expectWithoutRecovery ( . integerLiteral)
710
710
comma = self . consume ( if: . comma)
0 commit comments