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

Function peg$parseFunctionIdentifier

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

Source from the content-addressed store, hash-verified

11470 }
11471
11472 function peg$parseFunctionIdentifier() {
11473 let s0, s1, s2, s3;
11474
11475 s0 = peg$parseBacktickIdentifier();
11476 if (s0 === peg$FAILED) {
11477 s0 = peg$currPos;
11478 s1 = peg$parseSimpleFunctionName();
11479 if (s1 !== peg$FAILED) {
11480 if (input.charCodeAt(peg$currPos) === 46) {
11481 s2 = peg$c2;
11482 peg$currPos++;
11483 } else {
11484 s2 = peg$FAILED;
11485 if (peg$silentFails === 0) { peg$fail(peg$e2); }
11486 }
11487 if (s2 !== peg$FAILED) {
11488 s3 = peg$parseSimpleFunctionName();
11489 if (s3 !== peg$FAILED) {
11490 peg$savedPos = s0;
11491 s0 = peg$f210(s1, s3);
11492 } else {
11493 peg$currPos = s0;
11494 s0 = peg$FAILED;
11495 }
11496 } else {
11497 peg$currPos = s0;
11498 s0 = peg$FAILED;
11499 }
11500 } else {
11501 peg$currPos = s0;
11502 s0 = peg$FAILED;
11503 }
11504 if (s0 === peg$FAILED) {
11505 s0 = peg$parseSimpleFunctionName();
11506 }
11507 }
11508
11509 return s0;
11510 }
11511
11512 function peg$parseSimpleFunctionName() {
11513 let s0, s1, s2, s3;

Callers 1

Calls 4

peg$failFunction · 0.85
peg$f210Function · 0.85

Tested by

no test coverage detected