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

Function peg$parseLabelNotExpression

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

Source from the content-addressed store, hash-verified

6738 }
6739
6740 function peg$parseLabelNotExpression() {
6741 let s0, s1, s2, s3;
6742
6743 s0 = peg$currPos;
6744 if (input.charCodeAt(peg$currPos) === 33) {
6745 s1 = peg$c16;
6746 peg$currPos++;
6747 } else {
6748 s1 = peg$FAILED;
6749 if (peg$silentFails === 0) { peg$fail(peg$e18); }
6750 }
6751 if (s1 !== peg$FAILED) {
6752 s2 = peg$parse_();
6753 s3 = peg$parseLabelNotExpression();
6754 if (s3 !== peg$FAILED) {
6755 peg$savedPos = s0;
6756 s0 = peg$f102(s3);
6757 } else {
6758 peg$currPos = s0;
6759 s0 = peg$FAILED;
6760 }
6761 } else {
6762 peg$currPos = s0;
6763 s0 = peg$FAILED;
6764 }
6765 if (s0 === peg$FAILED) {
6766 s0 = peg$parseLabelPrimaryExpression();
6767 }
6768
6769 return s0;
6770 }
6771
6772 function peg$parseLabelPrimaryExpression() {
6773 let s0, s1, s2, s3, s4, s5;

Callers 1

Calls 4

peg$failFunction · 0.85
peg$parse_Function · 0.85
peg$f102Function · 0.85

Tested by

no test coverage detected