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

Function peg$parseReturnClause

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

Source from the content-addressed store, hash-verified

11881 }
11882
11883 function peg$parseReturnClause() {
11884 let s0, s1, s2, s3, s4, s5, s6;
11885
11886 s0 = peg$currPos;
11887 s1 = peg$parseRETURN();
11888 if (s1 !== peg$FAILED) {
11889 s2 = peg$parse_();
11890 s3 = peg$parseDISTINCT();
11891 if (s3 === peg$FAILED) {
11892 s3 = null;
11893 }
11894 s4 = peg$parse_();
11895 if (input.charCodeAt(peg$currPos) === 42) {
11896 s5 = peg$c11;
11897 peg$currPos++;
11898 } else {
11899 s5 = peg$FAILED;
11900 if (peg$silentFails === 0) { peg$fail(peg$e11); }
11901 }
11902 if (s5 !== peg$FAILED) {
11903 s6 = peg$parse_();
11904 peg$savedPos = s0;
11905 s0 = peg$f223(s3);
11906 } else {
11907 peg$currPos = s0;
11908 s0 = peg$FAILED;
11909 }
11910 } else {
11911 peg$currPos = s0;
11912 s0 = peg$FAILED;
11913 }
11914 if (s0 === peg$FAILED) {
11915 s0 = peg$currPos;
11916 s1 = peg$parseRETURN();
11917 if (s1 !== peg$FAILED) {
11918 s2 = peg$parse_();
11919 s3 = peg$parseDISTINCT();
11920 if (s3 === peg$FAILED) {
11921 s3 = null;
11922 }
11923 s4 = peg$parse_();
11924 s5 = peg$parseReturnItemList();
11925 if (s5 !== peg$FAILED) {
11926 s6 = peg$parse_();
11927 peg$savedPos = s0;
11928 s0 = peg$f224(s3, s5);
11929 } else {
11930 peg$currPos = s0;
11931 s0 = peg$FAILED;
11932 }
11933 } else {
11934 peg$currPos = s0;
11935 s0 = peg$FAILED;
11936 }
11937 }
11938
11939 return s0;
11940 }

Callers 1

peg$parseQueryFunction · 0.85

Calls 7

peg$parseRETURNFunction · 0.85
peg$parse_Function · 0.85
peg$parseDISTINCTFunction · 0.85
peg$failFunction · 0.85
peg$f223Function · 0.85
peg$parseReturnItemListFunction · 0.85
peg$f224Function · 0.85

Tested by

no test coverage detected