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

Function peg$parseNestedPropertyMap

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

Source from the content-addressed store, hash-verified

7187 }
7188
7189 function peg$parseNestedPropertyMap() {
7190 let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9;
7191
7192 s0 = peg$currPos;
7193 if (input.charCodeAt(peg$currPos) === 123) {
7194 s1 = peg$c18;
7195 peg$currPos++;
7196 } else {
7197 s1 = peg$FAILED;
7198 if (peg$silentFails === 0) { peg$fail(peg$e20); }
7199 }
7200 if (s1 !== peg$FAILED) {
7201 s2 = peg$parse_();
7202 if (input.charCodeAt(peg$currPos) === 125) {
7203 s3 = peg$c19;
7204 peg$currPos++;
7205 } else {
7206 s3 = peg$FAILED;
7207 if (peg$silentFails === 0) { peg$fail(peg$e21); }
7208 }
7209 if (s3 !== peg$FAILED) {
7210 peg$savedPos = s0;
7211 s0 = peg$f112();
7212 } else {
7213 peg$currPos = s0;
7214 s0 = peg$FAILED;
7215 }
7216 } else {
7217 peg$currPos = s0;
7218 s0 = peg$FAILED;
7219 }
7220 if (s0 === peg$FAILED) {
7221 s0 = peg$currPos;
7222 if (input.charCodeAt(peg$currPos) === 123) {
7223 s1 = peg$c18;
7224 peg$currPos++;
7225 } else {
7226 s1 = peg$FAILED;
7227 if (peg$silentFails === 0) { peg$fail(peg$e20); }
7228 }
7229 if (s1 !== peg$FAILED) {
7230 s2 = peg$parse_();
7231 s3 = peg$parsePropertyEntry();
7232 if (s3 !== peg$FAILED) {
7233 s4 = [];
7234 s5 = peg$currPos;
7235 s6 = peg$parse_();
7236 if (input.charCodeAt(peg$currPos) === 44) {
7237 s7 = peg$c1;
7238 peg$currPos++;
7239 } else {
7240 s7 = peg$FAILED;
7241 if (peg$silentFails === 0) { peg$fail(peg$e1); }
7242 }
7243 if (s7 !== peg$FAILED) {
7244 s8 = peg$parse_();
7245 s9 = peg$parsePropertyEntry();
7246 if (s9 !== peg$FAILED) {

Callers 2

peg$parseSetValueFunction · 0.85
peg$parsePropertyValueFunction · 0.85

Calls 6

peg$failFunction · 0.85
peg$parse_Function · 0.85
peg$f112Function · 0.85
peg$parsePropertyEntryFunction · 0.85
peg$f113Function · 0.85
pushMethod · 0.45

Tested by

no test coverage detected