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

Function peg$parseMERGE

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

Source from the content-addressed store, hash-verified

15691 }
15692
15693 function peg$parseMERGE() {
15694 let s0, s1, s2, s3;
15695
15696 s0 = peg$currPos;
15697 s1 = input.substr(peg$currPos, 5);
15698 if (s1.toLowerCase() === peg$c85) {
15699 peg$currPos += (5);
15700 } else {
15701 s1 = peg$FAILED;
15702 if (peg$silentFails === 0) { peg$fail(peg$e90); }
15703 }
15704 if (s1 !== peg$FAILED) {
15705 s2 = peg$currPos;
15706 peg$silentFails++;
15707 s3 = peg$parseIdentifierPart();
15708 peg$silentFails--;
15709 if (s3 === peg$FAILED) {
15710 s2 = undefined;
15711 } else {
15712 peg$currPos = s2;
15713 s2 = peg$FAILED;
15714 }
15715 if (s2 !== peg$FAILED) {
15716 s1 = [s1, s2];
15717 s0 = s1;
15718 } else {
15719 peg$currPos = s0;
15720 s0 = peg$FAILED;
15721 }
15722 } else {
15723 peg$currPos = s0;
15724 s0 = peg$FAILED;
15725 }
15726
15727 return s0;
15728 }
15729
15730 function peg$parseON() {
15731 let s0, s1, s2, s3;

Callers 3

peg$parseNonEmptyQueryFunction · 0.85
peg$parseMergeClauseFunction · 0.85
peg$parseKeywordFunction · 0.85

Calls 2

peg$failFunction · 0.85
peg$parseIdentifierPartFunction · 0.85

Tested by

no test coverage detected