()
| 10675 | } |
| 10676 | |
| 10677 | function peg$parseMapKey() { |
| 10678 | let s0, s1, s2, s3; |
| 10679 | |
| 10680 | s0 = peg$parseBacktickIdentifier(); |
| 10681 | if (s0 === peg$FAILED) { |
| 10682 | s0 = peg$currPos; |
| 10683 | s1 = input.charAt(peg$currPos); |
| 10684 | if (peg$r0.test(s1)) { |
| 10685 | peg$currPos++; |
| 10686 | } else { |
| 10687 | s1 = peg$FAILED; |
| 10688 | if (peg$silentFails === 0) { peg$fail(peg$e12); } |
| 10689 | } |
| 10690 | if (s1 !== peg$FAILED) { |
| 10691 | s2 = []; |
| 10692 | s3 = input.charAt(peg$currPos); |
| 10693 | if (peg$r1.test(s3)) { |
| 10694 | peg$currPos++; |
| 10695 | } else { |
| 10696 | s3 = peg$FAILED; |
| 10697 | if (peg$silentFails === 0) { peg$fail(peg$e13); } |
| 10698 | } |
| 10699 | while (s3 !== peg$FAILED) { |
| 10700 | s2.push(s3); |
| 10701 | s3 = input.charAt(peg$currPos); |
| 10702 | if (peg$r1.test(s3)) { |
| 10703 | peg$currPos++; |
| 10704 | } else { |
| 10705 | s3 = peg$FAILED; |
| 10706 | if (peg$silentFails === 0) { peg$fail(peg$e13); } |
| 10707 | } |
| 10708 | } |
| 10709 | peg$savedPos = s0; |
| 10710 | s0 = peg$f192(s1, s2); |
| 10711 | } else { |
| 10712 | peg$currPos = s0; |
| 10713 | s0 = peg$FAILED; |
| 10714 | } |
| 10715 | if (s0 === peg$FAILED) { |
| 10716 | s0 = peg$parseStringLiteral(); |
| 10717 | } |
| 10718 | } |
| 10719 | |
| 10720 | return s0; |
| 10721 | } |
| 10722 | |
| 10723 | function peg$parsePatternComprehension() { |
| 10724 | let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10; |
no test coverage detected