summaryrefslogtreecommitdiffstatshomepage
path: root/py/lexer.c
diff options
context:
space:
mode:
Diffstat (limited to 'py/lexer.c')
-rw-r--r--py/lexer.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/py/lexer.c b/py/lexer.c
index 2774759a15..48497663c5 100644
--- a/py/lexer.c
+++ b/py/lexer.c
@@ -661,21 +661,19 @@ void mp_lexer_to_next(mp_lexer_t *lex) {
}
#if MICROPY_PY_FSTRINGS
if (is_char_following(lex, 'f')) {
- // raw-f-strings unsupported, immediately return (invalid) token.
- lex->tok_kind = MP_TOKEN_FSTRING_RAW;
- break;
+ is_fstring = true;
+ n_char = 2;
}
#endif
}
#if MICROPY_PY_FSTRINGS
else if (is_char(lex, 'f')) {
+ is_fstring = true;
+ n_char = 1;
if (is_char_following(lex, 'r')) {
- // raw-f-strings unsupported, immediately return (invalid) token.
- lex->tok_kind = MP_TOKEN_FSTRING_RAW;
- break;
+ is_raw = true;
+ n_char = 2;
}
- n_char = 1;
- is_fstring = true;
}
#endif