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

Function peg$parseQuantifierExpression

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

Source from the content-addressed store, hash-verified

9973 }
9974
9975 function peg$parseQuantifierExpression() {
9976 let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15;
9977
9978 s0 = peg$currPos;
9979 s1 = peg$parseALL();
9980 if (s1 !== peg$FAILED) {
9981 s2 = peg$parse_();
9982 if (input.charCodeAt(peg$currPos) === 40) {
9983 s3 = peg$c4;
9984 peg$currPos++;
9985 } else {
9986 s3 = peg$FAILED;
9987 if (peg$silentFails === 0) { peg$fail(peg$e4); }
9988 }
9989 if (s3 !== peg$FAILED) {
9990 s4 = peg$parse_();
9991 s5 = peg$parseIdentifier();
9992 if (s5 !== peg$FAILED) {
9993 s6 = peg$parse_();
9994 s7 = peg$parseIN();
9995 if (s7 !== peg$FAILED) {
9996 s8 = peg$parse_();
9997 s9 = peg$parseArithmeticExpression();
9998 if (s9 !== peg$FAILED) {
9999 s10 = peg$parse_();
10000 s11 = peg$parseWHERE();
10001 if (s11 !== peg$FAILED) {
10002 s12 = peg$parse_();
10003 s13 = peg$parseOrCondition();
10004 if (s13 !== peg$FAILED) {
10005 s14 = peg$parse_();
10006 if (input.charCodeAt(peg$currPos) === 41) {
10007 s15 = peg$c5;
10008 peg$currPos++;
10009 } else {
10010 s15 = peg$FAILED;
10011 if (peg$silentFails === 0) { peg$fail(peg$e5); }
10012 }
10013 if (s15 !== peg$FAILED) {
10014 peg$savedPos = s0;
10015 s0 = peg$f182(s5, s9, s13);
10016 } else {
10017 peg$currPos = s0;
10018 s0 = peg$FAILED;
10019 }
10020 } else {
10021 peg$currPos = s0;
10022 s0 = peg$FAILED;
10023 }
10024 } else {
10025 peg$currPos = s0;
10026 s0 = peg$FAILED;
10027 }
10028 } else {
10029 peg$currPos = s0;
10030 s0 = peg$FAILED;
10031 }
10032 } else {

Callers 2

Calls 15

peg$parseALLFunction · 0.85
peg$parse_Function · 0.85
peg$failFunction · 0.85
peg$parseIdentifierFunction · 0.85
peg$parseINFunction · 0.85
peg$parseWHEREFunction · 0.85
peg$parseOrConditionFunction · 0.85
peg$f182Function · 0.85
peg$parseANYFunction · 0.85
peg$f183Function · 0.85
peg$parseNONEFunction · 0.85

Tested by

no test coverage detected