pub fn parse(src: &str) -> Result<Expr, String>
Parse a whole expression string. Trailing tokens after a complete expression are an error.