()
| 9529 | } |
| 9530 | |
| 9531 | function peg$parseMultiplicativeExpression() { |
| 9532 | let s0, s1, s2, s3, s4, s5, s6, s7; |
| 9533 | |
| 9534 | s0 = peg$currPos; |
| 9535 | s1 = peg$parsePowerExpression(); |
| 9536 | if (s1 !== peg$FAILED) { |
| 9537 | s2 = []; |
| 9538 | s3 = peg$currPos; |
| 9539 | s4 = peg$parse_(); |
| 9540 | s5 = input.charAt(peg$currPos); |
| 9541 | if (peg$r4.test(s5)) { |
| 9542 | peg$currPos++; |
| 9543 | } else { |
| 9544 | s5 = peg$FAILED; |
| 9545 | if (peg$silentFails === 0) { peg$fail(peg$e32); } |
| 9546 | } |
| 9547 | if (s5 !== peg$FAILED) { |
| 9548 | s6 = peg$parse_(); |
| 9549 | s7 = peg$parsePowerExpression(); |
| 9550 | if (s7 !== peg$FAILED) { |
| 9551 | s4 = [s4, s5, s6, s7]; |
| 9552 | s3 = s4; |
| 9553 | } else { |
| 9554 | peg$currPos = s3; |
| 9555 | s3 = peg$FAILED; |
| 9556 | } |
| 9557 | } else { |
| 9558 | peg$currPos = s3; |
| 9559 | s3 = peg$FAILED; |
| 9560 | } |
| 9561 | while (s3 !== peg$FAILED) { |
| 9562 | s2.push(s3); |
| 9563 | s3 = peg$currPos; |
| 9564 | s4 = peg$parse_(); |
| 9565 | s5 = input.charAt(peg$currPos); |
| 9566 | if (peg$r4.test(s5)) { |
| 9567 | peg$currPos++; |
| 9568 | } else { |
| 9569 | s5 = peg$FAILED; |
| 9570 | if (peg$silentFails === 0) { peg$fail(peg$e32); } |
| 9571 | } |
| 9572 | if (s5 !== peg$FAILED) { |
| 9573 | s6 = peg$parse_(); |
| 9574 | s7 = peg$parsePowerExpression(); |
| 9575 | if (s7 !== peg$FAILED) { |
| 9576 | s4 = [s4, s5, s6, s7]; |
| 9577 | s3 = s4; |
| 9578 | } else { |
| 9579 | peg$currPos = s3; |
| 9580 | s3 = peg$FAILED; |
| 9581 | } |
| 9582 | } else { |
| 9583 | peg$currPos = s3; |
| 9584 | s3 = peg$FAILED; |
| 9585 | } |
| 9586 | } |
| 9587 | peg$savedPos = s0; |
| 9588 | s0 = peg$f169(s1, s2); |
no test coverage detected