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