Lines Matching refs:node
265 def eval_single_node(node): argument
266 logging.debug(node)
267 if isinstance(node, ast_num):
268 return node.n
271 if isinstance(node, ast.IfExp):
273 guard = eval_single_node(node.test)
280 return eval_single_node(node.body)
281 return eval_single_node(node.orelse)
282 if isinstance(node, ast.Compare):
283 left = eval_single_node(node.left)
285 right = eval_single_node(node.comparators[0])
286 op = eval_single_node(node.ops[0])
288 if isinstance(node, ast.BinOp):
289 left = eval_single_node(node.left)
290 right = eval_single_node(node.right)
291 op = eval_single_node(node.op)
293 if isinstance(node, ast.Call):
298 if node.func.id not in valid_calls:
301 call to %s()"""), harness, key, node.func.id)
303 left = eval_single_node(node.args[0])
304 right = eval_single_node(node.args[1])
305 return valid_calls[node.func.id](left, right)
321 }[type(node)]