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

Function parser_parse_object

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

Source from the content-addressed store, hash-verified

781}
782
783static bool
784parser_parse_object(parser_t *parser) {
785 assert_d_eq(parser->token.token_type, TOKEN_TYPE_LBRACE,
786 "Object should start with {");
787 if (parser_tokenize(parser)) {
788 return true;
789 }
790 switch (parser->token.token_type) {
791 case TOKEN_TYPE_STRING:
792 return parser_parse_pairs(parser);
793 case TOKEN_TYPE_RBRACE:
794 return false;
795 default:
796 return true;
797 }
798 not_reached();
799}
800
801static bool
802parser_parse(parser_t *parser) {

Callers 1

parser_parse_valueFunction · 0.70

Calls 2

parser_tokenizeFunction · 0.70
parser_parse_pairsFunction · 0.70

Tested by

no test coverage detected