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

Function peg$parseSINGLE

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

Source from the content-addressed store, hash-verified

16209 }
16210
16211 function peg$parseSINGLE() {
16212 let s0, s1, s2, s3;
16213
16214 s0 = peg$currPos;
16215 s1 = input.substr(peg$currPos, 6);
16216 if (s1.toLowerCase() === peg$c99) {
16217 peg$currPos += (6);
16218 } else {
16219 s1 = peg$FAILED;
16220 if (peg$silentFails === 0) { peg$fail(peg$e104); }
16221 }
16222 if (s1 !== peg$FAILED) {
16223 s2 = peg$currPos;
16224 peg$silentFails++;
16225 s3 = peg$parseIdentifierPart();
16226 peg$silentFails--;
16227 if (s3 === peg$FAILED) {
16228 s2 = undefined;
16229 } else {
16230 peg$currPos = s2;
16231 s2 = peg$FAILED;
16232 }
16233 if (s2 !== peg$FAILED) {
16234 s1 = [s1, s2];
16235 s0 = s1;
16236 } else {
16237 peg$currPos = s0;
16238 s0 = peg$FAILED;
16239 }
16240 } else {
16241 peg$currPos = s0;
16242 s0 = peg$FAILED;
16243 }
16244
16245 return s0;
16246 }
16247
16248 function peg$parseREDUCE() {
16249 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