()
| 10801 | } |
| 10802 | |
| 10803 | function peg$parseListComprehension() { |
| 10804 | let s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13; |
| 10805 | |
| 10806 | s0 = peg$currPos; |
| 10807 | if (input.charCodeAt(peg$currPos) === 91) { |
| 10808 | s1 = peg$c20; |
| 10809 | peg$currPos++; |
| 10810 | } else { |
| 10811 | s1 = peg$FAILED; |
| 10812 | if (peg$silentFails === 0) { peg$fail(peg$e22); } |
| 10813 | } |
| 10814 | if (s1 !== peg$FAILED) { |
| 10815 | s2 = peg$parse_(); |
| 10816 | s3 = peg$parseIdentifier(); |
| 10817 | if (s3 !== peg$FAILED) { |
| 10818 | s4 = peg$parse_(); |
| 10819 | s5 = peg$parseIN(); |
| 10820 | if (s5 !== peg$FAILED) { |
| 10821 | s6 = peg$parse_(); |
| 10822 | s7 = peg$parseArithmeticExpression(); |
| 10823 | if (s7 !== peg$FAILED) { |
| 10824 | s8 = peg$parse_(); |
| 10825 | s9 = peg$parseListComprehensionWhere(); |
| 10826 | if (s9 === peg$FAILED) { |
| 10827 | s9 = null; |
| 10828 | } |
| 10829 | s10 = peg$parse_(); |
| 10830 | s11 = peg$parseListComprehensionProjection(); |
| 10831 | if (s11 === peg$FAILED) { |
| 10832 | s11 = null; |
| 10833 | } |
| 10834 | s12 = peg$parse_(); |
| 10835 | if (input.charCodeAt(peg$currPos) === 93) { |
| 10836 | s13 = peg$c21; |
| 10837 | peg$currPos++; |
| 10838 | } else { |
| 10839 | s13 = peg$FAILED; |
| 10840 | if (peg$silentFails === 0) { peg$fail(peg$e23); } |
| 10841 | } |
| 10842 | if (s13 !== peg$FAILED) { |
| 10843 | peg$savedPos = s0; |
| 10844 | s0 = peg$f194(s3, s7, s9, s11); |
| 10845 | } else { |
| 10846 | peg$currPos = s0; |
| 10847 | s0 = peg$FAILED; |
| 10848 | } |
| 10849 | } else { |
| 10850 | peg$currPos = s0; |
| 10851 | s0 = peg$FAILED; |
| 10852 | } |
| 10853 | } else { |
| 10854 | peg$currPos = s0; |
| 10855 | s0 = peg$FAILED; |
| 10856 | } |
| 10857 | } else { |
| 10858 | peg$currPos = s0; |
| 10859 | s0 = peg$FAILED; |
| 10860 | } |
no test coverage detected