You can search for identifiers within the package.
in-package search v0.2.0
Source file import.ml
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109moduleString=struct[@@@ocaml.warning"-3-32"]letlowercase_ascii=StringLabels.lowercaseletuppercase_ascii=StringLabels.uppercaseletcapitalize_ascii=StringLabels.capitalizeincludeStringendmoduleChar=struct[@@@ocaml.warning"-3-32"]letuppercase_ascii=Char.uppercaseincludeCharendmoduleList=structincludeListletrecfilter_mapf=function[]->[]|x::l->matchfxwithNone->filter_mapfl|Somey->y::filter_mapflletconcat_mapfl=List.mapfl|>List.flattenletmap_firstf=function|[]->[]|x::l->lety=f~is_first:truexiny::List.map(f~is_first:false)lletinitnf=Array.to_list(Array.initnf)letmapilf=Array.of_listl|>Array.mapif|>Array.to_listletrecfind_mapf=function|[]->None|x::l->matchfxwithNone->find_mapfl|Some_asy->y(* replace first occurrence, if any *)letrecassoc_updatekv=function|(k',_)asx::l->ifk=k'then(k,v)::lelsex::assoc_updatekvl|[]->[]letrecinsert_sept~sep=matchtwith|[]|[_]->t|x::xs->x::sep@(insert_sepxs~sep)letsplit3l=let(x,y,z)=List.fold_left(fun(xs,ys,zs)(x,y,z)->(x::xs,y::ys,z::zs))([],[],[])lin(List.revx,List.revy,List.revz)letassoc_exn=assocletassockeyxs=matchList.assockeyxswith|s->Somes|exceptionNot_found->NoneendmoduleOption=structletmapf=function|None->None|Somes->Some(fs)letvalue_exn=function|None->failwith"Option.value_exn"|Somes->sletvalue~default=function|None->default|Somes->sletis_some=function|None->false|Some_->truemoduleO=structlet(>>=)xf=matchxwith|None->None|Somex->fxendendletsprintf=Printf.sprintfletprintf=Printf.printfleteprintf=Printf.eprintfletbprintf=Printf.bprintfletfprintf=Printf.fprintf