diff options
author | Damien George <damien@micropython.org> | 2024-06-06 17:31:19 +1000 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2024-06-06 17:34:28 +1000 |
commit | 3c8089d1b10683ee31ddbaeebd0b18c47bf6d09d (patch) | |
tree | 4a4ff4cd7d0591cf45e8fe34273903cb1fe3e4bc /py/parse.c | |
parent | a066f2308f7b0d872352073cec0a945dca3a7a9c (diff) |
py/lexer: Support raw f-strings.
Support for raw str/bytes already exists, and extending that to raw
f-strings is easy. It also reduces code size because it eliminates an
error message.
Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'py/parse.c')
-rw-r--r-- | py/parse.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/py/parse.c b/py/parse.c index 1392303e6..4ba956073 100644 --- a/py/parse.c +++ b/py/parse.c @@ -1351,9 +1351,6 @@ mp_parse_tree_t mp_parse(mp_lexer_t *lex, mp_parse_input_kind_t input_kind) { } else if (lex->tok_kind == MP_TOKEN_MALFORMED_FSTRING) { exc = mp_obj_new_exception_msg(&mp_type_SyntaxError, MP_ERROR_TEXT("malformed f-string")); - } else if (lex->tok_kind == MP_TOKEN_FSTRING_RAW) { - exc = mp_obj_new_exception_msg(&mp_type_SyntaxError, - MP_ERROR_TEXT("raw f-strings are not supported")); #endif } else { exc = mp_obj_new_exception_msg(&mp_type_SyntaxError, |