• Home
  • Raw
  • Download

Lines Matching refs:validate_expr

20 static int validate_expr(expr_ty, expr_context_ty);
32 if (!validate_expr(comp->target, Store) || in validate_comprehension()
33 !validate_expr(comp->iter, Load) || in validate_comprehension()
45 return (!slice->v.Slice.lower || validate_expr(slice->v.Slice.lower, Load)) && in validate_slice()
46 (!slice->v.Slice.upper || validate_expr(slice->v.Slice.upper, Load)) && in validate_slice()
47 (!slice->v.Slice.step || validate_expr(slice->v.Slice.step, Load)); in validate_slice()
58 return validate_expr(slice->v.Index.value, Load); in validate_slice()
70 if (!validate_expr(((keyword_ty)asdl_seq_GET(keywords, i))->value, Load)) in validate_keywords()
81 if (arg->annotation && !validate_expr(arg->annotation, Load)) in validate_args()
114 && !validate_expr(args->vararg->annotation, Load)) { in validate_arguments()
120 && !validate_expr(args->kwarg->annotation, Load)) { in validate_arguments()
182 validate_expr(expr_ty exp, expr_context_ty ctx) in validate_expr() function
232 return validate_expr(exp->v.BinOp.left, Load) && in validate_expr()
233 validate_expr(exp->v.BinOp.right, Load); in validate_expr()
235 return validate_expr(exp->v.UnaryOp.operand, Load); in validate_expr()
238 validate_expr(exp->v.Lambda.body, Load); in validate_expr()
240 return validate_expr(exp->v.IfExp.test, Load) && in validate_expr()
241 validate_expr(exp->v.IfExp.body, Load) && in validate_expr()
242 validate_expr(exp->v.IfExp.orelse, Load); in validate_expr()
258 validate_expr(exp->v.NAME.elt, Load); in validate_expr()
265 validate_expr(exp->v.DictComp.key, Load) && in validate_expr()
266 validate_expr(exp->v.DictComp.value, Load); in validate_expr()
268 return !exp->v.Yield.value || validate_expr(exp->v.Yield.value, Load); in validate_expr()
270 return validate_expr(exp->v.YieldFrom.value, Load); in validate_expr()
272 return validate_expr(exp->v.Await.value, Load); in validate_expr()
285 validate_expr(exp->v.Compare.left, Load); in validate_expr()
287 return validate_expr(exp->v.Call.func, Load) && in validate_expr()
318 if (validate_expr(exp->v.FormattedValue.value, Load) == 0) in validate_expr()
321 return validate_expr(exp->v.FormattedValue.format_spec, Load); in validate_expr()
332 return validate_expr(exp->v.Attribute.value, Load); in validate_expr()
335 validate_expr(exp->v.Subscript.value, Load); in validate_expr()
337 return validate_expr(exp->v.Starred.value, ctx); in validate_expr()
385 validate_expr(stmt->v.FunctionDef.returns, Load)); in validate_stmt()
392 return !stmt->v.Return.value || validate_expr(stmt->v.Return.value, Load); in validate_stmt()
397 validate_expr(stmt->v.Assign.value, Load); in validate_stmt()
399 return validate_expr(stmt->v.AugAssign.target, Store) && in validate_stmt()
400 validate_expr(stmt->v.AugAssign.value, Load); in validate_stmt()
408 return validate_expr(stmt->v.AnnAssign.target, Store) && in validate_stmt()
410 validate_expr(stmt->v.AnnAssign.value, Load)) && in validate_stmt()
411 validate_expr(stmt->v.AnnAssign.annotation, Load); in validate_stmt()
413 return validate_expr(stmt->v.For.target, Store) && in validate_stmt()
414 validate_expr(stmt->v.For.iter, Load) && in validate_stmt()
418 return validate_expr(stmt->v.AsyncFor.target, Store) && in validate_stmt()
419 validate_expr(stmt->v.AsyncFor.iter, Load) && in validate_stmt()
423 return validate_expr(stmt->v.While.test, Load) && in validate_stmt()
427 return validate_expr(stmt->v.If.test, Load) && in validate_stmt()
435 if (!validate_expr(item->context_expr, Load) || in validate_stmt()
436 (item->optional_vars && !validate_expr(item->optional_vars, Store))) in validate_stmt()
445 if (!validate_expr(item->context_expr, Load) || in validate_stmt()
446 (item->optional_vars && !validate_expr(item->optional_vars, Store))) in validate_stmt()
452 return validate_expr(stmt->v.Raise.exc, Load) && in validate_stmt()
453 (!stmt->v.Raise.cause || validate_expr(stmt->v.Raise.cause, Load)); in validate_stmt()
476 !validate_expr(handler->v.ExceptHandler.type, Load)) || in validate_stmt()
485 return validate_expr(stmt->v.Assert.test, Load) && in validate_stmt()
486 (!stmt->v.Assert.msg || validate_expr(stmt->v.Assert.msg, Load)); in validate_stmt()
500 return validate_expr(stmt->v.Expr.value, Load); in validate_stmt()
506 validate_expr(stmt->v.AsyncFunctionDef.returns, Load)); in validate_stmt()
543 if (!validate_expr(expr, ctx)) in validate_exprs()
569 res = validate_expr(mod->v.Expression.body, Load); in PyAST_Validate()