def binom()

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


    def binom(self):

        localctx = PSParser.BinomContext(self, self._ctx, self.state)
        self.enterRule(localctx, 88, self.RULE_binom)
        try:
            self.state = 779
            self._errHandler.sync(self)
            token = self._input.LA(1)
            if token in [55]:
                self.enterOuterAlt(localctx, 1)
                self.state = 765
                self.match(PSParser.L_BRACE)
                self.state = 766
                localctx.upper = self.expr()
                self.state = 767
                self.match(PSParser.CMD_CHOOSE)
                self.state = 768
                localctx.lower = self.expr()
                self.state = 769
                self.match(PSParser.R_BRACE)
                pass
            elif token in [151]:
                self.enterOuterAlt(localctx, 2)
                self.state = 771
                self.match(PSParser.CMD_BINOM)
                self.state = 772
                self.match(PSParser.L_BRACE)
                self.state = 773
                localctx.upper = self.expr()
                self.state = 774
                self.match(PSParser.R_BRACE)
                self.state = 775
                self.match(PSParser.L_BRACE)
                self.state = 776
                localctx.lower = self.expr()
                self.state = 777
                self.match(PSParser.R_BRACE)
                pass
            else:
                raise NoViableAltException(self)

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