()
| 1731 | } |
| 1732 | |
| 1733 | function peg$parseexpr() { |
| 1734 | var s0, s1, s2, s3, s4, s5; |
| 1735 | |
| 1736 | s0 = peg$currPos; |
| 1737 | s1 = peg$parseterm(); |
| 1738 | if (s1 !== peg$FAILED) { |
| 1739 | s2 = []; |
| 1740 | s3 = peg$currPos; |
| 1741 | s4 = peg$parseoperator(); |
| 1742 | if (s4 === peg$FAILED) { |
| 1743 | s4 = null; |
| 1744 | } |
| 1745 | s5 = peg$parseterm(); |
| 1746 | if (s5 !== peg$FAILED) { |
| 1747 | s4 = [s4, s5]; |
| 1748 | s3 = s4; |
| 1749 | } else { |
| 1750 | peg$currPos = s3; |
| 1751 | s3 = peg$FAILED; |
| 1752 | } |
| 1753 | while (s3 !== peg$FAILED) { |
| 1754 | s2.push(s3); |
| 1755 | s3 = peg$currPos; |
| 1756 | s4 = peg$parseoperator(); |
| 1757 | if (s4 === peg$FAILED) { |
| 1758 | s4 = null; |
| 1759 | } |
| 1760 | s5 = peg$parseterm(); |
| 1761 | if (s5 !== peg$FAILED) { |
| 1762 | s4 = [s4, s5]; |
| 1763 | s3 = s4; |
| 1764 | } else { |
| 1765 | peg$currPos = s3; |
| 1766 | s3 = peg$FAILED; |
| 1767 | } |
| 1768 | } |
| 1769 | peg$savedPos = s0; |
| 1770 | s0 = peg$f3(s1, s2); |
| 1771 | } else { |
| 1772 | peg$currPos = s0; |
| 1773 | s0 = peg$FAILED; |
| 1774 | } |
| 1775 | |
| 1776 | return s0; |
| 1777 | } |
| 1778 | |
| 1779 | function peg$parseoperator() { |
| 1780 | var s0, s1, s2, s3; |
no test coverage detected