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