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