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

Function peg$parseMapLiteralEntry

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

Source from the content-addressed store, hash-verified

10639 }
10640
10641 function peg$parseMapLiteralEntry() {
10642 let s0, s1, s2, s3, s4, s5;
10643
10644 s0 = peg$currPos;
10645 s1 = peg$parseMapKey();
10646 if (s1 !== peg$FAILED) {
10647 s2 = peg$parse_();
10648 if (input.charCodeAt(peg$currPos) === 58) {
10649 s3 = peg$c3;
10650 peg$currPos++;
10651 } else {
10652 s3 = peg$FAILED;
10653 if (peg$silentFails === 0) { peg$fail(peg$e3); }
10654 }
10655 if (s3 !== peg$FAILED) {
10656 s4 = peg$parse_();
10657 s5 = peg$parseBooleanOrExpression();
10658 if (s5 !== peg$FAILED) {
10659 peg$savedPos = s0;
10660 s0 = peg$f191(s1, s5);
10661 } else {
10662 peg$currPos = s0;
10663 s0 = peg$FAILED;
10664 }
10665 } else {
10666 peg$currPos = s0;
10667 s0 = peg$FAILED;
10668 }
10669 } else {
10670 peg$currPos = s0;
10671 s0 = peg$FAILED;
10672 }
10673
10674 return s0;
10675 }
10676
10677 function peg$parseMapKey() {
10678 let s0, s1, s2, s3;

Callers 1

peg$parseMapLiteralExprFunction · 0.85

Calls 5

peg$parseMapKeyFunction · 0.85
peg$parse_Function · 0.85
peg$failFunction · 0.85
peg$f191Function · 0.85

Tested by

no test coverage detected