MCPcopy Create free account
hub / github.com/DeusData/codebase-memory-mcp / parse_not_expr

Function parse_not_expr

src/cypher/cypher.c:1112–1118  ·  view source on GitHub ↗

NOT: NOT atom | atom */

Source from the content-addressed store, hash-verified

1110
1111/* NOT: NOT atom | atom */
1112static cbm_expr_t *parse_not_expr(parser_t *p) { // NOLINT(misc-no-recursion)
1113 if (match(p, TOK_NOT)) {
1114 cbm_expr_t *child = parse_not_expr(p);
1115 return child ? expr_not(child) : NULL;
1116 }
1117 return parse_atom_expr(p);
1118}
1119
1120/* AND: not (AND not)* */
1121static cbm_expr_t *parse_and_expr(parser_t *p) { // NOLINT(misc-no-recursion)

Callers 1

parse_and_exprFunction · 0.85

Calls 3

matchFunction · 0.85
expr_notFunction · 0.85
parse_atom_exprFunction · 0.85

Tested by

no test coverage detected