pub fn parse_expr(source: &str) -> Result<ExprNode, ExprError>
Parse an expression source string into an AST.