@@ -299,15 +299,15 @@ def create_dict_rule(src: str, pos: Pos, out: Output) -> tuple[Pos, Key]:
299
299
pos , key = parse_key (src , pos )
300
300
301
301
if out .flags .is_ (key , Flags .EXPLICIT_NEST ) or out .flags .is_ (key , Flags .FROZEN ):
302
- raise suffixed_err (src , pos , f"Can not declare { key } twice" )
302
+ raise suffixed_err (src , pos , f"Cannot declare { key } twice" )
303
303
out .flags .set (key , Flags .EXPLICIT_NEST , recursive = False )
304
304
try :
305
305
out .data .get_or_create_nest (key )
306
306
except KeyError :
307
- raise suffixed_err (src , pos , "Can not overwrite a value" ) from None
307
+ raise suffixed_err (src , pos , "Cannot overwrite a value" ) from None
308
308
309
309
if not src .startswith ("]" , pos ):
310
- raise suffixed_err (src , pos , ' Expected "]" at the end of a table declaration' )
310
+ raise suffixed_err (src , pos , " Expected ']' at the end of a table declaration" )
311
311
return pos + 1 , key
312
312
313
313
@@ -317,18 +317,18 @@ def create_list_rule(src: str, pos: Pos, out: Output) -> tuple[Pos, Key]:
317
317
pos , key = parse_key (src , pos )
318
318
319
319
if out .flags .is_ (key , Flags .FROZEN ):
320
- raise suffixed_err (src , pos , f"Can not mutate immutable namespace { key } " )
320
+ raise suffixed_err (src , pos , f"Cannot mutate immutable namespace { key } " )
321
321
# Free the namespace now that it points to another empty list item...
322
322
out .flags .unset_all (key )
323
323
# ...but this key precisely is still prohibited from table declaration
324
324
out .flags .set (key , Flags .EXPLICIT_NEST , recursive = False )
325
325
try :
326
326
out .data .append_nest_to_list (key )
327
327
except KeyError :
328
- raise suffixed_err (src , pos , "Can not overwrite a value" ) from None
328
+ raise suffixed_err (src , pos , "Cannot overwrite a value" ) from None
329
329
330
330
if not src .startswith ("]]" , pos ):
331
- raise suffixed_err (src , pos , ' Expected "]]" at the end of an array declaration' )
331
+ raise suffixed_err (src , pos , " Expected ']]' at the end of an array declaration" )
332
332
return pos + 2 , key
333
333
334
334
@@ -356,9 +356,9 @@ def key_value_rule(
356
356
try :
357
357
nest = out .data .get_or_create_nest (abs_key_parent )
358
358
except KeyError :
359
- raise suffixed_err (src , pos , "Can not overwrite a value" ) from None
359
+ raise suffixed_err (src , pos , "Cannot overwrite a value" ) from None
360
360
if key_stem in nest :
361
- raise suffixed_err (src , pos , "Can not overwrite a value" )
361
+ raise suffixed_err (src , pos , "Cannot overwrite a value" )
362
362
# Mark inline table and array namespaces recursively immutable
363
363
if isinstance (value , (dict , list )):
364
364
out .flags .set (header + key , Flags .FROZEN , recursive = True )
@@ -375,7 +375,7 @@ def parse_key_value_pair(
375
375
except IndexError :
376
376
char = None
377
377
if char != "=" :
378
- raise suffixed_err (src , pos , ' Expected "=" after a key in a key/value pair' )
378
+ raise suffixed_err (src , pos , " Expected '=' after a key in a key/value pair" )
379
379
pos += 1
380
380
pos = skip_chars (src , pos , TOML_WS )
381
381
pos , value = parse_value (src , pos , parse_float )
@@ -457,11 +457,11 @@ def parse_inline_table(src: str, pos: Pos, parse_float: ParseFloat) -> tuple[Pos
457
457
pos , key , value = parse_key_value_pair (src , pos , parse_float )
458
458
key_parent , key_stem = key [:- 1 ], key [- 1 ]
459
459
if flags .is_ (key , Flags .FROZEN ):
460
- raise suffixed_err (src , pos , f"Can not mutate immutable namespace { key } " )
460
+ raise suffixed_err (src , pos , f"Cannot mutate immutable namespace { key } " )
461
461
try :
462
462
nest = nested_dict .get_or_create_nest (key_parent , access_lists = False )
463
463
except KeyError :
464
- raise suffixed_err (src , pos , "Can not overwrite a value" ) from None
464
+ raise suffixed_err (src , pos , "Cannot overwrite a value" ) from None
465
465
if key_stem in nest :
466
466
raise suffixed_err (src , pos , f"Duplicate inline table key { key_stem !r} " )
467
467
nest [key_stem ] = value
@@ -477,7 +477,7 @@ def parse_inline_table(src: str, pos: Pos, parse_float: ParseFloat) -> tuple[Pos
477
477
pos = skip_chars (src , pos , TOML_WS )
478
478
479
479
480
- def parse_basic_str_escape ( # noqa: C901
480
+ def parse_basic_str_escape (
481
481
src : str , pos : Pos , * , multiline : bool = False
482
482
) -> tuple [Pos , str ]:
483
483
escape_id = src [pos : pos + 2 ]
@@ -492,7 +492,7 @@ def parse_basic_str_escape( # noqa: C901
492
492
except IndexError :
493
493
return pos , ""
494
494
if char != "\n " :
495
- raise suffixed_err (src , pos , ' Unescaped " \\ " in a string' )
495
+ raise suffixed_err (src , pos , " Unescaped ' \\ ' in a string" )
496
496
pos += 1
497
497
pos = skip_chars (src , pos , TOML_WS_AND_NEWLINE )
498
498
return pos , ""
@@ -503,9 +503,7 @@ def parse_basic_str_escape( # noqa: C901
503
503
try :
504
504
return pos , BASIC_STR_ESCAPE_REPLACEMENTS [escape_id ]
505
505
except KeyError :
506
- if len (escape_id ) != 2 :
507
- raise suffixed_err (src , pos , "Unterminated string" ) from None
508
- raise suffixed_err (src , pos , 'Unescaped "\\ " in a string' ) from None
506
+ raise suffixed_err (src , pos , "Unescaped '\\ ' in a string" ) from None
509
507
510
508
511
509
def parse_basic_str_escape_multiline (src : str , pos : Pos ) -> tuple [Pos , str ]:
0 commit comments