(self)
| 3633 | listener.exitNorm_group(self) |
| 3634 | |
| 3635 | def norm_group(self): |
| 3636 | |
| 3637 | localctx = PSParser.Norm_groupContext(self, self._ctx, self.state) |
| 3638 | self.enterRule(localctx, 66, self.RULE_norm_group) |
| 3639 | try: |
| 3640 | self.state = 587 |
| 3641 | self._errHandler.sync(self) |
| 3642 | token = self._input.LA(1) |
| 3643 | if token in [69]: |
| 3644 | self.enterOuterAlt(localctx, 1) |
| 3645 | self.state = 571 |
| 3646 | self.match(PSParser.NORM) |
| 3647 | self.state = 572 |
| 3648 | self.expr() |
| 3649 | self.state = 573 |
| 3650 | self.match(PSParser.NORM) |
| 3651 | pass |
| 3652 | elif token in [78]: |
| 3653 | self.enterOuterAlt(localctx, 2) |
| 3654 | self.state = 575 |
| 3655 | self.match(PSParser.L_LEFT) |
| 3656 | self.state = 576 |
| 3657 | self.match(PSParser.NORM) |
| 3658 | self.state = 577 |
| 3659 | self.expr() |
| 3660 | self.state = 578 |
| 3661 | self.match(PSParser.R_RIGHT) |
| 3662 | self.state = 579 |
| 3663 | self.match(PSParser.NORM) |
| 3664 | pass |
| 3665 | elif token in [80]: |
| 3666 | self.enterOuterAlt(localctx, 3) |
| 3667 | self.state = 581 |
| 3668 | self.match(PSParser.ML_LEFT) |
| 3669 | self.state = 582 |
| 3670 | self.match(PSParser.NORM) |
| 3671 | self.state = 583 |
| 3672 | self.expr() |
| 3673 | self.state = 584 |
| 3674 | self.match(PSParser.MR_RIGHT) |
| 3675 | self.state = 585 |
| 3676 | self.match(PSParser.NORM) |
| 3677 | pass |
| 3678 | else: |
| 3679 | raise NoViableAltException(self) |
| 3680 | |
| 3681 | except RecognitionException as re: |
| 3682 | localctx.exception = re |
| 3683 | self._errHandler.reportError(self, re) |
| 3684 | self._errHandler.recover(self, re) |
| 3685 | finally: |
| 3686 | self.exitRule() |
| 3687 | return localctx |
| 3688 | |
| 3689 | class Abs_groupContext(ParserRuleContext): |
| 3690 |
no test coverage detected