def visitExp8(self, ctx: MCParser.Exp8Context): if ctx.getChildCount() == 1: return self.visit(ctx.exp9()) else: arr = self.visit(ctx.exp9()) idx = self.visit(ctx.expression()) return ArrayCell(arr, idx)
def visitExp8(self, ctx: MCParser.Exp8Context): if (ctx.getChildCount() == 4): return ArrayCell(self.visit(ctx.exp9()), self.visit(ctx.exp())) return self.visit(ctx.exp9())
def visitExp8(self, ctx: MCParser.Exp8Context): #exp8: exp9 '[' exp ']' | exp9; if ctx.exp(): return ArrayCell(self.visit(ctx.exp9()), self.visit(ctx.exp())) else: return self.visit(ctx.exp9())
def visitExp8(self, ctx: MCParser.Exp8Context): if ctx.getChildCount() == 4: return ArrayCell(self.visit(ctx.exp9(0)), self.visit(ctx.exp9(1))) else: return self.visit(ctx.exp9(0))
def visitExp8(self, ctx: MCParser.Exp8Context): return self.visit(ctx.exp9())
def visitExp8(self, ctx:MCParser.Exp8Context): if ctx.exp(): return ArrayCell(self.visitExp9(ctx.exp9()), self.visitExp(ctx.exp())) else: return self.visitExp9(ctx.exp9())
def visitExp8(self, ctx: MCParser.Exp8Context): # exp8: exp9 LSB exp RSB | exp9; return ArrayCell(self.visit(ctx.exp9()), self.visit( ctx.exp())) if ctx.exp() else self.visit(ctx.exp9())