def visitExp2(self, ctx: MCParser.Exp2Context): if (ctx.getChildCount() == 1): return self.visit(ctx.getChild(0)) else: return BinaryOp( ctx.getChild(1).getText(), self.visit(ctx.exp2()), self.visit(ctx.exp3()))
def visitExp2(self, ctx:MCParser.Exp2Context): if (ctx.getChildCount() == 1): return self.visit(ctx.exp3()) else: and_ = ctx.getChild(1).getText() exp2 = self.visit(ctx.exp2()) exp3 = self.visit(ctx.exp3()) return BinaryOp(and_,exp2,exp3)