in evaluation/latex2sympy/gen/PSParser.py [0:0]
def abs_group(self):
localctx = PSParser.Abs_groupContext(self, self._ctx, self.state)
self.enterRule(localctx, 68, self.RULE_abs_group)
try:
self.state = 637
self._errHandler.sync(self)
la_ = self._interp.adaptivePredict(self._input, 40, self._ctx)
if la_ == 1:
self.enterOuterAlt(localctx, 1)
self.state = 589
self.match(PSParser.BAR)
self.state = 590
self.expr()
self.state = 591
self.match(PSParser.BAR)
pass
elif la_ == 2:
self.enterOuterAlt(localctx, 2)
self.state = 593
self.match(PSParser.L_VERT)
self.state = 594
self.expr()
self.state = 595
self.match(PSParser.R_VERT)
pass
elif la_ == 3:
self.enterOuterAlt(localctx, 3)
self.state = 597
self.match(PSParser.VERT)
self.state = 598
self.expr()
self.state = 599
self.match(PSParser.VERT)
pass
elif la_ == 4:
self.enterOuterAlt(localctx, 4)
self.state = 601
self.match(PSParser.L_LEFT)
self.state = 602
self.match(PSParser.BAR)
self.state = 603
self.expr()
self.state = 604
self.match(PSParser.R_RIGHT)
self.state = 605
self.match(PSParser.BAR)
pass
elif la_ == 5:
self.enterOuterAlt(localctx, 5)
self.state = 607
self.match(PSParser.L_LEFT)
self.state = 608
self.match(PSParser.L_VERT)
self.state = 609
self.expr()
self.state = 610
self.match(PSParser.R_RIGHT)
self.state = 611
self.match(PSParser.R_VERT)
pass
elif la_ == 6:
self.enterOuterAlt(localctx, 6)
self.state = 613
self.match(PSParser.L_LEFT)
self.state = 614
self.match(PSParser.VERT)
self.state = 615
self.expr()
self.state = 616
self.match(PSParser.R_RIGHT)
self.state = 617
self.match(PSParser.VERT)
pass
elif la_ == 7:
self.enterOuterAlt(localctx, 7)
self.state = 619
self.match(PSParser.ML_LEFT)
self.state = 620
self.match(PSParser.BAR)
self.state = 621
self.expr()
self.state = 622
self.match(PSParser.MR_RIGHT)
self.state = 623
self.match(PSParser.BAR)
pass
elif la_ == 8:
self.enterOuterAlt(localctx, 8)
self.state = 625
self.match(PSParser.ML_LEFT)
self.state = 626
self.match(PSParser.L_VERT)
self.state = 627
self.expr()
self.state = 628
self.match(PSParser.MR_RIGHT)
self.state = 629
self.match(PSParser.R_VERT)
pass
elif la_ == 9:
self.enterOuterAlt(localctx, 9)
self.state = 631
self.match(PSParser.ML_LEFT)
self.state = 632
self.match(PSParser.VERT)
self.state = 633
self.expr()
self.state = 634
self.match(PSParser.MR_RIGHT)
self.state = 635
self.match(PSParser.VERT)
pass
except RecognitionException as re:
localctx.exception = re
self._errHandler.reportError(self, re)
self._errHandler.recover(self, re)
finally:
self.exitRule()
return localctx