MCPcopy Create free account
hub / github.com/pegjs/pegjs / peg$parseNonEscapeCharacter

Function peg$parseNonEscapeCharacter

lib/parser.js:2853–2886  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2851 }
2852
2853 function peg$parseNonEscapeCharacter() {
2854 var s0, s1, s2;
2855
2856 s0 = peg$currPos;
2857 s1 = peg$currPos;
2858 peg$silentFails++;
2859 s2 = peg$parseEscapeCharacter();
2860 if (s2 === peg$FAILED) {
2861 s2 = peg$parseLineTerminator();
2862 }
2863 peg$silentFails--;
2864 if (s2 === peg$FAILED) {
2865 s1 = void 0;
2866 } else {
2867 peg$currPos = s1;
2868 s1 = peg$FAILED;
2869 }
2870 if (s1 !== peg$FAILED) {
2871 s2 = peg$parseSourceCharacter();
2872 if (s2 !== peg$FAILED) {
2873 peg$savedPos = s0;
2874 s1 = peg$c90();
2875 s0 = s1;
2876 } else {
2877 peg$currPos = s0;
2878 s0 = peg$FAILED;
2879 }
2880 } else {
2881 peg$currPos = s0;
2882 s0 = peg$FAILED;
2883 }
2884
2885 return s0;
2886 }
2887
2888 function peg$parseEscapeCharacter() {
2889 var s0;

Callers 1

Calls 4

peg$parseEscapeCharacterFunction · 0.85
peg$parseLineTerminatorFunction · 0.85
peg$parseSourceCharacterFunction · 0.85
peg$c90Function · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…