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

Function peg$parsePropertyEntry

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

Source from the content-addressed store, hash-verified

7309 }
7310
7311 function peg$parsePropertyEntry() {
7312 let s0, s1, s2, s3, s4, s5;
7313
7314 s0 = peg$currPos;
7315 s1 = peg$parsePropertyKey();
7316 if (s1 !== peg$FAILED) {
7317 s2 = peg$parse_();
7318 if (input.charCodeAt(peg$currPos) === 58) {
7319 s3 = peg$c3;
7320 peg$currPos++;
7321 } else {
7322 s3 = peg$FAILED;
7323 if (peg$silentFails === 0) { peg$fail(peg$e3); }
7324 }
7325 if (s3 !== peg$FAILED) {
7326 s4 = peg$parse_();
7327 s5 = peg$parsePropertyValue();
7328 if (s5 !== peg$FAILED) {
7329 peg$savedPos = s0;
7330 s0 = peg$f114(s1, s5);
7331 } else {
7332 peg$currPos = s0;
7333 s0 = peg$FAILED;
7334 }
7335 } else {
7336 peg$currPos = s0;
7337 s0 = peg$FAILED;
7338 }
7339 } else {
7340 peg$currPos = s0;
7341 s0 = peg$FAILED;
7342 }
7343
7344 return s0;
7345 }
7346
7347 function peg$parsePropertyKey() {
7348 let s0;

Callers 2

peg$parsePropertyMapFunction · 0.85

Calls 5

peg$parsePropertyKeyFunction · 0.85
peg$parse_Function · 0.85
peg$failFunction · 0.85
peg$parsePropertyValueFunction · 0.85
peg$f114Function · 0.85

Tested by

no test coverage detected