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

Function peg$parsePropertyMap

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

Source from the content-addressed store, hash-verified

6836 }
6837
6838 function peg$parsePropertyMap() {
6839 let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9;
6840
6841 s0 = peg$currPos;
6842 if (input.charCodeAt(peg$currPos) === 123) {
6843 s1 = peg$c18;
6844 peg$currPos++;
6845 } else {
6846 s1 = peg$FAILED;
6847 if (peg$silentFails === 0) { peg$fail(peg$e20); }
6848 }
6849 if (s1 !== peg$FAILED) {
6850 s2 = peg$parse_();
6851 if (input.charCodeAt(peg$currPos) === 125) {
6852 s3 = peg$c19;
6853 peg$currPos++;
6854 } else {
6855 s3 = peg$FAILED;
6856 if (peg$silentFails === 0) { peg$fail(peg$e21); }
6857 }
6858 if (s3 !== peg$FAILED) {
6859 peg$savedPos = s0;
6860 s0 = peg$f106();
6861 } else {
6862 peg$currPos = s0;
6863 s0 = peg$FAILED;
6864 }
6865 } else {
6866 peg$currPos = s0;
6867 s0 = peg$FAILED;
6868 }
6869 if (s0 === peg$FAILED) {
6870 s0 = peg$currPos;
6871 if (input.charCodeAt(peg$currPos) === 123) {
6872 s1 = peg$c18;
6873 peg$currPos++;
6874 } else {
6875 s1 = peg$FAILED;
6876 if (peg$silentFails === 0) { peg$fail(peg$e20); }
6877 }
6878 if (s1 !== peg$FAILED) {
6879 s2 = peg$parse_();
6880 s3 = peg$parsePropertyEntry();
6881 if (s3 !== peg$FAILED) {
6882 s4 = [];
6883 s5 = peg$currPos;
6884 s6 = peg$parse_();
6885 if (input.charCodeAt(peg$currPos) === 44) {
6886 s7 = peg$c1;
6887 peg$currPos++;
6888 } else {
6889 s7 = peg$FAILED;
6890 if (peg$silentFails === 0) { peg$fail(peg$e1); }
6891 }
6892 if (s7 !== peg$FAILED) {
6893 s8 = peg$parse_();
6894 s9 = peg$parsePropertyEntry();
6895 if (s9 !== peg$FAILED) {

Callers 8

peg$parseCreateChainNodeFunction · 0.85
peg$parseSetMapValueFunction · 0.85
peg$parseNodePatternBodyFunction · 0.85
peg$parseNodePatternFunction · 0.85
peg$parseEdgeLabelsFunction · 0.85

Calls 6

peg$failFunction · 0.85
peg$parse_Function · 0.85
peg$f106Function · 0.85
peg$parsePropertyEntryFunction · 0.85
peg$f107Function · 0.85
pushMethod · 0.45

Tested by

no test coverage detected