Skip to content

Commit 22d3142

Browse files
Fix: F-string scann.
1 parent 3a1e554 commit 22d3142

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

compiler/src/modules/lexer/scan.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -366,13 +366,13 @@ impl<'a> Scanner<'a> {
366366
self.scan_id_rest();
367367
let slice = &self.src[start..self.pos];
368368

369-
if is_string_prefix(slice)
369+
if is_fstring_prefix(slice)
370370
&& let Some(&q) = self.src.get(self.pos)
371371
&& (q == b'"' || q == b'\'')
372372
{
373-
self.pos += 1;
374-
self.scan_string(q);
375-
return Some((TokenType::String, self.line, start, self.pos));
373+
let pe = self.pos;
374+
self.start_fstring(start, pe);
375+
return self.pending.pop();
376376
}
377377

378378
if is_string_prefix(slice) {

0 commit comments

Comments
 (0)