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

Function peg$parseRemoveItemList

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

Source from the content-addressed store, hash-verified

3317 }
3318
3319 function peg$parseRemoveItemList() {
3320 let s0, s1, s2, s3, s4, s5, s6, s7;
3321
3322 s0 = peg$currPos;
3323 s1 = peg$parseRemoveItem();
3324 if (s1 !== peg$FAILED) {
3325 s2 = [];
3326 s3 = peg$currPos;
3327 s4 = peg$parse_();
3328 if (input.charCodeAt(peg$currPos) === 44) {
3329 s5 = peg$c1;
3330 peg$currPos++;
3331 } else {
3332 s5 = peg$FAILED;
3333 if (peg$silentFails === 0) { peg$fail(peg$e1); }
3334 }
3335 if (s5 !== peg$FAILED) {
3336 s6 = peg$parse_();
3337 s7 = peg$parseRemoveItem();
3338 if (s7 !== peg$FAILED) {
3339 s4 = [s4, s5, s6, s7];
3340 s3 = s4;
3341 } else {
3342 peg$currPos = s3;
3343 s3 = peg$FAILED;
3344 }
3345 } else {
3346 peg$currPos = s3;
3347 s3 = peg$FAILED;
3348 }
3349 while (s3 !== peg$FAILED) {
3350 s2.push(s3);
3351 s3 = peg$currPos;
3352 s4 = peg$parse_();
3353 if (input.charCodeAt(peg$currPos) === 44) {
3354 s5 = peg$c1;
3355 peg$currPos++;
3356 } else {
3357 s5 = peg$FAILED;
3358 if (peg$silentFails === 0) { peg$fail(peg$e1); }
3359 }
3360 if (s5 !== peg$FAILED) {
3361 s6 = peg$parse_();
3362 s7 = peg$parseRemoveItem();
3363 if (s7 !== peg$FAILED) {
3364 s4 = [s4, s5, s6, s7];
3365 s3 = s4;
3366 } else {
3367 peg$currPos = s3;
3368 s3 = peg$FAILED;
3369 }
3370 } else {
3371 peg$currPos = s3;
3372 s3 = peg$FAILED;
3373 }
3374 }
3375 peg$savedPos = s0;
3376 s0 = peg$f22(s1, s2);

Callers 1

peg$parseRemoveClauseFunction · 0.85

Calls 5

peg$parseRemoveItemFunction · 0.85
peg$parse_Function · 0.85
peg$failFunction · 0.85
peg$f22Function · 0.85
pushMethod · 0.45

Tested by

no test coverage detected