12345678910111213141516171819202122232425262728293031(* This file is free software, part of containers. See file "license" for more details. *)(** {1 Utils around char}
@since 0.14 *)openCCShims_includeCharletequal(a:char)b=Stdlib.(=)abletpp_buf=Buffer.add_charletpp=Format.pp_print_charletof_int_exn=Char.chrletof_intc=trySome(of_int_exnc)with_->Noneletto_int=Char.codeletto_stringc=String.make1c(*$Q to_string
(Q.string_of_size (Q.Gen.return 1)) (fun s -> to_string s.[0] = s)
*)letlowercase_ascii=function|'A'..'Z'asc->Char.unsafe_chr(Char.codec+32)|c->cletuppercase_ascii=function|'a'..'z'asc->Char.unsafe_chr(Char.codec-32)|c->c