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

Function peg$parseCALL

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

Source from the content-addressed store, hash-verified

16283 }
16284
16285 function peg$parseCALL() {
16286 let s0, s1, s2, s3;
16287
16288 s0 = peg$currPos;
16289 s1 = input.substr(peg$currPos, 4);
16290 if (s1.toLowerCase() === peg$c101) {
16291 peg$currPos += (4);
16292 } else {
16293 s1 = peg$FAILED;
16294 if (peg$silentFails === 0) { peg$fail(peg$e106); }
16295 }
16296 if (s1 !== peg$FAILED) {
16297 s2 = peg$currPos;
16298 peg$silentFails++;
16299 s3 = peg$parseIdentifierPart();
16300 peg$silentFails--;
16301 if (s3 === peg$FAILED) {
16302 s2 = undefined;
16303 } else {
16304 peg$currPos = s2;
16305 s2 = peg$FAILED;
16306 }
16307 if (s2 !== peg$FAILED) {
16308 s1 = [s1, s2];
16309 s0 = s1;
16310 } else {
16311 peg$currPos = s0;
16312 s0 = peg$FAILED;
16313 }
16314 } else {
16315 peg$currPos = s0;
16316 s0 = peg$FAILED;
16317 }
16318
16319 return s0;
16320 }
16321
16322 function peg$parseYIELD() {
16323 let s0, s1, s2, s3;

Callers 3

peg$parseNonEmptyQueryFunction · 0.85
peg$parseCallClauseFunction · 0.85
peg$parseKeywordFunction · 0.85

Calls 2

peg$failFunction · 0.85
peg$parseIdentifierPartFunction · 0.85

Tested by

no test coverage detected