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

Function peg$parseLabelIdentifier

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

Source from the content-addressed store, hash-verified

17552 }
17553
17554 function peg$parseLabelIdentifier() {
17555 let s0, s1, s2, s3;
17556
17557 s0 = peg$parseBacktickIdentifier();
17558 if (s0 === peg$FAILED) {
17559 s0 = peg$currPos;
17560 s1 = input.charAt(peg$currPos);
17561 if (peg$r0.test(s1)) {
17562 peg$currPos++;
17563 } else {
17564 s1 = peg$FAILED;
17565 if (peg$silentFails === 0) { peg$fail(peg$e12); }
17566 }
17567 if (s1 !== peg$FAILED) {
17568 s2 = [];
17569 s3 = input.charAt(peg$currPos);
17570 if (peg$r1.test(s3)) {
17571 peg$currPos++;
17572 } else {
17573 s3 = peg$FAILED;
17574 if (peg$silentFails === 0) { peg$fail(peg$e13); }
17575 }
17576 while (s3 !== peg$FAILED) {
17577 s2.push(s3);
17578 s3 = input.charAt(peg$currPos);
17579 if (peg$r1.test(s3)) {
17580 peg$currPos++;
17581 } else {
17582 s3 = peg$FAILED;
17583 if (peg$silentFails === 0) { peg$fail(peg$e13); }
17584 }
17585 }
17586 peg$savedPos = s0;
17587 s0 = peg$f288(s1, s2);
17588 } else {
17589 peg$currPos = s0;
17590 s0 = peg$FAILED;
17591 }
17592 }
17593
17594 return s0;
17595 }
17596
17597 function peg$parseAliasIdentifier() {
17598 let s0, s1, s2, s3;

Callers 5

peg$parseRemoveItemFunction · 0.85
peg$parseNodeLabelsFunction · 0.85

Calls 4

peg$failFunction · 0.85
peg$f288Function · 0.85
pushMethod · 0.45

Tested by

no test coverage detected