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

Function peg$parseFIRST

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

Source from the content-addressed store, hash-verified

14766 }
14767
14768 function peg$parseFIRST() {
14769 let s0, s1, s2, s3;
14770
14771 s0 = peg$currPos;
14772 s1 = input.substr(peg$currPos, 5);
14773 if (s1.toLowerCase() === peg$c60) {
14774 peg$currPos += (5);
14775 } else {
14776 s1 = peg$FAILED;
14777 if (peg$silentFails === 0) { peg$fail(peg$e65); }
14778 }
14779 if (s1 !== peg$FAILED) {
14780 s2 = peg$currPos;
14781 peg$silentFails++;
14782 s3 = peg$parseIdentifierPart();
14783 peg$silentFails--;
14784 if (s3 === peg$FAILED) {
14785 s2 = undefined;
14786 } else {
14787 peg$currPos = s2;
14788 s2 = peg$FAILED;
14789 }
14790 if (s2 !== peg$FAILED) {
14791 s1 = [s1, s2];
14792 s0 = s1;
14793 } else {
14794 peg$currPos = s0;
14795 s0 = peg$FAILED;
14796 }
14797 } else {
14798 peg$currPos = s0;
14799 s0 = peg$FAILED;
14800 }
14801
14802 return s0;
14803 }
14804
14805 function peg$parseLAST() {
14806 let s0, s1, s2, s3;

Callers 2

peg$parseNullsOrderingFunction · 0.85
peg$parseKeywordFunction · 0.85

Calls 2

peg$failFunction · 0.85
peg$parseIdentifierPartFunction · 0.85

Tested by

no test coverage detected