(src: str, pos: Pos, parse_float: ParseFloat)
| 488 | |
| 489 | |
| 490 | def parse_array(src: str, pos: Pos, parse_float: ParseFloat) -> tuple[Pos, list[Any]]: |
| 491 | pos += 1 |
| 492 | array: list[Any] = [] |
| 493 | |
| 494 | pos = skip_comments_and_array_ws(src, pos) |
| 495 | if src.startswith("]", pos): |
| 496 | return pos + 1, array |
| 497 | while True: |
| 498 | pos, val = parse_value(src, pos, parse_float) |
| 499 | array.append(val) |
| 500 | pos = skip_comments_and_array_ws(src, pos) |
| 501 | |
| 502 | c = src[pos : pos + 1] |
| 503 | if c == "]": |
| 504 | return pos + 1, array |
| 505 | if c != ",": |
| 506 | raise TOMLDecodeError("Unclosed array", src, pos) |
| 507 | pos += 1 |
| 508 | |
| 509 | pos = skip_comments_and_array_ws(src, pos) |
| 510 | if src.startswith("]", pos): |
| 511 | return pos + 1, array |
| 512 | |
| 513 | |
| 514 | def parse_inline_table(src: str, pos: Pos, parse_float: ParseFloat) -> tuple[Pos, dict[str, Any]]: |
no test coverage detected
searching dependent graphs…