Ejemplo n.º 1
0
 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()))
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 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())
Ejemplo n.º 5
0
 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()))