Skip to content

Commit 8104370

Browse files
committed
fix bugs
1 parent 21cc35a commit 8104370

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

Lib/tokenize.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ def _all_string_prefixes():
8787
# and don't contain any permutations (include 'fr', but not
8888
# 'rf'). The various permutations will be generated.
8989
_valid_string_prefixes = ['b', 'r', 'u', 'f', 't', 'd', 'br', 'fr', 'tr',
90-
'df', 'dt', 'dr', 'dfr', 'dtr']
90+
'bd', 'rd', 'fd', 'td', 'brd', 'frd', 'trd']
9191
# if we add binary f-strings, add: ['fb', 'fbr']
9292
result = {''}
9393
for prefix in _valid_string_prefixes:

Parser/string_parser.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,7 @@ _PyPegen_parse_string(Parser *p, Token *t)
347347
int dedentmode = 0;
348348

349349
if (Py_ISALPHA(quote)) {
350-
while (!bytesmode || !rawmode) {
350+
while (!bytesmode || !rawmode || !dedentmode) {
351351
if (quote == 'b' || quote == 'B') {
352352
quote =(unsigned char)*++s;
353353
bytesmode = 1;

0 commit comments

Comments
 (0)