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

Function peg$parseTHEN

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

Source from the content-addressed store, hash-verified

15950 }
15951
15952 function peg$parseTHEN() {
15953 let s0, s1, s2, s3;
15954
15955 s0 = peg$currPos;
15956 s1 = input.substr(peg$currPos, 4);
15957 if (s1.toLowerCase() === peg$c92) {
15958 peg$currPos += (4);
15959 } else {
15960 s1 = peg$FAILED;
15961 if (peg$silentFails === 0) { peg$fail(peg$e97); }
15962 }
15963 if (s1 !== peg$FAILED) {
15964 s2 = peg$currPos;
15965 peg$silentFails++;
15966 s3 = peg$parseIdentifierPart();
15967 peg$silentFails--;
15968 if (s3 === peg$FAILED) {
15969 s2 = undefined;
15970 } else {
15971 peg$currPos = s2;
15972 s2 = peg$FAILED;
15973 }
15974 if (s2 !== peg$FAILED) {
15975 s1 = [s1, s2];
15976 s0 = s1;
15977 } else {
15978 peg$currPos = s0;
15979 s0 = peg$FAILED;
15980 }
15981 } else {
15982 peg$currPos = s0;
15983 s0 = peg$FAILED;
15984 }
15985
15986 return s0;
15987 }
15988
15989 function peg$parseELSE() {
15990 let s0, s1, s2, s3;

Callers 3

peg$parseKeywordFunction · 0.85

Calls 2

peg$failFunction · 0.85
peg$parseIdentifierPartFunction · 0.85

Tested by

no test coverage detected