()
| 6672 | } |
| 6673 | |
| 6674 | function peg$parseLabelAndExpression() { |
| 6675 | let s0, s1, s2, s3, s4, s5, s6, s7; |
| 6676 | |
| 6677 | s0 = peg$currPos; |
| 6678 | s1 = peg$parseLabelNotExpression(); |
| 6679 | if (s1 !== peg$FAILED) { |
| 6680 | s2 = []; |
| 6681 | s3 = peg$currPos; |
| 6682 | s4 = peg$parse_(); |
| 6683 | if (input.charCodeAt(peg$currPos) === 38) { |
| 6684 | s5 = peg$c15; |
| 6685 | peg$currPos++; |
| 6686 | } else { |
| 6687 | s5 = peg$FAILED; |
| 6688 | if (peg$silentFails === 0) { peg$fail(peg$e17); } |
| 6689 | } |
| 6690 | if (s5 !== peg$FAILED) { |
| 6691 | s6 = peg$parse_(); |
| 6692 | s7 = peg$parseLabelNotExpression(); |
| 6693 | if (s7 !== peg$FAILED) { |
| 6694 | s4 = [s4, s5, s6, s7]; |
| 6695 | s3 = s4; |
| 6696 | } else { |
| 6697 | peg$currPos = s3; |
| 6698 | s3 = peg$FAILED; |
| 6699 | } |
| 6700 | } else { |
| 6701 | peg$currPos = s3; |
| 6702 | s3 = peg$FAILED; |
| 6703 | } |
| 6704 | while (s3 !== peg$FAILED) { |
| 6705 | s2.push(s3); |
| 6706 | s3 = peg$currPos; |
| 6707 | s4 = peg$parse_(); |
| 6708 | if (input.charCodeAt(peg$currPos) === 38) { |
| 6709 | s5 = peg$c15; |
| 6710 | peg$currPos++; |
| 6711 | } else { |
| 6712 | s5 = peg$FAILED; |
| 6713 | if (peg$silentFails === 0) { peg$fail(peg$e17); } |
| 6714 | } |
| 6715 | if (s5 !== peg$FAILED) { |
| 6716 | s6 = peg$parse_(); |
| 6717 | s7 = peg$parseLabelNotExpression(); |
| 6718 | if (s7 !== peg$FAILED) { |
| 6719 | s4 = [s4, s5, s6, s7]; |
| 6720 | s3 = s4; |
| 6721 | } else { |
| 6722 | peg$currPos = s3; |
| 6723 | s3 = peg$FAILED; |
| 6724 | } |
| 6725 | } else { |
| 6726 | peg$currPos = s3; |
| 6727 | s3 = peg$FAILED; |
| 6728 | } |
| 6729 | } |
| 6730 | peg$savedPos = s0; |
| 6731 | s0 = peg$f101(s1, s2); |
no test coverage detected