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

Function peg$parseTYPE

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

Source from the content-addressed store, hash-verified

14433 }
14434
14435 function peg$parseTYPE() {
14436 let s0, s1, s2, s3;
14437
14438 s0 = peg$currPos;
14439 s1 = input.substr(peg$currPos, 4);
14440 if (s1.toLowerCase() === peg$c51) {
14441 peg$currPos += (4);
14442 } else {
14443 s1 = peg$FAILED;
14444 if (peg$silentFails === 0) { peg$fail(peg$e56); }
14445 }
14446 if (s1 !== peg$FAILED) {
14447 s2 = peg$currPos;
14448 peg$silentFails++;
14449 s3 = peg$parseIdentifierPart();
14450 peg$silentFails--;
14451 if (s3 === peg$FAILED) {
14452 s2 = undefined;
14453 } else {
14454 peg$currPos = s2;
14455 s2 = peg$FAILED;
14456 }
14457 if (s2 !== peg$FAILED) {
14458 s1 = [s1, s2];
14459 s0 = s1;
14460 } else {
14461 peg$currPos = s0;
14462 s0 = peg$FAILED;
14463 }
14464 } else {
14465 peg$currPos = s0;
14466 s0 = peg$FAILED;
14467 }
14468
14469 return s0;
14470 }
14471
14472 function peg$parseORDER() {
14473 let s0, s1, s2, s3;

Callers 2

peg$parseFunctionNameFunction · 0.85
peg$parseKeywordFunction · 0.85

Calls 2

peg$failFunction · 0.85
peg$parseIdentifierPartFunction · 0.85

Tested by

no test coverage detected