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

Function peg$parseForeachOperations

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

Source from the content-addressed store, hash-verified

4306 }
4307
4308 function peg$parseForeachOperations() {
4309 let s0, s1, s2, s3, s4, s5;
4310
4311 s0 = peg$currPos;
4312 s1 = peg$parseForeachOperation();
4313 if (s1 !== peg$FAILED) {
4314 s2 = [];
4315 s3 = peg$currPos;
4316 s4 = peg$parse_();
4317 s5 = peg$parseForeachOperation();
4318 if (s5 !== peg$FAILED) {
4319 s4 = [s4, s5];
4320 s3 = s4;
4321 } else {
4322 peg$currPos = s3;
4323 s3 = peg$FAILED;
4324 }
4325 while (s3 !== peg$FAILED) {
4326 s2.push(s3);
4327 s3 = peg$currPos;
4328 s4 = peg$parse_();
4329 s5 = peg$parseForeachOperation();
4330 if (s5 !== peg$FAILED) {
4331 s4 = [s4, s5];
4332 s3 = s4;
4333 } else {
4334 peg$currPos = s3;
4335 s3 = peg$FAILED;
4336 }
4337 }
4338 peg$savedPos = s0;
4339 s0 = peg$f45(s1, s2);
4340 } else {
4341 peg$currPos = s0;
4342 s0 = peg$FAILED;
4343 }
4344
4345 return s0;
4346 }
4347
4348 function peg$parseForeachOperation() {
4349 let s0;

Callers 1

peg$parseForeachClauseFunction · 0.85

Calls 4

peg$parse_Function · 0.85
peg$f45Function · 0.85
pushMethod · 0.45

Tested by

no test coverage detected