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