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

Function peg$parseEXISTS

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

Source from the content-addressed store, hash-verified

15062 }
15063
15064 function peg$parseEXISTS() {
15065 let s0, s1, s2, s3;
15066
15067 s0 = peg$currPos;
15068 s1 = input.substr(peg$currPos, 6);
15069 if (s1.toLowerCase() === peg$c68) {
15070 peg$currPos += (6);
15071 } else {
15072 s1 = peg$FAILED;
15073 if (peg$silentFails === 0) { peg$fail(peg$e73); }
15074 }
15075 if (s1 !== peg$FAILED) {
15076 s2 = peg$currPos;
15077 peg$silentFails++;
15078 s3 = peg$parseIdentifierPart();
15079 peg$silentFails--;
15080 if (s3 === peg$FAILED) {
15081 s2 = undefined;
15082 } else {
15083 peg$currPos = s2;
15084 s2 = peg$FAILED;
15085 }
15086 if (s2 !== peg$FAILED) {
15087 s1 = [s1, s2];
15088 s0 = s1;
15089 } else {
15090 peg$currPos = s0;
15091 s0 = peg$FAILED;
15092 }
15093 } else {
15094 peg$currPos = s0;
15095 s0 = peg$FAILED;
15096 }
15097
15098 return s0;
15099 }
15100
15101 function peg$parseNOT() {
15102 let s0, s1, s2, s3;

Calls 2

peg$failFunction · 0.85
peg$parseIdentifierPartFunction · 0.85

Tested by

no test coverage detected