pub fn parse(src: &str) -> Result<Expr, Error>Expand description
Parse Elly source into an Expr: read the Muon syntax, parse that notation
tree into the AST, then resolve names — a free variable is rejected here (a
parse-time ParseError::UnboundName) rather than raising at eval.