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

Function peg$parseSetAssignmentList

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

Source from the content-addressed store, hash-verified

5483 }
5484
5485 function peg$parseSetAssignmentList() {
5486 let s0, s1, s2, s3, s4, s5, s6, s7;
5487
5488 s0 = peg$currPos;
5489 s1 = peg$parseSetAssignment();
5490 if (s1 !== peg$FAILED) {
5491 s2 = [];
5492 s3 = peg$currPos;
5493 s4 = peg$parse_();
5494 if (input.charCodeAt(peg$currPos) === 44) {
5495 s5 = peg$c1;
5496 peg$currPos++;
5497 } else {
5498 s5 = peg$FAILED;
5499 if (peg$silentFails === 0) { peg$fail(peg$e1); }
5500 }
5501 if (s5 !== peg$FAILED) {
5502 s6 = peg$parse_();
5503 s7 = peg$parseSetAssignment();
5504 if (s7 !== peg$FAILED) {
5505 s4 = [s4, s5, s6, s7];
5506 s3 = s4;
5507 } else {
5508 peg$currPos = s3;
5509 s3 = peg$FAILED;
5510 }
5511 } else {
5512 peg$currPos = s3;
5513 s3 = peg$FAILED;
5514 }
5515 while (s3 !== peg$FAILED) {
5516 s2.push(s3);
5517 s3 = peg$currPos;
5518 s4 = peg$parse_();
5519 if (input.charCodeAt(peg$currPos) === 44) {
5520 s5 = peg$c1;
5521 peg$currPos++;
5522 } else {
5523 s5 = peg$FAILED;
5524 if (peg$silentFails === 0) { peg$fail(peg$e1); }
5525 }
5526 if (s5 !== peg$FAILED) {
5527 s6 = peg$parse_();
5528 s7 = peg$parseSetAssignment();
5529 if (s7 !== peg$FAILED) {
5530 s4 = [s4, s5, s6, s7];
5531 s3 = s4;
5532 } else {
5533 peg$currPos = s3;
5534 s3 = peg$FAILED;
5535 }
5536 } else {
5537 peg$currPos = s3;
5538 s3 = peg$FAILED;
5539 }
5540 }
5541 peg$savedPos = s0;
5542 s0 = peg$f74(s1, s2);

Callers 4

peg$parseSetClauseFunction · 0.85
peg$parseOnCreateClauseFunction · 0.85
peg$parseOnMatchClauseFunction · 0.85
peg$parseSetOperationFunction · 0.85

Calls 5

peg$parseSetAssignmentFunction · 0.85
peg$parse_Function · 0.85
peg$failFunction · 0.85
peg$f74Function · 0.85
pushMethod · 0.45

Tested by

no test coverage detected