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

Function peg$parseYieldItem

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

Source from the content-addressed store, hash-verified

5444 }
5445
5446 function peg$parseYieldItem() {
5447 let s0, s1, s2, s3, s4, s5;
5448
5449 s0 = peg$currPos;
5450 s1 = peg$parseProcedureIdentifier();
5451 if (s1 !== peg$FAILED) {
5452 s2 = peg$parse_();
5453 s3 = peg$parseAS();
5454 if (s3 !== peg$FAILED) {
5455 s4 = peg$parse_();
5456 s5 = peg$parseProcedureIdentifier();
5457 if (s5 !== peg$FAILED) {
5458 peg$savedPos = s0;
5459 s0 = peg$f72(s1, s5);
5460 } else {
5461 peg$currPos = s0;
5462 s0 = peg$FAILED;
5463 }
5464 } else {
5465 peg$currPos = s0;
5466 s0 = peg$FAILED;
5467 }
5468 } else {
5469 peg$currPos = s0;
5470 s0 = peg$FAILED;
5471 }
5472 if (s0 === peg$FAILED) {
5473 s0 = peg$currPos;
5474 s1 = peg$parseProcedureIdentifier();
5475 if (s1 !== peg$FAILED) {
5476 peg$savedPos = s0;
5477 s1 = peg$f73(s1);
5478 }
5479 s0 = s1;
5480 }
5481
5482 return s0;
5483 }
5484
5485 function peg$parseSetAssignmentList() {
5486 let s0, s1, s2, s3, s4, s5, s6, s7;

Callers 1

peg$parseYieldItemListFunction · 0.85

Calls 5

peg$parse_Function · 0.85
peg$parseASFunction · 0.85
peg$f72Function · 0.85
peg$f73Function · 0.85

Tested by

no test coverage detected