MCPcopy Index your code
hub / github.com/pegjs/pegjs / peg$parseClassCharacterRange

Function peg$parseClassCharacterRange

lib/parser.js:2532–2565  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2530 }
2531
2532 function peg$parseClassCharacterRange() {
2533 var s0, s1, s2, s3;
2534
2535 s0 = peg$currPos;
2536 s1 = peg$parseClassCharacter();
2537 if (s1 !== peg$FAILED) {
2538 if (input.charCodeAt(peg$currPos) === 45) {
2539 s2 = peg$c99;
2540 peg$currPos++;
2541 } else {
2542 s2 = peg$FAILED;
2543 if (peg$silentFails === 0) { peg$fail(peg$c100); }
2544 }
2545 if (s2 !== peg$FAILED) {
2546 s3 = peg$parseClassCharacter();
2547 if (s3 !== peg$FAILED) {
2548 peg$savedPos = s0;
2549 s1 = peg$c101(s1, s3);
2550 s0 = s1;
2551 } else {
2552 peg$currPos = s0;
2553 s0 = peg$FAILED;
2554 }
2555 } else {
2556 peg$currPos = s0;
2557 s0 = peg$FAILED;
2558 }
2559 } else {
2560 peg$currPos = s0;
2561 s0 = peg$FAILED;
2562 }
2563
2564 return s0;
2565 }
2566
2567 function peg$parseClassCharacter() {
2568 var s0, s1, s2;

Callers 1

Calls 3

peg$parseClassCharacterFunction · 0.85
peg$failFunction · 0.85
peg$c101Function · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…