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

Function peg$parseWithExpression

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

Source from the content-addressed store, hash-verified

4582 }
4583
4584 function peg$parseWithExpression() {
4585 let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9;
4586
4587 s0 = peg$currPos;
4588 s1 = peg$parseCOUNT();
4589 if (s1 !== peg$FAILED) {
4590 s2 = peg$parse_();
4591 if (input.charCodeAt(peg$currPos) === 40) {
4592 s3 = peg$c4;
4593 peg$currPos++;
4594 } else {
4595 s3 = peg$FAILED;
4596 if (peg$silentFails === 0) { peg$fail(peg$e4); }
4597 }
4598 if (s3 !== peg$FAILED) {
4599 s4 = peg$parse_();
4600 if (input.charCodeAt(peg$currPos) === 42) {
4601 s5 = peg$c11;
4602 peg$currPos++;
4603 } else {
4604 s5 = peg$FAILED;
4605 if (peg$silentFails === 0) { peg$fail(peg$e11); }
4606 }
4607 if (s5 !== peg$FAILED) {
4608 s6 = peg$parse_();
4609 if (input.charCodeAt(peg$currPos) === 41) {
4610 s7 = peg$c5;
4611 peg$currPos++;
4612 } else {
4613 s7 = peg$FAILED;
4614 if (peg$silentFails === 0) { peg$fail(peg$e5); }
4615 }
4616 if (s7 !== peg$FAILED) {
4617 peg$savedPos = s0;
4618 s0 = peg$f53();
4619 } else {
4620 peg$currPos = s0;
4621 s0 = peg$FAILED;
4622 }
4623 } else {
4624 peg$currPos = s0;
4625 s0 = peg$FAILED;
4626 }
4627 } else {
4628 peg$currPos = s0;
4629 s0 = peg$FAILED;
4630 }
4631 } else {
4632 peg$currPos = s0;
4633 s0 = peg$FAILED;
4634 }
4635 if (s0 === peg$FAILED) {
4636 s0 = peg$currPos;
4637 s1 = peg$parseCOUNT();
4638 if (s1 !== peg$FAILED) {
4639 s2 = peg$parse_();
4640 if (input.charCodeAt(peg$currPos) === 40) {
4641 s3 = peg$c4;

Callers 1

peg$parseWithItemFunction · 0.85

Calls 15

peg$parseCOUNTFunction · 0.85
peg$parse_Function · 0.85
peg$failFunction · 0.85
peg$f53Function · 0.85
peg$f54Function · 0.85
peg$parseSUMFunction · 0.85
peg$f55Function · 0.85
peg$parseAVGFunction · 0.85
peg$f56Function · 0.85
peg$parseMINFunction · 0.85

Tested by

no test coverage detected