MCPcopy Index your code
hub / github.com/RustPython/RustPython / validate_assignlist

Function validate_assignlist

crates/vm/src/stdlib/_ast/validate.rs:84–100  ·  view source on GitHub ↗
(
    vm: &VirtualMachine,
    targets: &[ast::Expr],
    ctx: ast::ExprContext,
)

Source from the content-addressed store, hash-verified

82}
83
84fn validate_assignlist(
85 vm: &VirtualMachine,
86 targets: &[ast::Expr],
87 ctx: ast::ExprContext,
88) -> PyResult<()> {
89 validate_nonempty_seq(
90 vm,
91 targets.len(),
92 "targets",
93 if ctx == ast::ExprContext::Del {
94 "Delete"
95 } else {
96 "Assign"
97 },
98 )?;
99 validate_exprs(vm, targets, ctx, false)
100}
101
102fn validate_body(vm: &VirtualMachine, body: &[ast::Stmt], owner: &'static str) -> PyResult<()> {
103 validate_nonempty_seq(vm, body.len(), "body", owner)?;

Callers 1

validate_stmtFunction · 0.85

Calls 3

validate_nonempty_seqFunction · 0.85
validate_exprsFunction · 0.85
lenMethod · 0.45

Tested by

no test coverage detected