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

Function parser_parse_value

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

Source from the content-addressed store, hash-verified

666static bool parser_parse_object(parser_t *parser);
667
668static bool
669parser_parse_value(parser_t *parser) {
670 switch (parser->token.token_type) {
671 case TOKEN_TYPE_NULL:
672 case TOKEN_TYPE_FALSE:
673 case TOKEN_TYPE_TRUE:
674 case TOKEN_TYPE_STRING:
675 case TOKEN_TYPE_NUMBER:
676 return false;
677 case TOKEN_TYPE_LBRACE:
678 return parser_parse_object(parser);
679 case TOKEN_TYPE_LBRACKET:
680 return parser_parse_array(parser);
681 default:
682 return true;
683 }
684 not_reached();
685}
686
687static bool
688parser_parse_pair(parser_t *parser) {

Callers 3

parser_parse_pairFunction · 0.70
parser_parse_valuesFunction · 0.70
parser_parseFunction · 0.70

Calls 2

parser_parse_objectFunction · 0.70
parser_parse_arrayFunction · 0.70

Tested by

no test coverage detected