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

Function peg$parseComparisonExpression

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

Source from the content-addressed store, hash-verified

9316 }
9317
9318 function peg$parseComparisonExpression() {
9319 let s0, s1, s2, s3, s4, s5, s6, s7;
9320
9321 s0 = peg$currPos;
9322 s1 = peg$parseArithmeticExpression();
9323 if (s1 !== peg$FAILED) {
9324 s2 = peg$parse_();
9325 s3 = peg$parseIS();
9326 if (s3 !== peg$FAILED) {
9327 s4 = peg$parse_();
9328 s5 = peg$parseNOT();
9329 if (s5 !== peg$FAILED) {
9330 s6 = peg$parse_();
9331 s7 = peg$parseNULL();
9332 if (s7 !== peg$FAILED) {
9333 peg$savedPos = s0;
9334 s0 = peg$f163(s1);
9335 } else {
9336 peg$currPos = s0;
9337 s0 = peg$FAILED;
9338 }
9339 } else {
9340 peg$currPos = s0;
9341 s0 = peg$FAILED;
9342 }
9343 } else {
9344 peg$currPos = s0;
9345 s0 = peg$FAILED;
9346 }
9347 } else {
9348 peg$currPos = s0;
9349 s0 = peg$FAILED;
9350 }
9351 if (s0 === peg$FAILED) {
9352 s0 = peg$currPos;
9353 s1 = peg$parseArithmeticExpression();
9354 if (s1 !== peg$FAILED) {
9355 s2 = peg$parse_();
9356 s3 = peg$parseIS();
9357 if (s3 !== peg$FAILED) {
9358 s4 = peg$parse_();
9359 s5 = peg$parseNULL();
9360 if (s5 !== peg$FAILED) {
9361 peg$savedPos = s0;
9362 s0 = peg$f164(s1);
9363 } else {
9364 peg$currPos = s0;
9365 s0 = peg$FAILED;
9366 }
9367 } else {
9368 peg$currPos = s0;
9369 s0 = peg$FAILED;
9370 }
9371 } else {
9372 peg$currPos = s0;
9373 s0 = peg$FAILED;
9374 }
9375 if (s0 === peg$FAILED) {

Callers 1

Calls 12

peg$parse_Function · 0.85
peg$parseISFunction · 0.85
peg$parseNOTFunction · 0.85
peg$parseNULLFunction · 0.85
peg$f163Function · 0.85
peg$f164Function · 0.85
peg$parseINFunction · 0.85
peg$f165Function · 0.85
peg$f166Function · 0.85
peg$f167Function · 0.85

Tested by

no test coverage detected