MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / parser_parse_values

Function parser_parse_values

deps/jemalloc/test/unit/stats_print.c:705–730  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

703}
704
705static bool
706parser_parse_values(parser_t *parser) {
707 if (parser_parse_value(parser)) {
708 return true;
709 }
710
711 while (true) {
712 if (parser_tokenize(parser)) {
713 return true;
714 }
715 switch (parser->token.token_type) {
716 case TOKEN_TYPE_COMMA:
717 if (parser_tokenize(parser)) {
718 return true;
719 }
720 if (parser_parse_value(parser)) {
721 return true;
722 }
723 break;
724 case TOKEN_TYPE_RBRACKET:
725 return false;
726 default:
727 return true;
728 }
729 }
730}
731
732static bool
733parser_parse_array(parser_t *parser) {

Callers 1

parser_parse_arrayFunction · 0.70

Calls 2

parser_parse_valueFunction · 0.70
parser_tokenizeFunction · 0.70

Tested by

no test coverage detected