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

Function peg$parseNOT

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

Source from the content-addressed store, hash-verified

15099 }
15100
15101 function peg$parseNOT() {
15102 let s0, s1, s2, s3;
15103
15104 s0 = peg$currPos;
15105 s1 = input.substr(peg$currPos, 3);
15106 if (s1.toLowerCase() === peg$c69) {
15107 peg$currPos += (3);
15108 } else {
15109 s1 = peg$FAILED;
15110 if (peg$silentFails === 0) { peg$fail(peg$e74); }
15111 }
15112 if (s1 !== peg$FAILED) {
15113 s2 = peg$currPos;
15114 peg$silentFails++;
15115 s3 = peg$parseIdentifierPart();
15116 peg$silentFails--;
15117 if (s3 === peg$FAILED) {
15118 s2 = undefined;
15119 } else {
15120 peg$currPos = s2;
15121 s2 = peg$FAILED;
15122 }
15123 if (s2 !== peg$FAILED) {
15124 s1 = [s1, s2];
15125 s0 = s1;
15126 } else {
15127 peg$currPos = s0;
15128 s0 = peg$FAILED;
15129 }
15130 } else {
15131 peg$currPos = s0;
15132 s0 = peg$FAILED;
15133 }
15134
15135 return s0;
15136 }
15137
15138 function peg$parseIN() {
15139 let s0, s1, s2, s3;

Calls 2

peg$failFunction · 0.85
peg$parseIdentifierPartFunction · 0.85

Tested by

no test coverage detected