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

Function peg$parseCreateChainPattern

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

Source from the content-addressed store, hash-verified

3912 }
3913
3914 function peg$parseCreateChainPattern() {
3915 let s0, s1, s2, s3, s4;
3916
3917 s0 = peg$currPos;
3918 s1 = peg$parseCreateChainNode();
3919 if (s1 !== peg$FAILED) {
3920 s2 = peg$parse_();
3921 s3 = [];
3922 s4 = peg$parseCreateEdgeAndNode();
3923 if (s4 !== peg$FAILED) {
3924 while (s4 !== peg$FAILED) {
3925 s3.push(s4);
3926 s4 = peg$parseCreateEdgeAndNode();
3927 }
3928 } else {
3929 s3 = peg$FAILED;
3930 }
3931 if (s3 !== peg$FAILED) {
3932 peg$savedPos = s0;
3933 s0 = peg$f34(s1, s3);
3934 } else {
3935 peg$currPos = s0;
3936 s0 = peg$FAILED;
3937 }
3938 } else {
3939 peg$currPos = s0;
3940 s0 = peg$FAILED;
3941 }
3942
3943 return s0;
3944 }
3945
3946 function peg$parseCreateEdgeAndNode() {
3947 let s0, s1, s2, s3;

Callers 1

peg$parseCreatePatternFunction · 0.85

Calls 5

peg$parseCreateChainNodeFunction · 0.85
peg$parse_Function · 0.85
peg$f34Function · 0.85
pushMethod · 0.45

Tested by

no test coverage detected