def visitExp5(self, ctx: MCParser.Exp5Context): if (ctx.getChildCount() == 1): return self.visit(ctx.getChild(0)) else: return BinaryOp( ctx.getChild(1).getText(), self.visit(ctx.exp5()), self.visit(ctx.exp6()))
def visitExp5(self, ctx:MCParser.Exp5Context): if (ctx.getChildCount() == 1): return self.visit(ctx.exp6()) left = self.visit(ctx.exp5()) right = self.visit(ctx.exp6()) op = ctx.getChild(1).getText() return BinaryOp(op,left,right)
def visitExp5(self, ctx:MCParser.Exp5Context): if (ctx.getChildCount() == 1): return self.visit(ctx.exp6()) else: op = ctx.getChild(1).getText() exp5 = self.visit(ctx.exp5()) exp6 = self.visit(ctx.exp6()) return BinaryOp(op,exp5,exp6)
def visitExp5(self, ctx: MCParser.Exp5Context): return BinaryOp( ctx.getChild(1).getText(), self.visit(ctx.exp5()), self.visit(ctx.exp6())) if ctx.exp5() else self.visit(ctx.exp6())
def visitExp5(self, ctx: MCParser.Exp5Context): if ctx.getChildCount() == 1: return self.visit(ctx.exp6()) op = ctx.getChild(1).getText() return BinaryOp(op, self.visit(ctx.exp5()), self.visit(ctx.exp6()))