MCPcopy Index your code
hub / github.com/python/cpython / parse_array

Function parse_array

Lib/tomllib/_parser.py:490–511  ·  view source on GitHub ↗
(src: str, pos: Pos, parse_float: ParseFloat)

Source from the content-addressed store, hash-verified

488
489
490def 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
514def parse_inline_table(src: str, pos: Pos, parse_float: ParseFloat) -> tuple[Pos, dict[str, Any]]:

Callers 2

_scan_onceFunction · 0.85
parse_valueFunction · 0.85

Calls 5

parse_valueFunction · 0.85
TOMLDecodeErrorClass · 0.85
startswithMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…