File tree Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -117,6 +117,10 @@ extension Parser.Lookahead {
117
117
///
118
118
/// <TOKEN> ... -> consumePrefix(<TOK>) -> [ <TOK> ] <EN> ...
119
119
mutating func consumePrefix( _ prefix: SyntaxText , as tokenKind: RawTokenKind ) {
120
+ precondition (
121
+ tokenKind. defaultText == nil || prefix == tokenKind. defaultText!,
122
+ " If tokenKind has a defaultText, the prefix needs to match it "
123
+ )
120
124
let tokenText = self . currentToken. tokenText
121
125
122
126
if tokenText == prefix {
Original file line number Diff line number Diff line change @@ -605,6 +605,10 @@ extension Parser {
605
605
_ prefix: SyntaxText ,
606
606
as tokenKind: RawTokenKind
607
607
) -> RawTokenSyntax {
608
+ precondition (
609
+ tokenKind. defaultText == nil || prefix == tokenKind. defaultText!,
610
+ " If tokenKind has a defaultText, the prefix needs to match it "
611
+ )
608
612
let current = self . currentToken
609
613
// Current token can be either one-character token we want to consume...
610
614
let tokenText = current. tokenText
You can’t perform that action at this time.
0 commit comments