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

Function peg$parseSimpleCaseAlternative

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

Source from the content-addressed store, hash-verified

11253 }
11254
11255 function peg$parseSimpleCaseAlternative() {
11256 let s0, s1, s2, s3, s4, s5, s6, s7, s8;
11257
11258 s0 = peg$currPos;
11259 s1 = peg$parseWHEN();
11260 if (s1 !== peg$FAILED) {
11261 s2 = peg$parse_();
11262 s3 = peg$parseArithmeticExpression();
11263 if (s3 !== peg$FAILED) {
11264 s4 = peg$parse_();
11265 s5 = peg$parseTHEN();
11266 if (s5 !== peg$FAILED) {
11267 s6 = peg$parse_();
11268 s7 = peg$parseArithmeticExpression();
11269 if (s7 !== peg$FAILED) {
11270 s8 = peg$parse_();
11271 peg$savedPos = s0;
11272 s0 = peg$f205(s3, s7);
11273 } else {
11274 peg$currPos = s0;
11275 s0 = peg$FAILED;
11276 }
11277 } else {
11278 peg$currPos = s0;
11279 s0 = peg$FAILED;
11280 }
11281 } else {
11282 peg$currPos = s0;
11283 s0 = peg$FAILED;
11284 }
11285 } else {
11286 peg$currPos = s0;
11287 s0 = peg$FAILED;
11288 }
11289
11290 return s0;
11291 }
11292
11293 function peg$parseSearchedCaseAlternative() {
11294 let s0, s1, s2, s3, s4, s5, s6, s7, s8;

Callers 1

Calls 5

peg$parseWHENFunction · 0.85
peg$parse_Function · 0.85
peg$parseTHENFunction · 0.85
peg$f205Function · 0.85

Tested by

no test coverage detected