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

Function peg$parseIsNullCondition

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

Source from the content-addressed store, hash-verified

8727 }
8728
8729 function peg$parseIsNullCondition() {
8730 let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9;
8731
8732 s0 = peg$currPos;
8733 s1 = peg$parseExpressionIdentifier();
8734 if (s1 !== peg$FAILED) {
8735 if (input.charCodeAt(peg$currPos) === 46) {
8736 s2 = peg$c2;
8737 peg$currPos++;
8738 } else {
8739 s2 = peg$FAILED;
8740 if (peg$silentFails === 0) { peg$fail(peg$e2); }
8741 }
8742 if (s2 !== peg$FAILED) {
8743 s3 = peg$parsePropertyIdentifier();
8744 if (s3 !== peg$FAILED) {
8745 s4 = peg$parse_();
8746 s5 = peg$parseIS();
8747 if (s5 !== peg$FAILED) {
8748 s6 = peg$parse_();
8749 s7 = peg$parseNOT();
8750 if (s7 !== peg$FAILED) {
8751 s8 = peg$parse_();
8752 s9 = peg$parseNULL();
8753 if (s9 !== peg$FAILED) {
8754 peg$savedPos = s0;
8755 s0 = peg$f150(s1, s3);
8756 } else {
8757 peg$currPos = s0;
8758 s0 = peg$FAILED;
8759 }
8760 } else {
8761 peg$currPos = s0;
8762 s0 = peg$FAILED;
8763 }
8764 } else {
8765 peg$currPos = s0;
8766 s0 = peg$FAILED;
8767 }
8768 } else {
8769 peg$currPos = s0;
8770 s0 = peg$FAILED;
8771 }
8772 } else {
8773 peg$currPos = s0;
8774 s0 = peg$FAILED;
8775 }
8776 } else {
8777 peg$currPos = s0;
8778 s0 = peg$FAILED;
8779 }
8780 if (s0 === peg$FAILED) {
8781 s0 = peg$currPos;
8782 s1 = peg$parseExpressionIdentifier();
8783 if (s1 !== peg$FAILED) {
8784 if (input.charCodeAt(peg$currPos) === 46) {
8785 s2 = peg$c2;
8786 peg$currPos++;

Callers 1

Calls 9

peg$failFunction · 0.85
peg$parse_Function · 0.85
peg$parseISFunction · 0.85
peg$parseNOTFunction · 0.85
peg$parseNULLFunction · 0.85
peg$f150Function · 0.85
peg$f151Function · 0.85

Tested by

no test coverage detected