예제 #1
0
 def visit_IfExp(self, node):
     test = self.visit(node.test)  # if condition
     body = self.visit(node.body)
     orelse = self.visit(node.orelse)
     rslt = vtypes.Cond(test, body, orelse)
     return rslt
예제 #2
0
 def visit_Cond(self, node):
     condition = self.visit(node.cond)
     true_value = self.visit(node.true_value)
     false_value = self.visit(node.false_value)
     return vtypes.Cond(condition, true_value, false_value)
예제 #3
0
 def op(left, right):
     return vtypes.Cond(left < right, left, right)