Skip to main content

resolve

Function resolve 

Source
pub fn resolve(expr: &mut Expr) -> Result<(), ParseError>
Expand description

Resolve a program against an empty scope; free names are rejected as ParseError::UnboundName. Rewrites expr in place (names → de Bruijn locals).