()
| 9595 | } |
| 9596 | |
| 9597 | function peg$parsePowerExpression() { |
| 9598 | let s0, s1, s2, s3, s4, s5; |
| 9599 | |
| 9600 | s0 = peg$currPos; |
| 9601 | s1 = peg$parseUnaryExpression(); |
| 9602 | if (s1 !== peg$FAILED) { |
| 9603 | s2 = peg$parse_(); |
| 9604 | if (input.charCodeAt(peg$currPos) === 94) { |
| 9605 | s3 = peg$c28; |
| 9606 | peg$currPos++; |
| 9607 | } else { |
| 9608 | s3 = peg$FAILED; |
| 9609 | if (peg$silentFails === 0) { peg$fail(peg$e33); } |
| 9610 | } |
| 9611 | if (s3 !== peg$FAILED) { |
| 9612 | s4 = peg$parse_(); |
| 9613 | s5 = peg$parsePowerExpression(); |
| 9614 | if (s5 !== peg$FAILED) { |
| 9615 | peg$savedPos = s0; |
| 9616 | s0 = peg$f170(s1, s5); |
| 9617 | } else { |
| 9618 | peg$currPos = s0; |
| 9619 | s0 = peg$FAILED; |
| 9620 | } |
| 9621 | } else { |
| 9622 | peg$currPos = s0; |
| 9623 | s0 = peg$FAILED; |
| 9624 | } |
| 9625 | } else { |
| 9626 | peg$currPos = s0; |
| 9627 | s0 = peg$FAILED; |
| 9628 | } |
| 9629 | if (s0 === peg$FAILED) { |
| 9630 | s0 = peg$parseUnaryExpression(); |
| 9631 | } |
| 9632 | |
| 9633 | return s0; |
| 9634 | } |
| 9635 | |
| 9636 | function peg$parseUnaryExpression() { |
| 9637 | let s0, s1, s2, s3; |
no test coverage detected