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

Function peg$parseDETACH

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

Source from the content-addressed store, hash-verified

15617 }
15618
15619 function peg$parseDETACH() {
15620 let s0, s1, s2, s3;
15621
15622 s0 = peg$currPos;
15623 s1 = input.substr(peg$currPos, 6);
15624 if (s1.toLowerCase() === peg$c83) {
15625 peg$currPos += (6);
15626 } else {
15627 s1 = peg$FAILED;
15628 if (peg$silentFails === 0) { peg$fail(peg$e88); }
15629 }
15630 if (s1 !== peg$FAILED) {
15631 s2 = peg$currPos;
15632 peg$silentFails++;
15633 s3 = peg$parseIdentifierPart();
15634 peg$silentFails--;
15635 if (s3 === peg$FAILED) {
15636 s2 = undefined;
15637 } else {
15638 peg$currPos = s2;
15639 s2 = peg$FAILED;
15640 }
15641 if (s2 !== peg$FAILED) {
15642 s1 = [s1, s2];
15643 s0 = s1;
15644 } else {
15645 peg$currPos = s0;
15646 s0 = peg$FAILED;
15647 }
15648 } else {
15649 peg$currPos = s0;
15650 s0 = peg$FAILED;
15651 }
15652
15653 return s0;
15654 }
15655
15656 function peg$parseREMOVE() {
15657 let s0, s1, s2, s3;

Callers 3

peg$parseDeleteClauseFunction · 0.85
peg$parseDeleteOperationFunction · 0.85
peg$parseKeywordFunction · 0.85

Calls 2

peg$failFunction · 0.85
peg$parseIdentifierPartFunction · 0.85

Tested by

no test coverage detected