blob: f7d45121691980ed4907e3f1b189a600108903cb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
|
module Error = struct
open Condition
let parse_error msg = condition "parse-error" msg empty
end
let of_sexp sexp =
match Ast.query_of_sexp sexp with
| q -> Ok q
| exception exn -> Error (Error.parse_error (Printexc.to_string exn))
|