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

Function peg$parseProcedureIdentifier

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

Source from the content-addressed store, hash-verified

5246 }
5247
5248 function peg$parseProcedureIdentifier() {
5249 let s0, s1, s2, s3;
5250
5251 s0 = peg$parseBacktickIdentifier();
5252 if (s0 === peg$FAILED) {
5253 s0 = peg$currPos;
5254 s1 = input.charAt(peg$currPos);
5255 if (peg$r0.test(s1)) {
5256 peg$currPos++;
5257 } else {
5258 s1 = peg$FAILED;
5259 if (peg$silentFails === 0) { peg$fail(peg$e12); }
5260 }
5261 if (s1 !== peg$FAILED) {
5262 s2 = [];
5263 s3 = input.charAt(peg$currPos);
5264 if (peg$r1.test(s3)) {
5265 peg$currPos++;
5266 } else {
5267 s3 = peg$FAILED;
5268 if (peg$silentFails === 0) { peg$fail(peg$e13); }
5269 }
5270 while (s3 !== peg$FAILED) {
5271 s2.push(s3);
5272 s3 = input.charAt(peg$currPos);
5273 if (peg$r1.test(s3)) {
5274 peg$currPos++;
5275 } else {
5276 s3 = peg$FAILED;
5277 if (peg$silentFails === 0) { peg$fail(peg$e13); }
5278 }
5279 }
5280 peg$savedPos = s0;
5281 s0 = peg$f68(s1, s2);
5282 } else {
5283 peg$currPos = s0;
5284 s0 = peg$FAILED;
5285 }
5286 }
5287
5288 return s0;
5289 }
5290
5291 function peg$parseCallArgumentList() {
5292 let s0, s1, s2, s3, s4, s5, s6, s7;

Callers 2

peg$parseProcedureNameFunction · 0.85
peg$parseYieldItemFunction · 0.85

Calls 4

peg$failFunction · 0.85
peg$f68Function · 0.85
pushMethod · 0.45

Tested by

no test coverage detected