aboutsummaryrefslogtreecommitdiff
path: root/errors.ml
blob: 8f389ce15db1bd33bfbce30a2c13b739d1a5768a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
(** The function is undefined *)
exception Undefined of UTF8.t * string list

exception TypeError

let printf formatter = function
  | Undefined (name, args) -> Format.fprintf formatter
      "There is no function '%s' with signature %a"
      (UTF8.to_utf8string name)
      (Format.pp_print_list Format.pp_print_text) args
  | _ -> Format.fprintf formatter "#Error"