module Error = struct open Condition let parse_error msg = condition "parse-error" msg empty end let of_sexp sexp = match Ast.statement_of_sexp sexp with | statement -> Ok statement | exception exn -> Error (Error.parse_error (Printexc.to_string exn))