···4040 | Message -> "message"
41414242let pp ppf s = Fmt.string ppf (to_string s)
4343+let or_kind ~kind s = if kind <> "" then kind else to_string s
4444+let kinded' ~kind:k s = if k = "" then s else k ^ " " ^ s
4545+let kinded ~kind s = kinded' ~kind (to_string s)
+10
lib/sort.mli
···34343535val pp : Format.formatter -> t -> unit
3636(** [pp] formats sorts. *)
3737+3838+val or_kind : kind:string -> t -> string
3939+(** [or_kind ~kind s] is [kind] when non-empty, otherwise {!to_string} [s]. *)
4040+4141+val kinded' : kind:string -> string -> string
4242+(** [kinded' ~kind s] is [s] when [kind] is empty, [kind] followed by a space
4343+ and [s] otherwise. *)
4444+4545+val kinded : kind:string -> t -> string
4646+(** [kinded ~kind sort] is {!kinded'} applied to {!to_string} [sort]. *)