Skip to content

Commit 48e1824

Browse files
committed
reset lexer state
see: #2764
1 parent 1d98a6a commit 48e1824

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/language/lexer.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ export class Lexer {
6666
*/
6767
lookahead(): Token {
6868
let token = this.token;
69+
const savedLine = this.line;
70+
const savedLineStart = this.lineStart;
6971
if (token.kind !== TokenKind.EOF) {
7072
do {
7173
if (token.next) {
@@ -81,6 +83,8 @@ export class Lexer {
8183
}
8284
} while (token.kind === TokenKind.COMMENT);
8385
}
86+
this.line = savedLine;
87+
this.lineStart = savedLineStart;
8488
return token;
8589
}
8690
}

0 commit comments

Comments
 (0)