Acutis_internals.Error
All of the error messages.
val pp : Stdlib.Format.formatter -> t -> unit
exception Acutis_error of t
All of the following functions raise or return this exception.
val parse_error : int -> Loc.t -> _
val dup_record_key : Loc.t -> string -> _
val extra_record_tag : Loc.t -> _
val bad_block : Loc.t -> _
val bad_field : Loc.t -> _
val type_mismatch :
Loc.t ->
(Stdlib.Format.formatter -> 'ty -> unit) ->
'ty ->
'ty ->
_
val missing_field :
Loc.t ->
string ->
(Stdlib.Format.formatter -> 'ty -> unit) ->
'ty ->
_
val underscore_in_construct : Loc.t -> _
val name_bound_too_many : Loc.t -> string -> _
val var_missing : Loc.t -> string -> _
val var_unused : Loc.t -> string -> _
val pat_num_mismatch : Loc.t -> _
val map_pat_num_mismatch : Loc.t -> _
val component_name_mismatch : Loc.t -> string -> string -> _
val component_extra_prop : Loc.t -> string -> string -> _
val interface_duplicate : Loc.t -> string -> _
val interface_bad_name : Loc.t -> string -> _
val interface_untagged_union : Loc.t -> _
val interface_unmatched_tags : Loc.t -> string -> string -> _
val interface_duplicate_tag :
Loc.t ->
(Stdlib.Format.formatter -> 'a -> unit) ->
'a ->
_
val interface_open_bool_union : Loc.t -> _
val interface_type_mismatch :
Loc.t ->
string ->
(Stdlib.Format.formatter -> 'ty -> unit) ->
'ty ->
'ty ->
_
val interface_missing_prop :
Loc.t ->
string ->
(Stdlib.Format.formatter -> 'ty -> unit) ->
'ty ->
_
val unused_case : Loc.t -> _
val parmatch : Loc.t -> (Stdlib.Format.formatter -> 'a -> unit) -> 'a -> _