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

Function peg$parseDeleteVariableList

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

Source from the content-addressed store, hash-verified

3227 }
3228
3229 function peg$parseDeleteVariableList() {
3230 let s0, s1, s2, s3, s4, s5, s6, s7;
3231
3232 s0 = peg$currPos;
3233 s1 = peg$parseExpressionIdentifier();
3234 if (s1 !== peg$FAILED) {
3235 s2 = [];
3236 s3 = peg$currPos;
3237 s4 = peg$parse_();
3238 if (input.charCodeAt(peg$currPos) === 44) {
3239 s5 = peg$c1;
3240 peg$currPos++;
3241 } else {
3242 s5 = peg$FAILED;
3243 if (peg$silentFails === 0) { peg$fail(peg$e1); }
3244 }
3245 if (s5 !== peg$FAILED) {
3246 s6 = peg$parse_();
3247 s7 = peg$parseExpressionIdentifier();
3248 if (s7 !== peg$FAILED) {
3249 s4 = [s4, s5, s6, s7];
3250 s3 = s4;
3251 } else {
3252 peg$currPos = s3;
3253 s3 = peg$FAILED;
3254 }
3255 } else {
3256 peg$currPos = s3;
3257 s3 = peg$FAILED;
3258 }
3259 while (s3 !== peg$FAILED) {
3260 s2.push(s3);
3261 s3 = peg$currPos;
3262 s4 = peg$parse_();
3263 if (input.charCodeAt(peg$currPos) === 44) {
3264 s5 = peg$c1;
3265 peg$currPos++;
3266 } else {
3267 s5 = peg$FAILED;
3268 if (peg$silentFails === 0) { peg$fail(peg$e1); }
3269 }
3270 if (s5 !== peg$FAILED) {
3271 s6 = peg$parse_();
3272 s7 = peg$parseExpressionIdentifier();
3273 if (s7 !== peg$FAILED) {
3274 s4 = [s4, s5, s6, s7];
3275 s3 = s4;
3276 } else {
3277 peg$currPos = s3;
3278 s3 = peg$FAILED;
3279 }
3280 } else {
3281 peg$currPos = s3;
3282 s3 = peg$FAILED;
3283 }
3284 }
3285 peg$savedPos = s0;
3286 s0 = peg$f20(s1, s2);

Callers 2

peg$parseDeleteClauseFunction · 0.85
peg$parseDeleteOperationFunction · 0.85

Calls 5

peg$parse_Function · 0.85
peg$failFunction · 0.85
peg$f20Function · 0.85
pushMethod · 0.45

Tested by

no test coverage detected