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

Function peg$parseOrderList

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

Source from the content-addressed store, hash-verified

13470 }
13471
13472 function peg$parseOrderList() {
13473 let s0, s1, s2, s3, s4, s5, s6, s7;
13474
13475 s0 = peg$currPos;
13476 s1 = peg$parseOrderItem();
13477 if (s1 !== peg$FAILED) {
13478 s2 = [];
13479 s3 = peg$currPos;
13480 s4 = peg$parse_();
13481 if (input.charCodeAt(peg$currPos) === 44) {
13482 s5 = peg$c1;
13483 peg$currPos++;
13484 } else {
13485 s5 = peg$FAILED;
13486 if (peg$silentFails === 0) { peg$fail(peg$e1); }
13487 }
13488 if (s5 !== peg$FAILED) {
13489 s6 = peg$parse_();
13490 s7 = peg$parseOrderItem();
13491 if (s7 !== peg$FAILED) {
13492 s4 = [s4, s5, s6, s7];
13493 s3 = s4;
13494 } else {
13495 peg$currPos = s3;
13496 s3 = peg$FAILED;
13497 }
13498 } else {
13499 peg$currPos = s3;
13500 s3 = peg$FAILED;
13501 }
13502 while (s3 !== peg$FAILED) {
13503 s2.push(s3);
13504 s3 = peg$currPos;
13505 s4 = peg$parse_();
13506 if (input.charCodeAt(peg$currPos) === 44) {
13507 s5 = peg$c1;
13508 peg$currPos++;
13509 } else {
13510 s5 = peg$FAILED;
13511 if (peg$silentFails === 0) { peg$fail(peg$e1); }
13512 }
13513 if (s5 !== peg$FAILED) {
13514 s6 = peg$parse_();
13515 s7 = peg$parseOrderItem();
13516 if (s7 !== peg$FAILED) {
13517 s4 = [s4, s5, s6, s7];
13518 s3 = s4;
13519 } else {
13520 peg$currPos = s3;
13521 s3 = peg$FAILED;
13522 }
13523 } else {
13524 peg$currPos = s3;
13525 s3 = peg$FAILED;
13526 }
13527 }
13528 peg$savedPos = s0;
13529 s0 = peg$f247(s1, s2);

Callers 1

peg$parseOrderByClauseFunction · 0.85

Calls 5

peg$parseOrderItemFunction · 0.85
peg$parse_Function · 0.85
peg$failFunction · 0.85
peg$f247Function · 0.85
pushMethod · 0.45

Tested by

no test coverage detected