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

Function peg$parseIS

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

Source from the content-addressed store, hash-verified

15173 }
15174
15175 function peg$parseIS() {
15176 let s0, s1, s2, s3;
15177
15178 s0 = peg$currPos;
15179 s1 = input.substr(peg$currPos, 2);
15180 if (s1.toLowerCase() === peg$c71) {
15181 peg$currPos += (2);
15182 } else {
15183 s1 = peg$FAILED;
15184 if (peg$silentFails === 0) { peg$fail(peg$e76); }
15185 }
15186 if (s1 !== peg$FAILED) {
15187 s2 = peg$currPos;
15188 peg$silentFails++;
15189 s3 = peg$parseIdentifierPart();
15190 peg$silentFails--;
15191 if (s3 === peg$FAILED) {
15192 s2 = undefined;
15193 } else {
15194 peg$currPos = s2;
15195 s2 = peg$FAILED;
15196 }
15197 if (s2 !== peg$FAILED) {
15198 s1 = [s1, s2];
15199 s0 = s1;
15200 } else {
15201 peg$currPos = s0;
15202 s0 = peg$FAILED;
15203 }
15204 } else {
15205 peg$currPos = s0;
15206 s0 = peg$FAILED;
15207 }
15208
15209 return s0;
15210 }
15211
15212 function peg$parseNULL() {
15213 let s0, s1, s2, s3;

Callers 6

peg$parseIsNullConditionFunction · 0.85
peg$parseKeywordFunction · 0.85

Calls 2

peg$failFunction · 0.85
peg$parseIdentifierPartFunction · 0.85

Tested by

no test coverage detected