()
| 15876 | } |
| 15877 | |
| 15878 | function peg$parseCASE() { |
| 15879 | let s0, s1, s2, s3; |
| 15880 | |
| 15881 | s0 = peg$currPos; |
| 15882 | s1 = input.substr(peg$currPos, 4); |
| 15883 | if (s1.toLowerCase() === peg$c90) { |
| 15884 | peg$currPos += (4); |
| 15885 | } else { |
| 15886 | s1 = peg$FAILED; |
| 15887 | if (peg$silentFails === 0) { peg$fail(peg$e95); } |
| 15888 | } |
| 15889 | if (s1 !== peg$FAILED) { |
| 15890 | s2 = peg$currPos; |
| 15891 | peg$silentFails++; |
| 15892 | s3 = peg$parseIdentifierPart(); |
| 15893 | peg$silentFails--; |
| 15894 | if (s3 === peg$FAILED) { |
| 15895 | s2 = undefined; |
| 15896 | } else { |
| 15897 | peg$currPos = s2; |
| 15898 | s2 = peg$FAILED; |
| 15899 | } |
| 15900 | if (s2 !== peg$FAILED) { |
| 15901 | s1 = [s1, s2]; |
| 15902 | s0 = s1; |
| 15903 | } else { |
| 15904 | peg$currPos = s0; |
| 15905 | s0 = peg$FAILED; |
| 15906 | } |
| 15907 | } else { |
| 15908 | peg$currPos = s0; |
| 15909 | s0 = peg$FAILED; |
| 15910 | } |
| 15911 | |
| 15912 | return s0; |
| 15913 | } |
| 15914 | |
| 15915 | function peg$parseWHEN() { |
| 15916 | let s0, s1, s2, s3; |
no test coverage detected