(src: str, pos: Pos)
| 449 | |
| 450 | |
| 451 | def parse_key(src: str, pos: Pos) -> tuple[Pos, Key]: |
| 452 | pos, key_part = parse_key_part(src, pos) |
| 453 | key: Key = (key_part,) |
| 454 | pos = skip_chars(src, pos, TOML_WS) |
| 455 | while True: |
| 456 | try: |
| 457 | char: str | None = src[pos] |
| 458 | except IndexError: |
| 459 | char = None |
| 460 | if char != ".": |
| 461 | return pos, key |
| 462 | pos += 1 |
| 463 | pos = skip_chars(src, pos, TOML_WS) |
| 464 | pos, key_part = parse_key_part(src, pos) |
| 465 | key += (key_part,) |
| 466 | pos = skip_chars(src, pos, TOML_WS) |
| 467 | |
| 468 | |
| 469 | def parse_key_part(src: str, pos: Pos) -> tuple[Pos, str]: |
no test coverage detected
searching dependent graphs…