@@ -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) )
@@ -575,50 +575,50 @@ extension Parser {
575
575
}
576
576
577
577
enum LayoutConstraint : TokenSpecSet {
578
- case trivialLayout
579
- case trivialAtMostLayout
580
- case unknownLayout
581
- case refCountedObjectLayout
582
- case nativeRefCountedObjectLayout
583
- case classLayout
584
- case nativeClassLayout
578
+ case _Trivial
579
+ case _TrivialAtMost
580
+ case _UnknownLayout
581
+ case _RefCountedObjectLayout
582
+ case _NativeRefCountedObjectLayout
583
+ case _Class
584
+ case _NativeClass
585
585
586
586
init ? ( lexeme: Lexer . Lexeme ) {
587
587
switch PrepareForKeywordMatch ( lexeme) {
588
- case TokenSpec ( . _Trivial) : self = . trivialLayout
589
- case TokenSpec ( . _TrivialAtMost) : self = . trivialAtMostLayout
590
- case TokenSpec ( . _UnknownLayout) : self = . unknownLayout
591
- case TokenSpec ( . _RefCountedObject) : self = . refCountedObjectLayout
592
- case TokenSpec ( . _NativeRefCountedObject) : self = . nativeRefCountedObjectLayout
593
- case TokenSpec ( . _Class) : self = . classLayout
594
- case TokenSpec ( . _NativeClass) : self = . nativeClassLayout
588
+ case TokenSpec ( . _Trivial) : self = . _Trivial
589
+ case TokenSpec ( . _TrivialAtMost) : self = . _TrivialAtMost
590
+ case TokenSpec ( . _UnknownLayout) : self = . _UnknownLayout
591
+ case TokenSpec ( . _RefCountedObject) : self = . _RefCountedObjectLayout
592
+ case TokenSpec ( . _NativeRefCountedObject) : self = . _NativeRefCountedObjectLayout
593
+ case TokenSpec ( . _Class) : self = . _Class
594
+ case TokenSpec ( . _NativeClass) : self = . _NativeClass
595
595
default : return nil
596
596
}
597
597
}
598
598
599
599
var spec : TokenSpec {
600
600
switch self {
601
- case . trivialLayout : return . keyword( . _Trivial)
602
- case . trivialAtMostLayout : return . keyword( . _TrivialAtMost)
603
- case . unknownLayout : return . keyword( . _UnknownLayout)
604
- case . refCountedObjectLayout : return . keyword( . _RefCountedObject)
605
- case . nativeRefCountedObjectLayout : return . keyword( . _NativeRefCountedObject)
606
- case . classLayout : return . keyword( . _Class)
607
- case . nativeClassLayout : return . keyword( . _NativeClass)
601
+ case . _Trivial : return . keyword( . _Trivial)
602
+ case . _TrivialAtMost : return . keyword( . _TrivialAtMost)
603
+ case . _UnknownLayout : return . keyword( . _UnknownLayout)
604
+ case . _RefCountedObjectLayout : return . keyword( . _RefCountedObject)
605
+ case . _NativeRefCountedObjectLayout : return . keyword( . _NativeRefCountedObject)
606
+ case . _Class : return . keyword( . _Class)
607
+ case . _NativeClass : return . keyword( . _NativeClass)
608
608
}
609
609
}
610
610
611
611
var hasArguments : Bool {
612
612
switch self {
613
- case . trivialLayout ,
614
- . trivialAtMostLayout :
613
+ case . _Trivial ,
614
+ . _TrivialAtMost :
615
615
return true
616
616
617
- case . unknownLayout ,
618
- . refCountedObjectLayout ,
619
- . nativeRefCountedObjectLayout ,
620
- . classLayout ,
621
- . nativeClassLayout :
617
+ case . _UnknownLayout ,
618
+ . _RefCountedObjectLayout ,
619
+ . _NativeRefCountedObjectLayout ,
620
+ . _Class ,
621
+ . _NativeClass :
622
622
return false
623
623
}
624
624
}
@@ -696,7 +696,7 @@ extension Parser {
696
696
let rightParen : RawTokenSyntax ?
697
697
// Unlike the other layout constraints, _Trivial's argument list
698
698
// is optional.
699
- if layoutConstraint. hasArguments && ( layoutConstraint != . trivialLayout || self . at ( . leftParen) ) {
699
+ if layoutConstraint. hasArguments && ( layoutConstraint != . _Trivial || self . at ( . leftParen) ) {
700
700
( unexpectedBeforeLeftParen, leftParen) = self . expect ( . leftParen)
701
701
size = self . expectWithoutRecovery ( . integerLiteral)
702
702
comma = self . consume ( if: . comma)
0 commit comments