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

Function peg$parseReturnItem

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

Source from the content-addressed store, hash-verified

12006 }
12007
12008 function peg$parseReturnItem() {
12009 let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15, s16, s17, s18;
12010
12011 s0 = peg$currPos;
12012 s1 = peg$parseCOUNT();
12013 if (s1 !== peg$FAILED) {
12014 s2 = peg$parse_();
12015 if (input.charCodeAt(peg$currPos) === 40) {
12016 s3 = peg$c4;
12017 peg$currPos++;
12018 } else {
12019 s3 = peg$FAILED;
12020 if (peg$silentFails === 0) { peg$fail(peg$e4); }
12021 }
12022 if (s3 !== peg$FAILED) {
12023 s4 = peg$parse_();
12024 if (input.charCodeAt(peg$currPos) === 42) {
12025 s5 = peg$c11;
12026 peg$currPos++;
12027 } else {
12028 s5 = peg$FAILED;
12029 if (peg$silentFails === 0) { peg$fail(peg$e11); }
12030 }
12031 if (s5 !== peg$FAILED) {
12032 s6 = peg$parse_();
12033 if (input.charCodeAt(peg$currPos) === 41) {
12034 s7 = peg$c5;
12035 peg$currPos++;
12036 } else {
12037 s7 = peg$FAILED;
12038 if (peg$silentFails === 0) { peg$fail(peg$e5); }
12039 }
12040 if (s7 !== peg$FAILED) {
12041 s8 = peg$currPos;
12042 s9 = peg$parse_();
12043 s10 = peg$parseAS();
12044 if (s10 !== peg$FAILED) {
12045 s11 = peg$parse_();
12046 s12 = peg$parseAliasIdentifier();
12047 if (s12 !== peg$FAILED) {
12048 s9 = [s9, s10, s11, s12];
12049 s8 = s9;
12050 } else {
12051 peg$currPos = s8;
12052 s8 = peg$FAILED;
12053 }
12054 } else {
12055 peg$currPos = s8;
12056 s8 = peg$FAILED;
12057 }
12058 if (s8 === peg$FAILED) {
12059 s8 = null;
12060 }
12061 peg$savedPos = s0;
12062 s0 = peg$f226(s8);
12063 } else {
12064 peg$currPos = s0;
12065 s0 = peg$FAILED;

Callers 1

peg$parseReturnItemListFunction · 0.85

Calls 15

peg$parseCOUNTFunction · 0.85
peg$parse_Function · 0.85
peg$failFunction · 0.85
peg$parseASFunction · 0.85
peg$parseAliasIdentifierFunction · 0.85
peg$f226Function · 0.85
peg$parseDISTINCTFunction · 0.85
peg$f227Function · 0.85
peg$f228Function · 0.85
peg$parseSUMFunction · 0.85

Tested by

no test coverage detected