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

Function peg$parseASC

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

Source from the content-addressed store, hash-verified

14581 }
14582
14583 function peg$parseASC() {
14584 let s0, s1, s2, s3;
14585
14586 s0 = peg$currPos;
14587 s1 = input.substr(peg$currPos, 3);
14588 if (s1.toLowerCase() === peg$c55) {
14589 peg$currPos += (3);
14590 } else {
14591 s1 = peg$FAILED;
14592 if (peg$silentFails === 0) { peg$fail(peg$e60); }
14593 }
14594 if (s1 !== peg$FAILED) {
14595 s2 = peg$currPos;
14596 peg$silentFails++;
14597 s3 = peg$parseIdentifierPart();
14598 peg$silentFails--;
14599 if (s3 === peg$FAILED) {
14600 s2 = undefined;
14601 } else {
14602 peg$currPos = s2;
14603 s2 = peg$FAILED;
14604 }
14605 if (s2 !== peg$FAILED) {
14606 s1 = [s1, s2];
14607 s0 = s1;
14608 } else {
14609 peg$currPos = s0;
14610 s0 = peg$FAILED;
14611 }
14612 } else {
14613 peg$currPos = s0;
14614 s0 = peg$FAILED;
14615 }
14616
14617 return s0;
14618 }
14619
14620 function peg$parseASCENDING() {
14621 let s0, s1, s2, s3;

Callers 2

peg$parseOrderDirectionFunction · 0.85
peg$parseKeywordFunction · 0.85

Calls 2

peg$failFunction · 0.85
peg$parseIdentifierPartFunction · 0.85

Tested by

no test coverage detected