MCPcopy Create free account
hub / github.com/codemix/graph / peg$parseInCondition

Function peg$parseInCondition

packages/graph/src/grammar.js:8593–8639  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

8591 }
8592
8593 function peg$parseInCondition() {
8594 let s0, s1, s2, s3, s4, s5, s6, s7;
8595
8596 s0 = peg$currPos;
8597 s1 = peg$parseExpressionIdentifier();
8598 if (s1 !== peg$FAILED) {
8599 if (input.charCodeAt(peg$currPos) === 46) {
8600 s2 = peg$c2;
8601 peg$currPos++;
8602 } else {
8603 s2 = peg$FAILED;
8604 if (peg$silentFails === 0) { peg$fail(peg$e2); }
8605 }
8606 if (s2 !== peg$FAILED) {
8607 s3 = peg$parsePropertyIdentifier();
8608 if (s3 !== peg$FAILED) {
8609 s4 = peg$parse_();
8610 s5 = peg$parseIN();
8611 if (s5 !== peg$FAILED) {
8612 s6 = peg$parse_();
8613 s7 = peg$parseListLiteral();
8614 if (s7 !== peg$FAILED) {
8615 peg$savedPos = s0;
8616 s0 = peg$f147(s1, s3, s7);
8617 } else {
8618 peg$currPos = s0;
8619 s0 = peg$FAILED;
8620 }
8621 } else {
8622 peg$currPos = s0;
8623 s0 = peg$FAILED;
8624 }
8625 } else {
8626 peg$currPos = s0;
8627 s0 = peg$FAILED;
8628 }
8629 } else {
8630 peg$currPos = s0;
8631 s0 = peg$FAILED;
8632 }
8633 } else {
8634 peg$currPos = s0;
8635 s0 = peg$FAILED;
8636 }
8637
8638 return s0;
8639 }
8640
8641 function peg$parseIsLabeledCondition() {
8642 let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9;

Callers 1

Calls 7

peg$failFunction · 0.85
peg$parse_Function · 0.85
peg$parseINFunction · 0.85
peg$parseListLiteralFunction · 0.85
peg$f147Function · 0.85

Tested by

no test coverage detected