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

Function peg$parseELSE

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

Source from the content-addressed store, hash-verified

15987 }
15988
15989 function peg$parseELSE() {
15990 let s0, s1, s2, s3;
15991
15992 s0 = peg$currPos;
15993 s1 = input.substr(peg$currPos, 4);
15994 if (s1.toLowerCase() === peg$c93) {
15995 peg$currPos += (4);
15996 } else {
15997 s1 = peg$FAILED;
15998 if (peg$silentFails === 0) { peg$fail(peg$e98); }
15999 }
16000 if (s1 !== peg$FAILED) {
16001 s2 = peg$currPos;
16002 peg$silentFails++;
16003 s3 = peg$parseIdentifierPart();
16004 peg$silentFails--;
16005 if (s3 === peg$FAILED) {
16006 s2 = undefined;
16007 } else {
16008 peg$currPos = s2;
16009 s2 = peg$FAILED;
16010 }
16011 if (s2 !== peg$FAILED) {
16012 s1 = [s1, s2];
16013 s0 = s1;
16014 } else {
16015 peg$currPos = s0;
16016 s0 = peg$FAILED;
16017 }
16018 } else {
16019 peg$currPos = s0;
16020 s0 = peg$FAILED;
16021 }
16022
16023 return s0;
16024 }
16025
16026 function peg$parseEND() {
16027 let s0, s1, s2, s3;

Callers 2

peg$parseCaseElseClauseFunction · 0.85
peg$parseKeywordFunction · 0.85

Calls 2

peg$failFunction · 0.85
peg$parseIdentifierPartFunction · 0.85

Tested by

no test coverage detected