(src: str, pos: Pos)
| 467 | |
| 468 | |
| 469 | def parse_key_part(src: str, pos: Pos) -> tuple[Pos, str]: |
| 470 | try: |
| 471 | char: str | None = src[pos] |
| 472 | except IndexError: |
| 473 | char = None |
| 474 | if char in BARE_KEY_CHARS: |
| 475 | start_pos = pos |
| 476 | pos = skip_chars(src, pos, BARE_KEY_CHARS) |
| 477 | return pos, src[start_pos:pos] |
| 478 | if char == "'": |
| 479 | return parse_literal_str(src, pos) |
| 480 | if char == '"': |
| 481 | return parse_one_line_basic_str(src, pos) |
| 482 | raise TOMLDecodeError("Invalid initial character for a key part", src, pos) |
| 483 | |
| 484 | |
| 485 | def parse_one_line_basic_str(src: str, pos: Pos) -> tuple[Pos, str]: |
no test coverage detected
searching dependent graphs…