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

Function peg$parseReturnItemList

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

Source from the content-addressed store, hash-verified

11940 }
11941
11942 function peg$parseReturnItemList() {
11943 let s0, s1, s2, s3, s4, s5, s6, s7;
11944
11945 s0 = peg$currPos;
11946 s1 = peg$parseReturnItem();
11947 if (s1 !== peg$FAILED) {
11948 s2 = [];
11949 s3 = peg$currPos;
11950 s4 = peg$parse_();
11951 if (input.charCodeAt(peg$currPos) === 44) {
11952 s5 = peg$c1;
11953 peg$currPos++;
11954 } else {
11955 s5 = peg$FAILED;
11956 if (peg$silentFails === 0) { peg$fail(peg$e1); }
11957 }
11958 if (s5 !== peg$FAILED) {
11959 s6 = peg$parse_();
11960 s7 = peg$parseReturnItem();
11961 if (s7 !== peg$FAILED) {
11962 s4 = [s4, s5, s6, s7];
11963 s3 = s4;
11964 } else {
11965 peg$currPos = s3;
11966 s3 = peg$FAILED;
11967 }
11968 } else {
11969 peg$currPos = s3;
11970 s3 = peg$FAILED;
11971 }
11972 while (s3 !== peg$FAILED) {
11973 s2.push(s3);
11974 s3 = peg$currPos;
11975 s4 = peg$parse_();
11976 if (input.charCodeAt(peg$currPos) === 44) {
11977 s5 = peg$c1;
11978 peg$currPos++;
11979 } else {
11980 s5 = peg$FAILED;
11981 if (peg$silentFails === 0) { peg$fail(peg$e1); }
11982 }
11983 if (s5 !== peg$FAILED) {
11984 s6 = peg$parse_();
11985 s7 = peg$parseReturnItem();
11986 if (s7 !== peg$FAILED) {
11987 s4 = [s4, s5, s6, s7];
11988 s3 = s4;
11989 } else {
11990 peg$currPos = s3;
11991 s3 = peg$FAILED;
11992 }
11993 } else {
11994 peg$currPos = s3;
11995 s3 = peg$FAILED;
11996 }
11997 }
11998 peg$savedPos = s0;
11999 s0 = peg$f225(s1, s2);

Callers 1

peg$parseReturnClauseFunction · 0.85

Calls 5

peg$parseReturnItemFunction · 0.85
peg$parse_Function · 0.85
peg$failFunction · 0.85
peg$f225Function · 0.85
pushMethod · 0.45

Tested by

no test coverage detected