def visitExp1(self, ctx: MCParser.Exp1Context): if (ctx.getChildCount() == 1): return self.visit(ctx.getChild(0)) else: return BinaryOp( ctx.getChild(1).getText(), self.visit(ctx.exp1()), self.visit(ctx.exp2()))
def visitExp1(self, ctx:MCParser.Exp1Context): if (ctx.getChildCount() == 1): return self.visit(ctx.exp2()) else: or_ = ctx.getChild(1).getText() exp1 = self.visit(ctx.exp1()) exp2 = self.visit(ctx.exp2()) return BinaryOp(or_,exp1,exp2)