Exemple #1
0
 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)