in evaluation/latex2sympy/gen/PSParser.py [0:0]
def matrix(self):
localctx = PSParser.MatrixContext(self, self._ctx, self.state)
self.enterRule(localctx, 18, self.RULE_matrix)
self._la = 0 # Token type
try:
self.enterOuterAlt(localctx, 1)
self.state = 170
self.match(PSParser.CMD_MATRIX_START)
self.state = 171
self.matrix_row()
self.state = 176
self._errHandler.sync(self)
_alt = self._interp.adaptivePredict(self._input, 5, self._ctx)
while _alt != 2 and _alt != ATN.INVALID_ALT_NUMBER:
if _alt == 1:
self.state = 172
self.match(PSParser.MATRIX_DEL_ROW)
self.state = 173
self.matrix_row()
self.state = 178
self._errHandler.sync(self)
_alt = self._interp.adaptivePredict(self._input, 5, self._ctx)
self.state = 180
self._errHandler.sync(self)
_la = self._input.LA(1)
if _la == 166:
self.state = 179
self.match(PSParser.MATRIX_DEL_ROW)
self.state = 182
self.match(PSParser.CMD_MATRIX_END)
self.state = 194
self._errHandler.sync(self)
la_ = self._interp.adaptivePredict(self._input, 8, self._ctx)
if la_ == 1:
self.state = 183
self.match(PSParser.MATRIX_XRIGHTARROW)
self.state = 188
self._errHandler.sync(self)
_la = self._input.LA(1)
if _la == 61:
self.state = 184
self.match(PSParser.L_BRACKET)
self.state = 185
self.elementary_transforms()
self.state = 186
self.match(PSParser.R_BRACKET)
self.state = 190
self.match(PSParser.L_BRACE)
self.state = 191
self.elementary_transforms()
self.state = 192
self.match(PSParser.R_BRACE)
except RecognitionException as re:
localctx.exception = re
self._errHandler.reportError(self, re)
self._errHandler.recover(self, re)
finally:
self.exitRule()
return localctx