def group()

in evaluation/latex2sympy/gen/PSParser.py [0:0]


    def group(self):

        localctx = PSParser.GroupContext(self, self._ctx, self.state)
        self.enterRule(localctx, 64, self.RULE_group)
        try:
            self.state = 569
            self._errHandler.sync(self)
            la_ = self._interp.adaptivePredict(self._input, 38, self._ctx)
            if la_ == 1:
                self.enterOuterAlt(localctx, 1)
                self.state = 457
                self.match(PSParser.L_PAREN)
                self.state = 458
                self.expr()
                self.state = 459
                self.match(PSParser.R_PAREN)
                pass

            elif la_ == 2:
                self.enterOuterAlt(localctx, 2)
                self.state = 461
                self.match(PSParser.L_GROUP)
                self.state = 462
                self.expr()
                self.state = 463
                self.match(PSParser.R_GROUP)
                pass

            elif la_ == 3:
                self.enterOuterAlt(localctx, 3)
                self.state = 465
                self.match(PSParser.L_BRACE)
                self.state = 466
                self.expr()
                self.state = 467
                self.match(PSParser.R_BRACE)
                pass

            elif la_ == 4:
                self.enterOuterAlt(localctx, 4)
                self.state = 469
                self.match(PSParser.L_BRACE_VISUAL)
                self.state = 470
                self.expr()
                self.state = 471
                self.match(PSParser.R_BRACE_VISUAL)
                pass

            elif la_ == 5:
                self.enterOuterAlt(localctx, 5)
                self.state = 473
                self.match(PSParser.L_BRACE_CMD)
                self.state = 474
                self.expr()
                self.state = 475
                self.match(PSParser.R_BRACE_CMD)
                pass

            elif la_ == 6:
                self.enterOuterAlt(localctx, 6)
                self.state = 477
                self.match(PSParser.L_BRACKET)
                self.state = 478
                self.expr()
                self.state = 479
                self.match(PSParser.R_BRACKET)
                pass

            elif la_ == 7:
                self.enterOuterAlt(localctx, 7)
                self.state = 481
                self.match(PSParser.L_BRACK)
                self.state = 482
                self.expr()
                self.state = 483
                self.match(PSParser.R_BRACK)
                pass

            elif la_ == 8:
                self.enterOuterAlt(localctx, 8)
                self.state = 485
                self.match(PSParser.L_LEFT)
                self.state = 486
                self.match(PSParser.L_PAREN)
                self.state = 487
                self.expr()
                self.state = 488
                self.match(PSParser.R_RIGHT)
                self.state = 489
                self.match(PSParser.R_PAREN)
                pass

            elif la_ == 9:
                self.enterOuterAlt(localctx, 9)
                self.state = 491
                self.match(PSParser.L_LEFT)
                self.state = 492
                self.match(PSParser.L_GROUP)
                self.state = 493
                self.expr()
                self.state = 494
                self.match(PSParser.R_RIGHT)
                self.state = 495
                self.match(PSParser.R_GROUP)
                pass

            elif la_ == 10:
                self.enterOuterAlt(localctx, 10)
                self.state = 497
                self.match(PSParser.L_LEFT)
                self.state = 498
                self.match(PSParser.L_BRACE)
                self.state = 499
                self.expr()
                self.state = 500
                self.match(PSParser.R_RIGHT)
                self.state = 501
                self.match(PSParser.R_BRACE)
                pass

            elif la_ == 11:
                self.enterOuterAlt(localctx, 11)
                self.state = 503
                self.match(PSParser.L_LEFT)
                self.state = 504
                self.match(PSParser.L_BRACE_VISUAL)
                self.state = 505
                self.expr()
                self.state = 506
                self.match(PSParser.R_RIGHT)
                self.state = 507
                self.match(PSParser.R_BRACE_VISUAL)
                pass

            elif la_ == 12:
                self.enterOuterAlt(localctx, 12)
                self.state = 509
                self.match(PSParser.L_LEFT)
                self.state = 510
                self.match(PSParser.L_BRACE_CMD)
                self.state = 511
                self.expr()
                self.state = 512
                self.match(PSParser.R_RIGHT)
                self.state = 513
                self.match(PSParser.R_BRACE_CMD)
                pass

            elif la_ == 13:
                self.enterOuterAlt(localctx, 13)
                self.state = 515
                self.match(PSParser.L_LEFT)
                self.state = 516
                self.match(PSParser.L_BRACKET)
                self.state = 517
                self.expr()
                self.state = 518
                self.match(PSParser.R_RIGHT)
                self.state = 519
                self.match(PSParser.R_BRACKET)
                pass

            elif la_ == 14:
                self.enterOuterAlt(localctx, 14)
                self.state = 521
                self.match(PSParser.L_LEFT)
                self.state = 522
                self.match(PSParser.L_BRACK)
                self.state = 523
                self.expr()
                self.state = 524
                self.match(PSParser.R_RIGHT)
                self.state = 525
                self.match(PSParser.R_BRACK)
                pass

            elif la_ == 15:
                self.enterOuterAlt(localctx, 15)
                self.state = 527
                self.match(PSParser.ML_LEFT)
                self.state = 528
                self.match(PSParser.L_PAREN)
                self.state = 529
                self.expr()
                self.state = 530
                self.match(PSParser.MR_RIGHT)
                self.state = 531
                self.match(PSParser.R_PAREN)
                pass

            elif la_ == 16:
                self.enterOuterAlt(localctx, 16)
                self.state = 533
                self.match(PSParser.ML_LEFT)
                self.state = 534
                self.match(PSParser.L_GROUP)
                self.state = 535
                self.expr()
                self.state = 536
                self.match(PSParser.MR_RIGHT)
                self.state = 537
                self.match(PSParser.R_GROUP)
                pass

            elif la_ == 17:
                self.enterOuterAlt(localctx, 17)
                self.state = 539
                self.match(PSParser.ML_LEFT)
                self.state = 540
                self.match(PSParser.L_BRACE)
                self.state = 541
                self.expr()
                self.state = 542
                self.match(PSParser.MR_RIGHT)
                self.state = 543
                self.match(PSParser.R_BRACE)
                pass

            elif la_ == 18:
                self.enterOuterAlt(localctx, 18)
                self.state = 545
                self.match(PSParser.ML_LEFT)
                self.state = 546
                self.match(PSParser.L_BRACE_VISUAL)
                self.state = 547
                self.expr()
                self.state = 548
                self.match(PSParser.MR_RIGHT)
                self.state = 549
                self.match(PSParser.R_BRACE_VISUAL)
                pass

            elif la_ == 19:
                self.enterOuterAlt(localctx, 19)
                self.state = 551
                self.match(PSParser.ML_LEFT)
                self.state = 552
                self.match(PSParser.L_BRACE_CMD)
                self.state = 553
                self.expr()
                self.state = 554
                self.match(PSParser.MR_RIGHT)
                self.state = 555
                self.match(PSParser.R_BRACE_CMD)
                pass

            elif la_ == 20:
                self.enterOuterAlt(localctx, 20)
                self.state = 557
                self.match(PSParser.ML_LEFT)
                self.state = 558
                self.match(PSParser.L_BRACKET)
                self.state = 559
                self.expr()
                self.state = 560
                self.match(PSParser.MR_RIGHT)
                self.state = 561
                self.match(PSParser.R_BRACKET)
                pass

            elif la_ == 21:
                self.enterOuterAlt(localctx, 21)
                self.state = 563
                self.match(PSParser.ML_LEFT)
                self.state = 564
                self.match(PSParser.L_BRACK)
                self.state = 565
                self.expr()
                self.state = 566
                self.match(PSParser.MR_RIGHT)
                self.state = 567
                self.match(PSParser.R_BRACK)
                pass

        except RecognitionException as re:
            localctx.exception = re
            self._errHandler.reportError(self, re)
            self._errHandler.recover(self, re)
        finally:
            self.exitRule()
        return localctx