()
| 814 | } |
| 815 | |
| 816 | function peg$parseChoiceExpression() { |
| 817 | var s0, s1, s2, s3, s4, s5, s6, s7; |
| 818 | |
| 819 | s0 = peg$currPos; |
| 820 | s1 = peg$parseActionExpression(); |
| 821 | if (s1 !== peg$FAILED) { |
| 822 | s2 = []; |
| 823 | s3 = peg$currPos; |
| 824 | s4 = peg$parse__(); |
| 825 | if (s4 !== peg$FAILED) { |
| 826 | if (input.charCodeAt(peg$currPos) === 47) { |
| 827 | s5 = peg$c5; |
| 828 | peg$currPos++; |
| 829 | } else { |
| 830 | s5 = peg$FAILED; |
| 831 | if (peg$silentFails === 0) { peg$fail(peg$c6); } |
| 832 | } |
| 833 | if (s5 !== peg$FAILED) { |
| 834 | s6 = peg$parse__(); |
| 835 | if (s6 !== peg$FAILED) { |
| 836 | s7 = peg$parseActionExpression(); |
| 837 | if (s7 !== peg$FAILED) { |
| 838 | s4 = [s4, s5, s6, s7]; |
| 839 | s3 = s4; |
| 840 | } else { |
| 841 | peg$currPos = s3; |
| 842 | s3 = peg$FAILED; |
| 843 | } |
| 844 | } else { |
| 845 | peg$currPos = s3; |
| 846 | s3 = peg$FAILED; |
| 847 | } |
| 848 | } else { |
| 849 | peg$currPos = s3; |
| 850 | s3 = peg$FAILED; |
| 851 | } |
| 852 | } else { |
| 853 | peg$currPos = s3; |
| 854 | s3 = peg$FAILED; |
| 855 | } |
| 856 | while (s3 !== peg$FAILED) { |
| 857 | s2.push(s3); |
| 858 | s3 = peg$currPos; |
| 859 | s4 = peg$parse__(); |
| 860 | if (s4 !== peg$FAILED) { |
| 861 | if (input.charCodeAt(peg$currPos) === 47) { |
| 862 | s5 = peg$c5; |
| 863 | peg$currPos++; |
| 864 | } else { |
| 865 | s5 = peg$FAILED; |
| 866 | if (peg$silentFails === 0) { peg$fail(peg$c6); } |
| 867 | } |
| 868 | if (s5 !== peg$FAILED) { |
| 869 | s6 = peg$parse__(); |
| 870 | if (s6 !== peg$FAILED) { |
| 871 | s7 = peg$parseActionExpression(); |
| 872 | if (s7 !== peg$FAILED) { |
| 873 | s4 = [s4, s5, s6, s7]; |
no test coverage detected
searching dependent graphs…