()
| 6606 | } |
| 6607 | |
| 6608 | function peg$parseLabelOrExpression() { |
| 6609 | let s0, s1, s2, s3, s4, s5, s6, s7; |
| 6610 | |
| 6611 | s0 = peg$currPos; |
| 6612 | s1 = peg$parseLabelAndExpression(); |
| 6613 | if (s1 !== peg$FAILED) { |
| 6614 | s2 = []; |
| 6615 | s3 = peg$currPos; |
| 6616 | s4 = peg$parse_(); |
| 6617 | if (input.charCodeAt(peg$currPos) === 124) { |
| 6618 | s5 = peg$c10; |
| 6619 | peg$currPos++; |
| 6620 | } else { |
| 6621 | s5 = peg$FAILED; |
| 6622 | if (peg$silentFails === 0) { peg$fail(peg$e10); } |
| 6623 | } |
| 6624 | if (s5 !== peg$FAILED) { |
| 6625 | s6 = peg$parse_(); |
| 6626 | s7 = peg$parseLabelAndExpression(); |
| 6627 | if (s7 !== peg$FAILED) { |
| 6628 | s4 = [s4, s5, s6, s7]; |
| 6629 | s3 = s4; |
| 6630 | } else { |
| 6631 | peg$currPos = s3; |
| 6632 | s3 = peg$FAILED; |
| 6633 | } |
| 6634 | } else { |
| 6635 | peg$currPos = s3; |
| 6636 | s3 = peg$FAILED; |
| 6637 | } |
| 6638 | while (s3 !== peg$FAILED) { |
| 6639 | s2.push(s3); |
| 6640 | s3 = peg$currPos; |
| 6641 | s4 = peg$parse_(); |
| 6642 | if (input.charCodeAt(peg$currPos) === 124) { |
| 6643 | s5 = peg$c10; |
| 6644 | peg$currPos++; |
| 6645 | } else { |
| 6646 | s5 = peg$FAILED; |
| 6647 | if (peg$silentFails === 0) { peg$fail(peg$e10); } |
| 6648 | } |
| 6649 | if (s5 !== peg$FAILED) { |
| 6650 | s6 = peg$parse_(); |
| 6651 | s7 = peg$parseLabelAndExpression(); |
| 6652 | if (s7 !== peg$FAILED) { |
| 6653 | s4 = [s4, s5, s6, s7]; |
| 6654 | s3 = s4; |
| 6655 | } else { |
| 6656 | peg$currPos = s3; |
| 6657 | s3 = peg$FAILED; |
| 6658 | } |
| 6659 | } else { |
| 6660 | peg$currPos = s3; |
| 6661 | s3 = peg$FAILED; |
| 6662 | } |
| 6663 | } |
| 6664 | peg$savedPos = s0; |
| 6665 | s0 = peg$f100(s1, s2); |
no test coverage detected