sig
type error =
Dynlink_error of Dynlink.error
| Duplicate_check of CheckName.t
| Duplicate_output of OutputName.t
exception Exception of Plugin.error
val register_check : Check.t -> unit
val register_lines_check : (module Check.Lines) -> unit
val register_ocamldoc_check : (module Check.OCamldoc) -> unit
val register_tokens_check : (module Check.Tokens) -> unit
val register_structure_check : (module Check.Structure) -> unit
val register_signature_check : (module Check.Signature) -> unit
val register_output : Output.t -> unit
val get_checks : unit -> Check.t list
val get_outputs : unit -> Output.t list
val load : string -> unit
end