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

Function peg$parseQuery

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

Source from the content-addressed store, hash-verified

2745 }
2746
2747 function peg$parseQuery() {
2748 let s0, s1, s2, s3, s4, s5, s6, s7, s8;
2749
2750 s0 = peg$currPos;
2751 s1 = peg$parse_();
2752 s2 = [];
2753 s3 = peg$parseQuerySegment();
2754 if (s3 !== peg$FAILED) {
2755 while (s3 !== peg$FAILED) {
2756 s2.push(s3);
2757 s3 = peg$parseQuerySegment();
2758 }
2759 } else {
2760 s2 = peg$FAILED;
2761 }
2762 if (s2 !== peg$FAILED) {
2763 s3 = peg$parseReturnClause();
2764 if (s3 === peg$FAILED) {
2765 s3 = null;
2766 }
2767 s4 = peg$parseGroupByClause();
2768 if (s4 === peg$FAILED) {
2769 s4 = null;
2770 }
2771 s5 = peg$parseOrderByClause();
2772 if (s5 === peg$FAILED) {
2773 s5 = null;
2774 }
2775 s6 = peg$parseSkipClause();
2776 if (s6 === peg$FAILED) {
2777 s6 = null;
2778 }
2779 s7 = peg$parseLimitClause();
2780 if (s7 === peg$FAILED) {
2781 s7 = null;
2782 }
2783 s8 = peg$parse_();
2784 peg$savedPos = s0;
2785 s0 = peg$f5(s2, s3, s4, s5, s6, s7);
2786 } else {
2787 peg$currPos = s0;
2788 s0 = peg$FAILED;
2789 }
2790 if (s0 === peg$FAILED) {
2791 s0 = peg$currPos;
2792 s1 = peg$parse_();
2793 s2 = peg$parseReturnClause();
2794 if (s2 !== peg$FAILED) {
2795 s3 = peg$parseOrderByClause();
2796 if (s3 === peg$FAILED) {
2797 s3 = null;
2798 }
2799 s4 = peg$parseSkipClause();
2800 if (s4 === peg$FAILED) {
2801 s4 = null;
2802 }
2803 s5 = peg$parseLimitClause();
2804 if (s5 === peg$FAILED) {

Callers 1

peg$parseNonEmptyQueryFunction · 0.85

Calls 10

peg$parse_Function · 0.85
peg$parseQuerySegmentFunction · 0.85
peg$parseReturnClauseFunction · 0.85
peg$parseGroupByClauseFunction · 0.85
peg$parseOrderByClauseFunction · 0.85
peg$parseSkipClauseFunction · 0.85
peg$parseLimitClauseFunction · 0.85
peg$f5Function · 0.85
peg$f6Function · 0.85
pushMethod · 0.45

Tested by

no test coverage detected