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

Function peg$parseQuantifier

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

Source from the content-addressed store, hash-verified

7741 }
7742
7743 function peg$parseQuantifier() {
7744 let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9;
7745
7746 s0 = peg$currPos;
7747 if (input.charCodeAt(peg$currPos) === 123) {
7748 s1 = peg$c18;
7749 peg$currPos++;
7750 } else {
7751 s1 = peg$FAILED;
7752 if (peg$silentFails === 0) { peg$fail(peg$e20); }
7753 }
7754 if (s1 !== peg$FAILED) {
7755 s2 = peg$parse_();
7756 s3 = peg$parseInteger();
7757 if (s3 !== peg$FAILED) {
7758 s4 = peg$parse_();
7759 if (input.charCodeAt(peg$currPos) === 44) {
7760 s5 = peg$c1;
7761 peg$currPos++;
7762 } else {
7763 s5 = peg$FAILED;
7764 if (peg$silentFails === 0) { peg$fail(peg$e1); }
7765 }
7766 if (s5 !== peg$FAILED) {
7767 s6 = peg$parse_();
7768 s7 = peg$parseInteger();
7769 if (s7 !== peg$FAILED) {
7770 s8 = peg$parse_();
7771 if (input.charCodeAt(peg$currPos) === 125) {
7772 s9 = peg$c19;
7773 peg$currPos++;
7774 } else {
7775 s9 = peg$FAILED;
7776 if (peg$silentFails === 0) { peg$fail(peg$e21); }
7777 }
7778 if (s9 !== peg$FAILED) {
7779 peg$savedPos = s0;
7780 s0 = peg$f127(s3, s7);
7781 } else {
7782 peg$currPos = s0;
7783 s0 = peg$FAILED;
7784 }
7785 } else {
7786 peg$currPos = s0;
7787 s0 = peg$FAILED;
7788 }
7789 } else {
7790 peg$currPos = s0;
7791 s0 = peg$FAILED;
7792 }
7793 } else {
7794 peg$currPos = s0;
7795 s0 = peg$FAILED;
7796 }
7797 } else {
7798 peg$currPos = s0;
7799 s0 = peg$FAILED;
7800 }

Callers 2

peg$parseEdgeLabelsFunction · 0.85

Calls 13

peg$failFunction · 0.85
peg$parse_Function · 0.85
peg$parseIntegerFunction · 0.85
peg$f127Function · 0.85
peg$f128Function · 0.85
peg$f129Function · 0.85
peg$f130Function · 0.85
peg$f131Function · 0.85
peg$f132Function · 0.85
peg$f133Function · 0.85
peg$f134Function · 0.85
peg$f135Function · 0.85

Tested by

no test coverage detected