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

Function validate_mod

crates/vm/src/stdlib/_ast/validate.rs:653–663  ·  view source on GitHub ↗
(vm: &VirtualMachine, module: &Mod)

Source from the content-addressed store, hash-verified

651}
652
653pub(super) fn validate_mod(vm: &VirtualMachine, module: &Mod) -> PyResult<()> {
654 match module {
655 Mod::Module(module) => validate_stmts(vm, &module.body),
656 Mod::Interactive(module) => validate_stmts(vm, &module.body),
657 Mod::Expression(expr) => validate_expr(vm, &expr.body, ast::ExprContext::Load),
658 Mod::FunctionType(func_type) => {
659 validate_exprs(vm, &func_type.argtypes, ast::ExprContext::Load, false)?;
660 validate_expr(vm, &func_type.returns, ast::ExprContext::Load)
661 }
662 }
663}

Callers 2

compileFunction · 0.85
validate_ast_objectFunction · 0.85

Calls 3

validate_stmtsFunction · 0.85
validate_exprFunction · 0.85
validate_exprsFunction · 0.85

Tested by

no test coverage detected