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

Function peg$parseReduceExpression

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

Source from the content-addressed store, hash-verified

10266 }
10267
10268 function peg$parseReduceExpression() {
10269 let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15, s16, s17, s18, s19, s20, s21, s22, s23;
10270
10271 s0 = peg$currPos;
10272 s1 = peg$parseREDUCE();
10273 if (s1 !== peg$FAILED) {
10274 s2 = peg$parse_();
10275 if (input.charCodeAt(peg$currPos) === 40) {
10276 s3 = peg$c4;
10277 peg$currPos++;
10278 } else {
10279 s3 = peg$FAILED;
10280 if (peg$silentFails === 0) { peg$fail(peg$e4); }
10281 }
10282 if (s3 !== peg$FAILED) {
10283 s4 = peg$parse_();
10284 s5 = peg$parseIdentifier();
10285 if (s5 !== peg$FAILED) {
10286 s6 = peg$parse_();
10287 if (input.charCodeAt(peg$currPos) === 61) {
10288 s7 = peg$c13;
10289 peg$currPos++;
10290 } else {
10291 s7 = peg$FAILED;
10292 if (peg$silentFails === 0) { peg$fail(peg$e15); }
10293 }
10294 if (s7 !== peg$FAILED) {
10295 s8 = peg$parse_();
10296 s9 = peg$parseArithmeticExpression();
10297 if (s9 !== peg$FAILED) {
10298 s10 = peg$parse_();
10299 if (input.charCodeAt(peg$currPos) === 44) {
10300 s11 = peg$c1;
10301 peg$currPos++;
10302 } else {
10303 s11 = peg$FAILED;
10304 if (peg$silentFails === 0) { peg$fail(peg$e1); }
10305 }
10306 if (s11 !== peg$FAILED) {
10307 s12 = peg$parse_();
10308 s13 = peg$parseIdentifier();
10309 if (s13 !== peg$FAILED) {
10310 s14 = peg$parse_();
10311 s15 = peg$parseIN();
10312 if (s15 !== peg$FAILED) {
10313 s16 = peg$parse_();
10314 s17 = peg$parseArithmeticExpression();
10315 if (s17 !== peg$FAILED) {
10316 s18 = peg$parse_();
10317 if (input.charCodeAt(peg$currPos) === 124) {
10318 s19 = peg$c10;
10319 peg$currPos++;
10320 } else {
10321 s19 = peg$FAILED;
10322 if (peg$silentFails === 0) { peg$fail(peg$e10); }
10323 }
10324 if (s19 !== peg$FAILED) {
10325 s20 = peg$parse_();

Callers 1

Calls 7

peg$parseREDUCEFunction · 0.85
peg$parse_Function · 0.85
peg$failFunction · 0.85
peg$parseIdentifierFunction · 0.85
peg$parseINFunction · 0.85
peg$f186Function · 0.85

Tested by

no test coverage detected